diff --git a/docs/bn/.doctrees/environment.pickle b/docs/bn/.doctrees/environment.pickle index 0ac54e6bc1..17fa99d9cc 100644 Binary files a/docs/bn/.doctrees/environment.pickle and b/docs/bn/.doctrees/environment.pickle differ diff --git a/docs/bn/.doctrees/installation.doctree b/docs/bn/.doctrees/installation.doctree index d45ca175cd..69360e2707 100644 Binary files a/docs/bn/.doctrees/installation.doctree and b/docs/bn/.doctrees/installation.doctree differ diff --git a/docs/bn/.doctrees/nbsphinx/ast_and_asr.ipynb b/docs/bn/.doctrees/nbsphinx/ast_and_asr.ipynb index 05afe3effe..6bd63f3f72 100644 --- a/docs/bn/.doctrees/nbsphinx/ast_and_asr.ipynb +++ b/docs/bn/.doctrees/nbsphinx/ast_and_asr.ipynb @@ -25,10 +25,10 @@ "execution_count": 1, "metadata": { "execution": { - "iopub.execute_input": "2025-01-01T07:38:47.301132Z", - "iopub.status.busy": "2025-01-01T07:38:47.301056Z", - "iopub.status.idle": "2025-01-01T07:38:47.301875Z", - "shell.execute_reply": "2025-01-01T07:38:47.301810Z" + "iopub.execute_input": "2025-01-01T16:47:20.259253Z", + "iopub.status.busy": "2025-01-01T16:47:20.259205Z", + "iopub.status.idle": "2025-01-01T16:47:20.259820Z", + "shell.execute_reply": "2025-01-01T16:47:20.259764Z" } }, "outputs": [ @@ -156,10 +156,10 @@ "execution_count": 2, "metadata": { "execution": { - "iopub.execute_input": "2025-01-01T07:38:47.331432Z", - "iopub.status.busy": "2025-01-01T07:38:47.331369Z", - "iopub.status.idle": "2025-01-01T07:38:47.333768Z", - "shell.execute_reply": "2025-01-01T07:38:47.333729Z" + "iopub.execute_input": "2025-01-01T16:47:20.288808Z", + "iopub.status.busy": "2025-01-01T16:47:20.288741Z", + "iopub.status.idle": "2025-01-01T16:47:20.291055Z", + "shell.execute_reply": "2025-01-01T16:47:20.290999Z" } }, "outputs": [ diff --git a/docs/bn/.doctrees/nbsphinx/developer_tutorial.ipynb b/docs/bn/.doctrees/nbsphinx/developer_tutorial.ipynb index 8b8ebf3fb8..a3c825b0ba 100644 --- a/docs/bn/.doctrees/nbsphinx/developer_tutorial.ipynb +++ b/docs/bn/.doctrees/nbsphinx/developer_tutorial.ipynb @@ -36,10 +36,10 @@ "execution_count": 1, "metadata": { "execution": { - "iopub.execute_input": "2025-01-01T07:38:48.229044Z", - "iopub.status.busy": "2025-01-01T07:38:48.228997Z", - "iopub.status.idle": "2025-01-01T07:38:48.232311Z", - "shell.execute_reply": "2025-01-01T07:38:48.232253Z" + "iopub.execute_input": "2025-01-01T16:47:21.184842Z", + "iopub.status.busy": "2025-01-01T16:47:21.184798Z", + "iopub.status.idle": "2025-01-01T16:47:21.188163Z", + "shell.execute_reply": "2025-01-01T16:47:21.188106Z" } }, "outputs": [], @@ -62,10 +62,10 @@ "execution_count": 2, "metadata": { "execution": { - "iopub.execute_input": "2025-01-01T07:38:48.233310Z", - "iopub.status.busy": "2025-01-01T07:38:48.233247Z", - "iopub.status.idle": "2025-01-01T07:38:48.233700Z", - "shell.execute_reply": "2025-01-01T07:38:48.233646Z" + "iopub.execute_input": "2025-01-01T16:47:21.189098Z", + "iopub.status.busy": "2025-01-01T16:47:21.189041Z", + "iopub.status.idle": "2025-01-01T16:47:21.189562Z", + "shell.execute_reply": "2025-01-01T16:47:21.189505Z" }, "scrolled": true }, @@ -152,10 +152,10 @@ "execution_count": 3, "metadata": { "execution": { - "iopub.execute_input": "2025-01-01T07:38:48.235246Z", - "iopub.status.busy": "2025-01-01T07:38:48.235192Z", - "iopub.status.idle": "2025-01-01T07:38:48.235637Z", - "shell.execute_reply": "2025-01-01T07:38:48.235575Z" + "iopub.execute_input": "2025-01-01T16:47:21.191155Z", + "iopub.status.busy": "2025-01-01T16:47:21.191085Z", + "iopub.status.idle": "2025-01-01T16:47:21.191484Z", + "shell.execute_reply": "2025-01-01T16:47:21.191442Z" } }, "outputs": [ @@ -200,10 +200,10 @@ "execution_count": 4, "metadata": { "execution": { - "iopub.execute_input": "2025-01-01T07:38:48.237194Z", - "iopub.status.busy": "2025-01-01T07:38:48.237123Z", - "iopub.status.idle": "2025-01-01T07:38:48.239057Z", - "shell.execute_reply": "2025-01-01T07:38:48.239023Z" + "iopub.execute_input": "2025-01-01T16:47:21.192952Z", + "iopub.status.busy": "2025-01-01T16:47:21.192898Z", + "iopub.status.idle": "2025-01-01T16:47:21.194836Z", + "shell.execute_reply": "2025-01-01T16:47:21.194792Z" } }, "outputs": [ diff --git a/docs/bn/_sources/installation.md.txt b/docs/bn/_sources/installation.md.txt index 0adb56d874..204fe4b1a9 100644 --- a/docs/bn/_sources/installation.md.txt +++ b/docs/bn/_sources/installation.md.txt @@ -40,7 +40,7 @@ The source tarball of LFortran only depends on: * Python * cmake -* LLVM 10-16 (versions 17 and 18 not supported yet) +* LLVM 10-19 First we have to install dependencies, for example using Conda: ```bash diff --git a/docs/bn/ast_and_asr.ipynb b/docs/bn/ast_and_asr.ipynb index 05afe3effe..6bd63f3f72 100644 --- a/docs/bn/ast_and_asr.ipynb +++ b/docs/bn/ast_and_asr.ipynb @@ -25,10 +25,10 @@ "execution_count": 1, "metadata": { "execution": { - "iopub.execute_input": "2025-01-01T07:38:47.301132Z", - "iopub.status.busy": "2025-01-01T07:38:47.301056Z", - "iopub.status.idle": "2025-01-01T07:38:47.301875Z", - "shell.execute_reply": "2025-01-01T07:38:47.301810Z" + "iopub.execute_input": "2025-01-01T16:47:20.259253Z", + "iopub.status.busy": "2025-01-01T16:47:20.259205Z", + "iopub.status.idle": "2025-01-01T16:47:20.259820Z", + "shell.execute_reply": "2025-01-01T16:47:20.259764Z" } }, "outputs": [ @@ -156,10 +156,10 @@ "execution_count": 2, "metadata": { "execution": { - "iopub.execute_input": "2025-01-01T07:38:47.331432Z", - "iopub.status.busy": "2025-01-01T07:38:47.331369Z", - "iopub.status.idle": "2025-01-01T07:38:47.333768Z", - "shell.execute_reply": "2025-01-01T07:38:47.333729Z" + "iopub.execute_input": "2025-01-01T16:47:20.288808Z", + "iopub.status.busy": "2025-01-01T16:47:20.288741Z", + "iopub.status.idle": "2025-01-01T16:47:20.291055Z", + "shell.execute_reply": "2025-01-01T16:47:20.290999Z" } }, "outputs": [ diff --git a/docs/bn/developer_tutorial.ipynb b/docs/bn/developer_tutorial.ipynb index 8b8ebf3fb8..a3c825b0ba 100644 --- a/docs/bn/developer_tutorial.ipynb +++ b/docs/bn/developer_tutorial.ipynb @@ -36,10 +36,10 @@ "execution_count": 1, "metadata": { "execution": { - "iopub.execute_input": "2025-01-01T07:38:48.229044Z", - "iopub.status.busy": "2025-01-01T07:38:48.228997Z", - "iopub.status.idle": "2025-01-01T07:38:48.232311Z", - "shell.execute_reply": "2025-01-01T07:38:48.232253Z" + "iopub.execute_input": "2025-01-01T16:47:21.184842Z", + "iopub.status.busy": "2025-01-01T16:47:21.184798Z", + "iopub.status.idle": "2025-01-01T16:47:21.188163Z", + "shell.execute_reply": "2025-01-01T16:47:21.188106Z" } }, "outputs": [], @@ -62,10 +62,10 @@ "execution_count": 2, "metadata": { "execution": { - "iopub.execute_input": "2025-01-01T07:38:48.233310Z", - "iopub.status.busy": "2025-01-01T07:38:48.233247Z", - "iopub.status.idle": "2025-01-01T07:38:48.233700Z", - "shell.execute_reply": "2025-01-01T07:38:48.233646Z" + "iopub.execute_input": "2025-01-01T16:47:21.189098Z", + "iopub.status.busy": "2025-01-01T16:47:21.189041Z", + "iopub.status.idle": "2025-01-01T16:47:21.189562Z", + "shell.execute_reply": "2025-01-01T16:47:21.189505Z" }, "scrolled": true }, @@ -152,10 +152,10 @@ "execution_count": 3, "metadata": { "execution": { - "iopub.execute_input": "2025-01-01T07:38:48.235246Z", - "iopub.status.busy": "2025-01-01T07:38:48.235192Z", - "iopub.status.idle": "2025-01-01T07:38:48.235637Z", - "shell.execute_reply": "2025-01-01T07:38:48.235575Z" + "iopub.execute_input": "2025-01-01T16:47:21.191155Z", + "iopub.status.busy": "2025-01-01T16:47:21.191085Z", + "iopub.status.idle": "2025-01-01T16:47:21.191484Z", + "shell.execute_reply": "2025-01-01T16:47:21.191442Z" } }, "outputs": [ @@ -200,10 +200,10 @@ "execution_count": 4, "metadata": { "execution": { - "iopub.execute_input": "2025-01-01T07:38:48.237194Z", - "iopub.status.busy": "2025-01-01T07:38:48.237123Z", - "iopub.status.idle": "2025-01-01T07:38:48.239057Z", - "shell.execute_reply": "2025-01-01T07:38:48.239023Z" + "iopub.execute_input": "2025-01-01T16:47:21.192952Z", + "iopub.status.busy": "2025-01-01T16:47:21.192898Z", + "iopub.status.idle": "2025-01-01T16:47:21.194836Z", + "shell.execute_reply": "2025-01-01T16:47:21.194792Z" } }, "outputs": [ diff --git a/docs/bn/installation/index.html b/docs/bn/installation/index.html index 3567c769a9..3fb6298546 100644 --- a/docs/bn/installation/index.html +++ b/docs/bn/installation/index.html @@ -645,7 +645,7 @@
Python
cmake
LLVM 10-16 (versions 17 and 18 not supported yet)
LLVM 10-19
First we have to install dependencies, for example using Conda:
conda create -n lf python cmake llvmdev
diff --git a/docs/bn/searchindex.js b/docs/bn/searchindex.js
index 823c0b270d..ae7b1697a8 100644
--- a/docs/bn/searchindex.js
+++ b/docs/bn/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["asr/asr","asr/asr_nodes/cast_kind_nodes/cast_kind","asr/asr_nodes/expression_nodes/ArrayBound","asr/asr_nodes/expression_nodes/ArrayConstant","asr/asr_nodes/expression_nodes/ArrayItem","asr/asr_nodes/expression_nodes/ArrayMatMul","asr/asr_nodes/expression_nodes/ArrayPack","asr/asr_nodes/expression_nodes/ArrayReshape","asr/asr_nodes/expression_nodes/ArraySection","asr/asr_nodes/expression_nodes/ArraySize","asr/asr_nodes/expression_nodes/ArrayTranspose","asr/asr_nodes/expression_nodes/BitCast","asr/asr_nodes/expression_nodes/Cast","asr/asr_nodes/expression_nodes/ComplexBinOp","asr/asr_nodes/expression_nodes/ComplexCompare","asr/asr_nodes/expression_nodes/ComplexConstant","asr/asr_nodes/expression_nodes/ComplexConstructor","asr/asr_nodes/expression_nodes/ComplexUnaryMinus","asr/asr_nodes/expression_nodes/DerivedTypeConstructor","asr/asr_nodes/expression_nodes/FunctionCall","asr/asr_nodes/expression_nodes/IfExp","asr/asr_nodes/expression_nodes/IntegerBOZ","asr/asr_nodes/expression_nodes/IntegerBinOp","asr/asr_nodes/expression_nodes/IntegerBitNot","asr/asr_nodes/expression_nodes/IntegerCompare","asr/asr_nodes/expression_nodes/IntegerConstant","asr/asr_nodes/expression_nodes/IntegerUnaryMinus","asr/asr_nodes/expression_nodes/IntrinsicFunction","asr/asr_nodes/expression_nodes/LogicalBinOp","asr/asr_nodes/expression_nodes/LogicalCompare","asr/asr_nodes/expression_nodes/LogicalConstant","asr/asr_nodes/expression_nodes/NamedExpr","asr/asr_nodes/expression_nodes/RealBinOp","asr/asr_nodes/expression_nodes/RealCompare","asr/asr_nodes/expression_nodes/RealConstant","asr/asr_nodes/expression_nodes/RealUnaryMinus","asr/asr_nodes/expression_nodes/StringCompare","asr/asr_nodes/expression_nodes/StringConcat","asr/asr_nodes/expression_nodes/StringConstant","asr/asr_nodes/expression_nodes/StringPhysicalCast","asr/asr_nodes/expression_nodes/TypeInquiry","asr/asr_nodes/expression_nodes/Var","asr/asr_nodes/expression_nodes/expression_nodes","asr/asr_nodes/expression_nodes/ichar","asr/asr_nodes/expression_nodes/implieddoloop","asr/asr_nodes/kinds_nodes/kinds","asr/asr_nodes/statement_nodes/allocate","asr/asr_nodes/statement_nodes/assert","asr/asr_nodes/statement_nodes/assign","asr/asr_nodes/statement_nodes/assignment","asr/asr_nodes/statement_nodes/associate","asr/asr_nodes/statement_nodes/associateblockcall","asr/asr_nodes/statement_nodes/blockcall","asr/asr_nodes/statement_nodes/cptrtopointer","asr/asr_nodes/statement_nodes/cycle","asr/asr_nodes/statement_nodes/dictinsert","asr/asr_nodes/statement_nodes/doconcurrentloop","asr/asr_nodes/statement_nodes/doloop","asr/asr_nodes/statement_nodes/errorstop","asr/asr_nodes/statement_nodes/exit","asr/asr_nodes/statement_nodes/explicitdeallocate","asr/asr_nodes/statement_nodes/flush","asr/asr_nodes/statement_nodes/forallsingle","asr/asr_nodes/statement_nodes/goto","asr/asr_nodes/statement_nodes/gototarget","asr/asr_nodes/statement_nodes/if","asr/asr_nodes/statement_nodes/ifarithmetic","asr/asr_nodes/statement_nodes/implicitdeallocate","asr/asr_nodes/statement_nodes/listappend","asr/asr_nodes/statement_nodes/listclear","asr/asr_nodes/statement_nodes/listinsert","asr/asr_nodes/statement_nodes/listremove","asr/asr_nodes/statement_nodes/nullify","asr/asr_nodes/statement_nodes/print","asr/asr_nodes/statement_nodes/return","asr/asr_nodes/statement_nodes/select","asr/asr_nodes/statement_nodes/setinsert","asr/asr_nodes/statement_nodes/setremove","asr/asr_nodes/statement_nodes/statement_nodes","asr/asr_nodes/statement_nodes/stop","asr/asr_nodes/statement_nodes/subroutinecall","asr/asr_nodes/statement_nodes/where","asr/asr_nodes/statement_nodes/whileloop","asr/asr_nodes/symbol_nodes/Block","asr/asr_nodes/symbol_nodes/ExternalSymbol","asr/asr_nodes/symbol_nodes/Requirement","asr/asr_nodes/symbol_nodes/Template","asr/asr_nodes/symbol_nodes/Variable","asr/asr_nodes/symbol_nodes/program","asr/asr_nodes/symbol_nodes/symbol","asr/asr_nodes/symbol_nodes/symbol_nodes","asr/asr_nodes/type_nodes/StringPhysicalType","asr/asr_nodes/type_nodes/ttype","asr/generics","asr/programming_generics","ast_and_asr","contributing","design","developer_tutorial","index","installation","intrinsics/array","intrinsics/array/allocated","intrinsics/array/cshift","intrinsics/array/size","intrinsics/bit","intrinsics/bit/bge","intrinsics/bit/bgt","intrinsics/bit/bit_size","intrinsics/bit/ble","intrinsics/bit/blt","intrinsics/bit/btest","intrinsics/bit/shiftl","intrinsics/bit/shiftr","intrinsics/character","intrinsics/character/achar","intrinsics/character/adjustl","intrinsics/character/adjustr","intrinsics/character/char","intrinsics/character/len_trim","intrinsics/character/lge","intrinsics/kind-type","intrinsics/kind-type/kind","intrinsics/mathematical","intrinsics/mathematical/acos","intrinsics/mathematical/acosh","intrinsics/mathematical/asin","intrinsics/mathematical/asinh","intrinsics/mathematical/atan","intrinsics/mathematical/atan2","intrinsics/mathematical/atanh","intrinsics/mathematical/fraction","intrinsics/misc","intrinsics/misc/command_argument_count","intrinsics/misc/cpu_time","intrinsics/misc/date_and_time","intrinsics/misc/new_line","intrinsics/numeric","intrinsics/numeric/abs","intrinsics/numeric/aimag","intrinsics/numeric/aint","intrinsics/numeric/anint","intrinsics/numeric/ceiling","intrinsics/numeric/cmplx","intrinsics/numeric/conjg","intrinsics/numeric/digits","intrinsics/numeric/dim","intrinsics/numeric/epsilon","intrinsics/numeric/erf","intrinsics/numeric/erfc","intrinsics/numeric/exp","intrinsics/numeric/floor","intrinsics/numeric/gamma","intrinsics/numeric/mod","language","progress","usage"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":5,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,nbsphinx:4,sphinx:56},filenames:["asr/asr.md","asr/asr_nodes/cast_kind_nodes/cast_kind.md","asr/asr_nodes/expression_nodes/ArrayBound.md","asr/asr_nodes/expression_nodes/ArrayConstant.md","asr/asr_nodes/expression_nodes/ArrayItem.md","asr/asr_nodes/expression_nodes/ArrayMatMul.md","asr/asr_nodes/expression_nodes/ArrayPack.md","asr/asr_nodes/expression_nodes/ArrayReshape.md","asr/asr_nodes/expression_nodes/ArraySection.md","asr/asr_nodes/expression_nodes/ArraySize.md","asr/asr_nodes/expression_nodes/ArrayTranspose.md","asr/asr_nodes/expression_nodes/BitCast.md","asr/asr_nodes/expression_nodes/Cast.md","asr/asr_nodes/expression_nodes/ComplexBinOp.md","asr/asr_nodes/expression_nodes/ComplexCompare.md","asr/asr_nodes/expression_nodes/ComplexConstant.md","asr/asr_nodes/expression_nodes/ComplexConstructor.md","asr/asr_nodes/expression_nodes/ComplexUnaryMinus.md","asr/asr_nodes/expression_nodes/DerivedTypeConstructor.md","asr/asr_nodes/expression_nodes/FunctionCall.md","asr/asr_nodes/expression_nodes/IfExp.md","asr/asr_nodes/expression_nodes/IntegerBOZ.md","asr/asr_nodes/expression_nodes/IntegerBinOp.md","asr/asr_nodes/expression_nodes/IntegerBitNot.md","asr/asr_nodes/expression_nodes/IntegerCompare.md","asr/asr_nodes/expression_nodes/IntegerConstant.md","asr/asr_nodes/expression_nodes/IntegerUnaryMinus.md","asr/asr_nodes/expression_nodes/IntrinsicFunction.md","asr/asr_nodes/expression_nodes/LogicalBinOp.md","asr/asr_nodes/expression_nodes/LogicalCompare.md","asr/asr_nodes/expression_nodes/LogicalConstant.md","asr/asr_nodes/expression_nodes/NamedExpr.md","asr/asr_nodes/expression_nodes/RealBinOp.md","asr/asr_nodes/expression_nodes/RealCompare.md","asr/asr_nodes/expression_nodes/RealConstant.md","asr/asr_nodes/expression_nodes/RealUnaryMinus.md","asr/asr_nodes/expression_nodes/StringCompare.md","asr/asr_nodes/expression_nodes/StringConcat.md","asr/asr_nodes/expression_nodes/StringConstant.md","asr/asr_nodes/expression_nodes/StringPhysicalCast.md","asr/asr_nodes/expression_nodes/TypeInquiry.md","asr/asr_nodes/expression_nodes/Var.md","asr/asr_nodes/expression_nodes/expression_nodes.md","asr/asr_nodes/expression_nodes/ichar.md","asr/asr_nodes/expression_nodes/implieddoloop.md","asr/asr_nodes/kinds_nodes/kinds.md","asr/asr_nodes/statement_nodes/allocate.md","asr/asr_nodes/statement_nodes/assert.md","asr/asr_nodes/statement_nodes/assign.md","asr/asr_nodes/statement_nodes/assignment.md","asr/asr_nodes/statement_nodes/associate.md","asr/asr_nodes/statement_nodes/associateblockcall.md","asr/asr_nodes/statement_nodes/blockcall.md","asr/asr_nodes/statement_nodes/cptrtopointer.md","asr/asr_nodes/statement_nodes/cycle.md","asr/asr_nodes/statement_nodes/dictinsert.md","asr/asr_nodes/statement_nodes/doconcurrentloop.md","asr/asr_nodes/statement_nodes/doloop.md","asr/asr_nodes/statement_nodes/errorstop.md","asr/asr_nodes/statement_nodes/exit.md","asr/asr_nodes/statement_nodes/explicitdeallocate.md","asr/asr_nodes/statement_nodes/flush.md","asr/asr_nodes/statement_nodes/forallsingle.md","asr/asr_nodes/statement_nodes/goto.md","asr/asr_nodes/statement_nodes/gototarget.md","asr/asr_nodes/statement_nodes/if.md","asr/asr_nodes/statement_nodes/ifarithmetic.md","asr/asr_nodes/statement_nodes/implicitdeallocate.md","asr/asr_nodes/statement_nodes/listappend.md","asr/asr_nodes/statement_nodes/listclear.md","asr/asr_nodes/statement_nodes/listinsert.md","asr/asr_nodes/statement_nodes/listremove.md","asr/asr_nodes/statement_nodes/nullify.md","asr/asr_nodes/statement_nodes/print.md","asr/asr_nodes/statement_nodes/return.md","asr/asr_nodes/statement_nodes/select.md","asr/asr_nodes/statement_nodes/setinsert.md","asr/asr_nodes/statement_nodes/setremove.md","asr/asr_nodes/statement_nodes/statement_nodes.md","asr/asr_nodes/statement_nodes/stop.md","asr/asr_nodes/statement_nodes/subroutinecall.md","asr/asr_nodes/statement_nodes/where.md","asr/asr_nodes/statement_nodes/whileloop.md","asr/asr_nodes/symbol_nodes/Block.md","asr/asr_nodes/symbol_nodes/ExternalSymbol.md","asr/asr_nodes/symbol_nodes/Requirement.md","asr/asr_nodes/symbol_nodes/Template.md","asr/asr_nodes/symbol_nodes/Variable.md","asr/asr_nodes/symbol_nodes/program.md","asr/asr_nodes/symbol_nodes/symbol.md","asr/asr_nodes/symbol_nodes/symbol_nodes.md","asr/asr_nodes/type_nodes/StringPhysicalType.md","asr/asr_nodes/type_nodes/ttype.md","asr/generics.md","asr/programming_generics.md","ast_and_asr.ipynb","contributing.md","design.md","developer_tutorial.ipynb","index.md","installation.md","intrinsics/array.md","intrinsics/array/allocated.md","intrinsics/array/cshift.md","intrinsics/array/size.md","intrinsics/bit.md","intrinsics/bit/bge.md","intrinsics/bit/bgt.md","intrinsics/bit/bit_size.md","intrinsics/bit/ble.md","intrinsics/bit/blt.md","intrinsics/bit/btest.md","intrinsics/bit/shiftl.md","intrinsics/bit/shiftr.md","intrinsics/character.md","intrinsics/character/achar.md","intrinsics/character/adjustl.md","intrinsics/character/adjustr.md","intrinsics/character/char.md","intrinsics/character/len_trim.md","intrinsics/character/lge.md","intrinsics/kind-type.md","intrinsics/kind-type/kind.md","intrinsics/mathematical.md","intrinsics/mathematical/acos.md","intrinsics/mathematical/acosh.md","intrinsics/mathematical/asin.md","intrinsics/mathematical/asinh.md","intrinsics/mathematical/atan.md","intrinsics/mathematical/atan2.md","intrinsics/mathematical/atanh.md","intrinsics/mathematical/fraction.md","intrinsics/misc.md","intrinsics/misc/command_argument_count.md","intrinsics/misc/cpu_time.md","intrinsics/misc/date_and_time.md","intrinsics/misc/new_line.md","intrinsics/numeric.md","intrinsics/numeric/abs.md","intrinsics/numeric/aimag.md","intrinsics/numeric/aint.md","intrinsics/numeric/anint.md","intrinsics/numeric/ceiling.md","intrinsics/numeric/cmplx.md","intrinsics/numeric/conjg.md","intrinsics/numeric/digits.md","intrinsics/numeric/dim.md","intrinsics/numeric/epsilon.md","intrinsics/numeric/erf.md","intrinsics/numeric/erfc.md","intrinsics/numeric/exp.md","intrinsics/numeric/floor.md","intrinsics/numeric/gamma.md","intrinsics/numeric/mod.md","language.md","progress.md","usage.md"],objects:{},objnames:{},objtypes:{},terms:{"0":[0,1,3,4,6,8,11,13,15,16,20,23,27,39,40,49,54,56,57,58,61,63,64,65,66,74,80,81,82,92,93,94,95,98,100,111,124,125,126,127,128,129,130,131,134,135,137,139,141,143,144,148,149,150,152,153,154,155,156],"000":152,"0000":135,"000000":[1,11,12,13,15,16,17,33,34,40,45,56,92],"0001000":21,"01":156,"04":100,"050000":1,"05_4":1,"05_8":1,"07":147,"075654":135,"0_4":1,"0_dp":45,"0_sp":45,"1":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,87,88,89,91,92,93,94,95,96,98,99,100,102,103,108,115,118,124,125,126,127,128,129,130,134,135,136,138,139,140,143,144,145,146,147,148,149,150,151,152,154,156],"10":[3,28,44,48,52,54,56,57,59,61,73,80,81,94,100,106,107,109,110,120,135],"100":[52,64],"1000":64,"100000":[13,14,15,32,33],"11":[61,82,100],"12":[99,104,135,155],"123":108,"13":96,"14":[16,156],"140000":16,"141592":73,"143":147,"15":[52,64],"1572992057":149,"16":100,"1600000000000":34,"16775578":21,"17":100,"18":100,"19209290e":147,"199":[25,34],"1d":155,"2":[0,1,2,3,4,6,8,12,13,14,15,16,17,19,20,22,23,24,27,32,33,34,35,39,41,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,95,96,98,99,100,103,104,111,112,113,125,127,129,130,133,135,136,138,141,146,148,149,153,156],"20":[39,48,61,100,134],"200000":[13,17,32,34,35],"20000000e":156,"2018":[99,156],"2019":99,"2022":[100,135],"20220812":135,"2023":156,"21432":11,"2147483647":25,"2147483648":25,"24":145,"25":[22,79,87,88],"256":7,"26":32,"29":[99,142],"29002":25,"2x":135,"3":[0,1,2,3,5,8,9,10,13,16,17,19,22,23,27,28,32,36,39,41,44,46,49,50,51,52,56,59,62,64,73,79,81,83,84,85,87,88,89,92,96,98,99,100,103,104,131,135,139,140,141,143,144,145,146,147,151,153,155],"30":48,"31":[100,112,113],"32":[43,74,81,96,106,107,108,109,110,111],"33":115,"36":100,"3i":[143,144],"3x":73,"4":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,79,80,81,82,83,84,85,86,87,88,89,92,95,96,98,100,103,104,106,107,109,110,112,113,119,122,135,151,156],"40":66,"42":[16,19,44,100],"44":99,"479426":27,"491":155,"5":[1,2,6,13,22,27,32,37,40,41,49,50,51,52,56,63,66,79,81,83,84,86,87,88,89,91,92,96,97,100,103,135,138,141,148,150,152,153],"50":66,"500000":[1,27,92],"511":21,"52":99,"520000":32,"520499877":148,"53":[54,57],"54":135,"55":82,"56":[99,135],"57":99,"570796336":124,"58":99,"5i3":103,"6":[6,38,50,51,61,66,73,81,86,89,92,96,135,141,156],"60":66,"63":[112,113,142],"64":[106,107,109,110,111,142],"64872":150,"66":156,"679":135,"679676":129,"699521642":[128,129],"6e12":34,"7":[2,13,66,81,86,112,113,135,156],"70":[66,99],"71":99,"72":99,"73":99,"74":99,"75":131,"76":118,"77":156,"77245":152,"777":21,"8":[0,1,7,9,15,16,21,25,45,81,89,92,96,122,135,156],"84147098":[124,126,128],"88137":127,"8i5":135,"9":[2,37,61,66,81],"90":100,"9223372036854775807":25,"9223372036854775808":25,"99999":126,"abstract":[85,89,93,97],"boolean":[0,30,45,89],"break":96,"byte":[0,15,30,34,45],"case":[0,27,87,93,94,96,97,104,143],"char":[39,91,114],"class":[50,51,87,89,92,96,97,154],"const":96,"default":[0,1,2,3,4,5,6,7,8,9,10,12,16,19,40,41,43,44,45,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,75,79,80,82,83,85,86,87,88,89,91,92,95,98,100,102,103,106,107,109,110,115,118,122,133,135,140,141,143,151,155,156],"do":[0,39,44,54,56,57,58,59,62,81,82,86,93,94,95,96,97,99,154,156],"enum":[41,87,92],"export":[95,100,156],"final":[0,80,89,96,99],"float":[0,1,3,13,14,15,17,27,32,33,34,35,124,125,126,127,128,130,143],"function":[0,7,19,27,39,40,41,46,48,49,50,51,52,53,54,56,74,80,83,84,85,86,87,88,89,91,93,95,97,98,99,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,136,138,139,140,141,142,144,147,148,149,150,151,152,153,154,156],"goto":[0,52,64,66,78],"import":[84,89],"int":[0,21,25,27,40,48,52,61,63,64,66,83,92,96,112,113,153],"long":[99,143],"new":[0,7,39,89,93,94,99,100,132,154],"null":[0,38,80,87,89],"public":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,93,94,95,96,98],"return":[0,78,93,94,96,97,101,105,114,121,123,132,137],"short":[155,156],"static":[89,96,99,100,156],"switch":96,"throw":[0,60],"true":[0,6,24,28,29,30,33,47,59,64,65,81,82,85,86,87,89,96,102,106,107,109,110,120],"try":99,"var":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,39,42,43,44,45,48,49,50,51,52,53,54,56,57,58,59,60,61,62,64,66,67,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98],"void":96,"while":[0,78,81],A:[0,3,16,38,57,64,73,83,85,86,87,89,92,93,94,101,104,116,117,119,120,136,156],And:[96,97,100,154],As:[0,84,85,89,93,94],Be:156,But:97,By:[96,156],For:[0,27,41,51,62,84,89,93,94,97,100,125,134,138,139,143,144,152,154,155,156],IF:[65,66],If:[6,7,15,20,22,25,34,47,52,53,54,57,58,59,60,64,66,67,78,79,80,81,82,93,94,96,100,103,111,115,118,125,127,129,130,134,138,140,141,143,150,151,153,154],In:[0,7,49,50,51,56,83,85,86,87,89,93,94,95,97,98,100,152],It:[0,1,2,13,22,23,28,32,34,39,41,58,59,60,62,67,72,81,85,87,91,92,93,96,97,99,100,102,104,115,118,122,124,126,128,129,131,135,136,143,148,149,151,152,156],Its:53,No:[0,25],Not:[19,20,23,36,44,54,59,80,81],On:[93,156],One:[0,84,89,97,100],Or:[99,156],Such:[87,93],THEN:65,TO:48,That:[0,89],The:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,47,48,49,50,52,57,64,65,66,72,73,79,82,83,84,86,87,89,91,93,94,95,96,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156],Then:[94,96,97,100],There:[27,40,84,156],These:[0,21,27,41,94,99],To:[39,79,86,87,94,96,100,114],With:93,__mod1_mod_f2b:95,_dp:97,_imaginary_i:143,aaa:36,aab:120,ab:[27,120,137],abcd:120,abi:[87,89,99],abid:96,abil:91,abort:47,about:[87,91,93,94,97],abov:[0,41,93,95,99,100,135],absolut:[134,137],abstract_typ:[50,51],acceler:156,accept:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,40,43,46,83,156],access:[0,56,57,61,62,83,84,87,89,94,100,154],accord:[81,86],account:96,accur:27,accuraci:[27,149],achar:[114,118],aco:[123,126,128],acosh:[123,127,130],across:154,action:56,activ:[100,156],actual:[0,80,84,89],ad:[93,96,97,117,156],add:[0,13,22,32,41,52,54,56,57,59,66,79,82,83,87,88,93,95,97,98,100,156],add_el:94,add_element_integ:94,add_element_r:94,add_integ:93,add_intrins:93,addit:[93,94,97,100,156],addition:96,address:53,adher:56,adhoc:85,adjust:114,adjustl:[114,117],adjustr:114,advanc:156,advantag:99,aforement:154,after:[0,15,34,37,57,82,89,93,94,96,97,100],afterward:6,again:100,aggreg:97,agre:96,aim:0,aimag:[127,130,137],aint:[137,141],al:96,all:[0,1,27,40,44,46,56,58,87,88,89,93,95,96,97,98,99,100,103,104,154,155,156],all_abstract:89,allevi:94,alloc:[0,39,56,58,60,67,78,91,96,101,154,156],alloc_arg:46,allocat:[0,3,39,46,58,60,67,87,89,91,97,102,156],allocate_mem:46,alloct:91,allow:[0,3,25,27,44,56,84,89,92,93,97,98,99,111,129,156],almost:97,along:103,alpha:156,also:[0,95,96,97,99,100,101,105,114,121,123,132,137],alt:96,altern:100,although:[85,100],alwai:[0,39,40,47,91,97,99],among:154,amongst:56,an:[0,3,6,7,13,15,22,25,27,28,30,32,34,37,38,39,40,41,44,47,48,49,50,53,58,61,64,65,66,72,73,80,83,84,85,87,89,91,93,94,96,97,98,99,100,102,103,104,112,113,115,118,121,136,151,152,154,156],analoguo:85,analyz:97,angl:[124,126,128,129],ani:[0,27,39,41,57,83,84,87,93,94,95,96,97,98,99,100,103,104,116,117,122,133,153,155],anint:137,annot:99,anonym:97,anoth:[1,3,39,41,84,86,106],anybodi:98,anyon:96,anyth:99,apart:39,api:99,apint:96,apostroph:[21,38],appar:95,appear:[38,65,73],append:[68,112,113,116,136],appl:[100,155],appli:[22,97],applic:[19,20,44,54,59,80,81,97,98,99],approach:84,appropri:[21,95],approxim:27,apt:100,ar:[0,1,6,10,15,21,25,27,30,36,39,40,41,44,45,49,52,56,57,65,66,82,83,85,86,87,89,91,93,94,95,96,97,98,99,100,103,106,107,109,110,111,112,113,120,122,124,125,126,127,128,130,138,139,142,143,145,146,153,154,155,156],arc:[123,128],arch:100,architectur:[27,99],arcsin:[123,124],arctang:123,arg0:93,arg1:93,arg:[0,3,4,8,12,17,19,23,26,27,35,39,40,43,46,80,85,86,89],arg_typ:40,arg_x:[124,126,128],argstr:100,argument:[0,93,94,97,98,99,101,105,114,121,123,132,137,154,156],arit:155,arithment:49,arithmet:[17,26,35,49,66,93],around:[97,98,99],arr:[93,94],arrai:[2,3,4,5,6,7,8,9,10,27,44,46,49,53,56,62,73,80,81,87,91,93,94,97,99,103,122,136,154,155],array_avg:94,array_avg_integ:94,array_avg_r:94,array_index:[4,8],array_sum:[93,94],array_sum_integ:[93,94],array_sum_r:94,array_t:[93,94],arraybound:42,arrayconst:[4,6,42],arrayitem:[7,8,42,56,62],arraymatmul:42,arraypack:42,arrayphysicalcast:[0,56],arrayreshap:42,arrays:[6,19,42,44,56],arraysect:42,arraystorag:[3,4],arraysum:56,arraytranspos:42,artifact:100,ascii:[114,118,120,136],asdl:[96,98,100],aseterist:80,asin:[123,124,128],asinh:[123,125,130],ask:96,asr:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,94,96,99,100,143,155],asr_t:96,asr_to_llvm:96,asrutil:96,assembl:156,assert:78,assgin:62,assign:[1,3,39,41,56,62,64,73,78,81,86,89,91,95,97,98],assign_stmt:62,associ:[41,51,78,85,93,94],associate_block:[50,51],associateblock:[50,51,89],associateblockcal:[50,78],associt:53,assum:[15,21,25,34,97,99,100,156],ast:[56,96,97,99,100,155],ast_common_visitor:96,asterist:73,atan2:123,atan:[123,124,126,129],atanh:[123,125,127],attribut:[53,87,97],attrint:[95,98],attrtyp:[63,95,98],auto:156,autogener:100,automat:[0,95,99,100,155,156],avail:[0,46,61,93,100,134],averag:96,avoid:[0,63,91,156],awai:99,b:[0,1,5,7,10,21,26,35,52,61,95,96,98,99,100,112,113,116,117,119,120,133],back:[39,99,103],backend:[0,27,39,156],backspac:96,banner:156,base:[21,39,40,91,93,97,98,100,124,128,150],bash:100,bashrc:100,basic:[0,89,93,156],basic_oper:155,bat:100,bbb:36,becaus:[0,84,89,93,94,154],becom:[50,61],been:[0,73],befor:[15,34,93,97,156],begin:[0,6,65],behind:[39,41],being:[47,99,154],below:[41,85,86,93,96,100,134,155],benefit:[91,94],best:156,between:[50,56,94,97,134],beyond:156,bge32:106,bge64:106,bge:[105,107,110],bgt32:[28,107],bgt64:107,bgt:[28,105,106,109,110],bin:[100,155],binari:[13,17,21,22,23,26,28,32,35,87,93,96,97,99,108,137,155],bind:[0,95],bindc:[0,53,87],bindc_nam:89,binder:99,bindj:0,bindpython:0,binop:[13,22,28,32,96],binop_t:96,binoptyp:96,bintutil:100,binutil:100,bison:100,bit:[0,11,23,27,106,107,109,110,112,113,135],bit_siz:[105,111],bitcast:42,bitset:89,bitset_typ:89,bitwis:105,blank:[114,135],ble32:109,ble64:109,ble:[106,107,109,110],block:[46,51,52,65,89,90,95,97,156],blockcal:[78,83],blog:154,blt32:110,blt64:110,blt:[105,106,107,109],bodi:[0,20,56,57,65,75,81,82,83,88,89,93,97],book:154,bool:[0,30,87,89],both:[0,3,15,27,85,86,89,93,94,97,98,99,100,106,107,109,110,111],bottom:100,bound:[2,53],brace:94,branch:[61,63,66,96],breviti:[93,94],broad:154,broadwel:100,bsd:[96,99,156],btest32:111,btest64:111,btest:105,btt:110,bug:100,build0:100,build1:100,build:[93,97,98,99],builder:[96,97],built:[93,99],builtin:[0,115,118],button:96,bwrap:100,c32:[0,45],c64:[0,45],c:[0,1,26,35,38,53,80,83,91,92,95,97,99,100,136,154],c_cpu_tim:134,c_desc1_int32:95,c_desc1_t:95,c_f_pointer:53,c_loc:53,c_ptr:53,cab:138,cach:27,caco:124,cacosh:125,calcul:[94,106,107,108,109,110,111,131,138,139,141,143,144,148,149,153],call:[19,22,27,39,41,50,51,52,53,56,59,74,80,83,85,86,89,91,93,94,97,99,100,125,134,135,149],call_arg:[19,80],callback:41,caller:83,can:[0,2,3,14,15,16,20,24,27,29,33,34,37,39,41,46,48,49,56,62,66,73,80,81,83,84,86,87,89,91,93,94,95,96,97,98,99,100,104,120,122,124,125,126,127,128,130,136,138,153,154,155,156],cannot:[0,27,41,83,84,89,97],canon:59,capabl:156,capac:[39,91],caret:96,carriag:156,cartesian:129,case_stmt:75,casestmt:64,casin:126,casinh:127,cast:[0,1,11,13,14,33,42,45,56,91,92,156],cast_kind:12,casted_string_ptr_to_desc:39,cat:156,catalina:100,catan:128,catanh:130,caus:[59,61],caution:156,cc:100,ccyymmdd:135,cd:[96,100],ceil:[137,138,139,140,151,153],cell:[0,89],certain:27,certif:100,cexp:150,chang:[0,84,96,97,99,100,156],chapter:97,char_dynam:39,char_fix:39,charact:[0,1,25,36,37,38,39,43,45,49,58,61,64,66,73,74,79,89,91,92,116,117,119,120,122,132,135,155,156],charactertointeg:1,charactertolist:1,charactertolog:1,chat:96,check:[1,94,96,97,99,100,101,154],check_restrict:93,checkout:96,choic:27,choos:[100,154],chose:100,chosen:97,chr:91,chr_rh:91,chracter:49,ci:[99,100],circular:101,cl:100,clang:[100,156],clangonli:100,class_typ:92,classprocedur:89,classtyp:89,clean:[39,99,100],click:[96,100],clock:135,clone:[96,100],closur:94,cmake:100,cmake_prefix_path_lfortran:100,cmakelist:100,cmat:5,cmd:100,cmplx:[16,137],cmplxf:143,cmplxl:143,cmpop:[14,24,29,33,36],co:[27,97],code:[0,20,22,27,39,40,43,46,58,61,79,87,91,95,96,97,98,99,120,134,154,155],code_of_conduct:96,codebas:156,codegen:96,collect:[52,97],colmajor:[56,62],column:[10,95],com:[96,99,100],combin:[0,37,85,86],comma:15,command:[27,96,99,100,132,156],command_argument_count:132,commit:96,common7:100,common:97,commonli:[124,126,128],commonvisitormethod:96,commun:[38,99,100],compar:39,comparison:[14,24,29,33,36,120,154],compil:[0,27,40,87,89,93,94,96,97,99,100,154,155],compiletimefixedsizearrai:0,complementari:137,complet:[97,98,99],complex1:92,complex:[0,1,13,14,15,16,17,22,28,32,45,87,92,97,122,124,125,126,127,128,129,130,137,138,139,150,154],complex_dp:1,complex_kind:155,complexab:27,complexbinop:[22,28,32,42],complexcompar:42,complexconst:[1,13,14,17,25,30,34,42,92],complexconstructor:[1,13,14,15,17,42,92],complexsin:27,complext:103,complextocomplex:1,complextointeg:1,complextolog:1,complextor:1,complexunaryminu:42,complianc:156,compliant:97,complic:[95,96],compon:[143,156],compos:97,composit:87,comprehens:155,comput:[40,93,94,96,100,124,125,126,127,128,129,130,131,134,146,147,148,149,150,152,154,156],computation:91,comstruct:50,concaten:[37,155],concept:97,conceptu:156,concis:96,concret:[86,93,94],concurr:[56,99],conda_prefix:100,conda_root:100,condit:[27,47,57,65,66,81],condition:65,conditoon:47,condtion:47,conduct:96,config:100,configur:100,confirm:100,conform:156,conjg:137,conjgz32:144,conjgz64:144,conjug:137,connect:[94,95],consid:[93,150],consist:[0,15,25,34,45,47,57,92,93,95,156],consol:100,const_kind_01:45,constant:[3,13,14,15,16,21,25,30,32,33,34,38,49,58,79,87,115,118,151],constantint:96,constitu:82,construct:[0,20,56,65,81,82,89,97,99],constructor:[16,18,97],construst:57,contai:87,contain:[0,46,47,48,49,50,51,52,53,56,57,60,61,62,63,64,65,66,67,72,73,79,80,81,82,83,84,85,86,87,88,89,93,94,97,100,106,107,108,109,110,111,112,113,116,117,119,120,122,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,154,155],contant:15,content:39,context:[48,93,96],contin:64,continu:[47,57,100],continuum:100,contradict:93,contribut:[99,155],contributor:155,control:[52,56,57,61,74,82,156],convers:[0,23,53,97,118,143],convert:[0,39,56,95,97,98,137,144],cool:99,coordin:[129,135],copi:93,core:[99,100],correct:[66,129],correctli:[95,96,97,99],correspond:[0,27,39,63,65,85,86,89,93,99,135],cosh:125,cosin:123,could:[27,91,96,97],count:[57,111],cpp:[96,156],cptr:[53,92],cptrtopoint:78,cpu:[99,132,156],cpu_tim:[132,135],cpython:0,creat:[20,22,27,39,40,50,95,99,100,154,156],createadd:96,createudiv:96,cshift:101,ctal:21,ctest:100,ctrl:[96,100],cumbersom:94,curl:100,current:[0,39,45,61,63,84,89,93,96,99,100,155,156],custom:156,customoper:[49,89],cycl:[57,78,155],d:[0,83,95,96,156],dab:138,daco:124,dacosh:125,daemon:100,dai:135,daimag:139,darwin20:155,darwin:100,dasin:126,dasinh:127,data:[0,21,38,39,40,44,53,56,61,91,97,154],datan2:129,datan:128,datanh:130,date:132,date_and_tim:132,daunt:96,davhau:100,dble:1,dceil:142,dcmake_build_typ:100,dcmake_install_prefix:100,dcmake_prefix_path:100,deal:39,dealloc:[0,56,60,67,156],debian:100,debug:[89,97,100],decid:[0,94],decim:[15,25,34,39,40],deciph:154,declar:[0,93,94,95,97,98,101,105,114,121,123,132,137,156],decor:96,decrement:57,decrib:135,defer:[85,89,93,94],defin:[0,7,27,41,84,85,87,89,92,93,95,96,97,143,155,156],definit:[0,84,89,93,156],deftyp:89,delet:[96,100],delimit:30,demonstr:156,denot:[1,45,49,83,84,85,86,89,92],depend:[0,40,56,65,66,86,87,88,89,94,97],deprec:156,depsilon:147,derf:148,derfc:149,deriv:[18,92,93],derive_semigroup:86,derived_typ:[92,155],derived_type_t:94,derivedtyp:89,derivedtypeconstructor:42,describ:[0,93,98],descript:[96,101,105,114,121,123,132,137,155],descriptor:[0,39,92],descriptorarrai:56,descriptorstr:[39,91],deseri:84,design:[27,84,99,154,156],desir:154,desktop:100,dest_typ:96,detail:[93,94,99,100,154,156],determin:[27,89,120,129,134],determinist:[0,27],dev:100,develop:[99,154,156],dexp:150,dfloor_i32:151,dfloor_i64:151,dfx:100,dgamma:152,dict:92,dictat:154,dictionari:92,dictonari:92,did:97,differ:[0,12,27,48,83,84,89,94,134,135,137],digit:[15,21,25,34,79,137],dim:[2,9,92,101,104,137],dimens:[2,3,8,9,19,56,92,97,103,104,135,156],dimension:[3,10],direct:73,directli:[94,97,154,156],directori:[100,155],disabl:156,disassoci:[60,67,72],disk:[0,89],dispatch:39,displai:[79,96],distinct:97,distribut:100,div:[52,96],divid:[96,153],dkind:122,dmod:153,do_loop_head:[56,57,62],doconcurr:56,doconcurrentloop:[57,78],doctest:99,document:155,doe:[0,27,67,81,83,93,95,97,100],doesn:[39,97],doloop:[54,58,78,86],doloop_03:[54,57],doloop_08:59,domain:125,don:[39,56],done:[0,60,67,93,94,97],doubl:[66,91,97,124,125,126,127,128,130,143,155,156],down:[96,97,154],down_cast:96,download:100,dp:[45,97,124,125,126,127,128,129,130,134,138,139,142,144,147,148,149,150,151,152,153],drive:100,dsymtuil:100,dt:[19,80,148,149,152],dummi:[50,51,97],dure:[3,50,85,86,93,100],dwith_llvm:100,dwith_stacktrac:100,dwith_xeu:100,dynam:[91,100],e:[0,3,27,40,52,57,80,87,96,97,100,111,112,113,115,118,122,128,141,149,150,152,153,154,156],each:[0,4,16,27,38,40,53,56,82,89,94,97,100,103,155,156],earlier:96,eas:38,easi:[0,89],easier:[0,39,100],easili:97,east:[112,113],edit:96,effect:27,effici:[27,44],either:[0,27,30,40,89,97,98,100],el:[68,70,71,76,77],elaps:132,element:[3,6,7,27,44,49,50,51,86,89,93,103,106,107,108,109,110,111,115,116,117,119,124,125,126,127,128,129,130,131,138,139,140,141,142,147,148,149,150,151,152,153,156],elid:93,elimin:[0,97],els:[41,65,81],elsewher:[81,87],email:96,emit:[27,156],emploi:87,empti:[0,41,64,85,89,93],empty_integ:93,empty_temp:93,enabl:156,enclos:[15,21,38,94],encount:65,encourag:[97,98,99,100],end:[1,16,19,20,27,39,41,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],enforc:97,enough:99,ensur:[0,96,100],enter:[83,96,100],entiti:[50,53,84,121],entri:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,38,43,44],enum_typ:92,enum_value_typ:89,enumer:[0,92],enumtyp:89,env:100,environ:[100,156],environment_win:100,epsilon:[40,137,152],eq:[29,49,52,54,57,59,66,79],eq_label:66,equal:[6,14,24,27,29,33,36,39,53,79,105,112,113,114,124,125,126,127,128,130,140,141,142,151,153],equival:[0,39,93,97],erf:[137,149],erfc:[137,148],err:61,errmsg:46,error:[0,20,46,47,52,54,57,58,60,61,65,80,82,85,91,93,97,98,100,111,137,155,156],errorn:135,errorstop:[20,52,54,57,65,78,80,82],essenti:[100,154],etc:[0,41,87,93,95,97,100],evalu:[65,66,81,82,96],evaul:82,even:[94,96],eventu:[93,99],everi:[41,91,94],everyth:[0,100],ex:100,exact:[93,100],exactli:40,exadecim:21,exampl:[0,93,94,95,96,99,100,101,105,114,121,123,132,137],examples2:96,exceed:140,except:[25,97,100],exclam:115,execut:[0,3,20,47,48,50,52,56,57,65,66,74,79,82,89,96,97,99,100,154,156],exist:61,exit:[78,96,100,155],exp:137,expect:[83,96,99],expens:91,experi:99,experiment:[96,97,156],explain:93,explanatori:61,explicit:97,explicitdealloc:[0,67,78],explicitli:[0,96],explor:94,exploratori:99,expon:[13,14,17,32,33,34,35,40,131],exponenti:137,expr2:[87,88,96,100],expr:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,43,44,46,47,49,50,53,55,56,58,61,65,66,68,69,70,71,73,75,76,77,79,80,81,82,87,89,92,96],expr_t:96,expr_valu:96,express:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,46,47,49,50,58,62,65,66,73,79,80,81,82,87,88,89,92,96,97,115,118,125,127,129,130,143,151],ext:61,extend:[0,39,91,96,97],extens:154,extern:[0,61,84,89,154,156],externalsymbol:[0,19,23,28,41,44,49,53,80,89,90],f2008:97,f2018:156,f23:156,f2b:95,f2b_c_wrapper:95,f32:[0,45],f64:[0,45],f6:73,f8:0,f90:[95,96,100,155,156],f:[0,41,49,84,89,95,98,100],fact:39,factori:152,fail:[20,47,100],failur:46,fals:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,28,29,30,36,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98,102,106,107,109,110,111,120,155],faq:154,far:[0,40,94],fast:[27,156],faster:[27,97],featur:[56,97,100,155],feed:156,feel:99,fetch:39,few:0,fff99a:21,field:[0,49],figur:0,file1:96,file2:96,file:[0,61,89,95,96,97,99,100],file_b:61,file_io:155,fileinquir:61,filenam:155,filerewind:61,filesystem:100,filewrit:74,fill:[6,39,85],find:[0,52,84,89,97,100,124,126,128],finish:99,first:[0,5,15,81,82,89,93,94,96,99,100,153,156],fit:[27,99],fix1:96,fix:[39,91,156],fixedsizearrai:56,flag:[100,156],flexibl:91,flip:23,flipsign:27,floar:[15,34],floor:[137,138,139,140,142,153],flow:56,flto:156,flush:[72,78],fm:61,fmt:[73,156],fn:41,focus:156,follow:[0,15,20,22,25,27,34,38,40,41,45,46,57,65,82,84,89,93,94,96,97,99,100,135,147,156],fontawesom:96,foral:62,forall_01:62,forallsingl:78,forc:39,forg:100,forget:100,form:[44,58,61,94,135,156],format:[3,4,39,48,73,89],formatc:0,formatfortran:[0,39],formatpythonformat:0,formatpythonfstr:0,formatpythonperc:0,formula:[27,138,139,143,144],fortran90:154,fortran:[0,45,53,56,61,83,84,95,96,98,99,100,155],found:[0,20,65,85,86,89,93,100,156],four:0,frac:[127,129,130,148,149,152],fraction:123,free:[0,27,60,67,99,100],from:[0,6,7,20,22,23,27,39,53,56,57,59,72,73,80,83,84,89,91,93,95,96,97,99,112,113,129,135,149,154],frontend:40,fst:94,full:[0,41,89,99,100],fulli:[97,155],function_signatur:0,functioncal:[0,27,28,42,44,80,83,86,89],functiontyp:[41,56,85,86,95,98],fundament:[0,154],further:[27,156],futur:0,g:[0,27,84,87,89,97,100,154],gaf48ff273:155,gamma:137,gather:[0,97],gcc:[100,156],gener:[0,27,85,86,96,97,99,100,152,154,155,156],generic_sum:94,genericprocedur:[0,80,89],generics_exampl:93,get:[0,84,89,91,95,96,97,99,100,133],get_fst:94,get_fst_int:94,get_snd:94,get_snd_int:94,getpoint:53,gfort_interop:95,gfortran:[0,89,99],gfortranmodul:0,git:96,gitconfig:96,github:[96,99,100],give:[49,72,91,93,94,97],given:[0,27,45,85,86,92,93,97,98,99,103,156],global:[27,56,57,88,97,156],gnu:[100,156],go:[0,52,63,66,84,89,97,100,155],goal:[99,155,156],goe:54,good:96,goto_01:63,gototarget:[0,48,52,61,63,66,73,78],gpu:[99,156],gradual:99,grammar:96,graph:96,great:96,greater:[14,24,33,36,103,105,111,114,125,127,130,140,141,142],greatest:151,green:155,ground:154,grow:99,gt:[24,33,36,66],gt_label:66,gxx:100,gz:100,h:[21,96,100],ha:[0,13,22,28,32,41,45,53,58,73,87,89,93,95,97,100,124,125,126,127,128,129,130,131,135,156],had:39,halt:47,hand:[0,95,97,156],handl:[39,84,93,96],happen:[27,39,47,58],hardwar:[27,99],haskel:[85,93],have:[0,3,15,16,27,34,39,41,53,87,89,91,93,94,95,96,97,99,100,155],head:[56,57,62],header:[56,57],heap:46,hello:[39,91,156],hello_world:156,helloworld:156,help:[96,100,156],henc:93,here:[0,39,40,41,85,93,94,96,97,99,100,156],heroic:154,heurist:156,hex:21,hexadecim:21,hhmm:135,hhmmss:135,hidden:41,high:[27,93],highli:154,highlight:154,histori:96,hold:[53,87,91],hole:85,home:[96,100],hopefulli:99,hour:135,how:[21,27,84,94,96,97,99,156],howev:[0,84,89],http:[96,99,100],huge:40,human:156,hw:156,hyperbol:123,hypotenus:[124,126],i16:[0,45,138,153],i16ab:138,i16mod:153,i32:[0,45,151],i3:48,i4:0,i64:[0,45,120,138,151,153],i64ab:138,i64mod:153,i8:[0,45,138,153],i8ab:138,i8mod:153,i:[0,1,3,12,16,43,49,52,54,56,57,58,59,61,62,66,73,82,83,86,92,93,94,97,102,111,112,113,115,118,122,128,139,141,143,144,150,153,156],iab:138,iachar:118,ic:17,ichar:[42,118],id:[0,27,40,63,64,87,96,99],idea:99,idenfi:1,identifi:[0,48,50,56,57,63,64,73,83,84,85,86,87,88,89,91,92,94],idetifi:50,idx:53,if1:66,if_01:[65,155],if_02:155,if_03:155,if_04:155,ifarithmet:[65,78],ifexp:42,ignific:[112,113],ignor:114,im:[15,16],imag:[56,58],imaginari:[13,14,15,16,125,127,129,130,137,143,144,150],img:125,immedi:[59,65],immut:97,imod:153,implement:[0,27,39,45,49,50,51,52,56,74,85,86,89,93,94,95,97,98,99,155,156],impli:44,implicit:[1,47,49,54,56,57,58,59,61,62,63,65,72,73,79,80,82,89,92,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,142,143,144,151,153,156],implicitdealloc:[0,46,78,89],implicitli:[0,93],implicitnon:63,implied_do_loop:44,implieddoloop:42,improv:[96,99],inari:21,includ:[0,27,65,89,94,95,97,98,100,108,119,154,156],incorrect:66,increment:[44,57],indec:4,indent:156,independ:[97,98,99],indetifi:73,index:[3,4,8,154],indic:[39,62,73,118,143],indirect:62,individu:3,infer:[0,97,156],infinit:0,inform:[0,20,51,52,87,91,95,97,99,100,135,154],infrastructur:156,infti:[125,149,152],init:100,initi:[3,72,87,97,100,115,118],initialis:[16,140,141,143],inlin:[0,27,87,89,96,97],inout:[87,89],input:[46,58,79,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],inquir:61,inquiri:40,inquiry_id:40,insid:[20,27,52,83,85,86,93,94,97],inst:100,instanc:[87,149],instanti:[85,86],instantiate_bodi:93,instantiate_symbol:93,instantiate_templ:93,instead:[39,93,94,97],instruct:[27,100],int32:[40,106,107,109,110,111,112,113],int64:[39,91,106,107,109,110,111,112,113,120],int64_t:96,int8:[112,113],int_0:148,int_:[149,152],intboz_typ:21,integ:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,32,33,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,66,72,73,79,80,82,83,84,86,87,88,89,92,93,94,95,96,97,98,102,103,104,106,107,108,109,110,111,112,113,114,115,119,122,124,126,128,133,135,137,138,140,141,143,145,146,152,153,156],integer_kind:155,integer_t:96,integerab:27,integerbinop:[13,20,28,32,41,42,52,54,56,57,59,66,79,82,83,87,88,95,98],integerbitnot:42,integerboz:42,integercompar:[6,14,29,33,42,49,52,54,57,58,59,64,66,79,80,82],integerconst:[1,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,19,20,22,23,24,26,28,30,33,34,38,39,41,42,43,44,45,46,48,49,52,53,54,56,57,58,59,61,62,64,66,72,73,79,80,82,83,84,86,87,88,89,92],integerconstant_t:96,integerpoint:96,integertocharact:1,integertocomplex:[1,14],integertointeg:[1,92],integertolog:1,integertor:[1,12,33,56],integerunaryminu:[1,17,19,25,35,42,44,66],integr:[99,100,156],intel:[100,156],intent:[7,39,49,50,51,56,85,86,87,89,93,94,95,98,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,134,135,136,138,139,142,147,148,149,150,151,152,153],interact:[0,96,97,99,100],interest:154,interfac:[0,41,49,87,89,95,97,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,156],interfer:100,interg:73,intern:[39,93,99,145],interoper:[53,99],interpret:[0,93,97,120],intrins:[0,19,27,40,44,89,91,104,120,122,143,156],intrinsic_id:27,intrinsicfunct:[40,42],intrinsicmodul:[19,23,28,44,53,80],intrinsics_ab:138,intrinsics_achar:115,intrinsics_aco:124,intrinsics_acosh:125,intrinsics_adjustl:116,intrinsics_adjustr:117,intrinsics_aimag:139,intrinsics_aint:140,intrinsics_alloc:102,intrinsics_anint:141,intrinsics_asin:126,intrinsics_asinh:127,intrinsics_atan2:129,intrinsics_atan:128,intrinsics_atanh:130,intrinsics_bg:106,intrinsics_bgt:107,intrinsics_bit_s:108,intrinsics_bl:109,intrinsics_blt:110,intrinsics_btest:111,intrinsics_ceil:142,intrinsics_char:118,intrinsics_cmplx:143,intrinsics_command_argument_count:133,intrinsics_conjg:144,intrinsics_cpu_tim:134,intrinsics_cshift:103,intrinsics_date_and_tim:135,intrinsics_digit:145,intrinsics_dim:146,intrinsics_epsilon:147,intrinsics_erf:148,intrinsics_erfc:149,intrinsics_exp:150,intrinsics_floor:151,intrinsics_fract:131,intrinsics_gamma:152,intrinsics_kind:122,intrinsics_len_trim:119,intrinsics_lg:120,intrinsics_mod:153,intrinsics_new_lin:136,intrinsics_s:104,intrinsics_shiftl:112,intrinsics_shiftr:113,introduc:97,invalid:[97,98],invers:[123,124,126,128,129],invok:[100,133],io:[61,100],iolength:61,iomsg:[61,89],iostat:[61,89],iotyp:89,ir:[0,91,97,155,156],is_a:96,is_restrict:89,isn:39,iso:156,iso_c_bind:[0,53],iso_fortran_env:[23,28,80,120],isodescriptor:0,issu:[0,39,63,96,99],item:[4,44,97],iter:[56,57],its:[39,44,52,53,56,57,83,86,93,94,96,97,140,144,150],itself:[0,52,83,87,94,96,97,98,99,100,154,156],ivec:62,iy:[125,129,139,143,144],j4:100,j8:100,j:[44,54,57,82,83,156],javascript:0,jit:[97,156],json:[95,100],julia:[99,156],jump:57,jupyt:[97,99,156],just:[0,39,45,91,93,94,97,99,100,156],k:[64,152],keep:[39,95],kei:[55,91,92,96,154],kept:[0,89,97],kernel:[97,99],kernelspec:100,key_typ:92,keyword:[47,97,135],kind:[1,9,12,16,27,39,49,92,102,104,106,107,109,110,111,112,113,114,116,117,124,125,126,127,128,129,130,131,133,135,136,137,138,139,146,147,148,149,152,153],kinda:39,know:[39,91,95],known:[0,40,85,124,126,128],kokko:156,l4:122,l4d:122,l:[96,100,112,113,118,156],label:[48,52,57,61,63,66,73],labl:[66,73],languag:[27,40,56,93,97,99,156],larg:[99,149],larger:135,largest:[40,140],last:100,later:[39,84,93],latest:[99,100,156],launch:100,lbound:2,lead:[116,156],least:[0,111,142],left:[13,14,22,24,28,29,32,33,36,37,54,96,105,113,114,156],left_val:96,left_valu:96,leftright:37,legaci:156,legendrep:27,len:[0,61,89,92,115,116,117,119,120,135,136],len_expr:[0,92],len_trim:[114,120],length:[0,92,114,115,118,124,126,128,135,136],leq:[148,149],less:[14,24,33,36,79,105,111,112,113,124,126,128,141,151,153],let:[0,94,95],letter:[21,100],level:[0,27,84,93],lexic:114,lexicograph:36,lf:[100,156],lfortan:45,lfortran:[0,1,20,22,40,45,85,86,89,92,93,95,98,100,154],lfortran_cc:156,lfortran_intrinsic_bit:[23,28,80],lfortran_intrinsic_builtin:[19,44,53,102,108],lfortran_intrinsic_iso_c_bind:53,lfortran_intrinsic_iso_fortran_env:[23,28,80],lfortran_intrinsic_kind:122,lfortran_intrinsic_str:120,lfortran_str_copi:91,lfortranmodul:0,lge:[114,115,116,119],lh:[39,156],li:[127,129,130,148,149],libasr:96,libcxx:100,libm:27,librari:[27,97,99,100,154,156],libzstd:100,licens:[96,99],lient:125,life:39,like:[0,27,39,41,45,56,57,87,91,95,96,97,99,100,153],limit:93,limits_:152,line:[27,89,95,96,97,99,100,132,155,156],link:[0,63,96,99,100,154,156],linkabl:156,linker:100,linux:[99,100,156],list:[0,1,40,44,56,68,73,83,84,88,89,92,97,100,155,156],liter:[15,16,25,30,34,91,120],lkind:122,ll:0,llvm:[0,39,91,97,99,155,156],llvmdev:100,load:[0,89,97],loaded_from_mod:[0,89],local:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,79,80,82,83,84,86,87,88,89,91,92,95,97],locat:[39,46,91,100],log:[96,125],logic:[0,1,6,13,14,22,24,27,28,29,30,32,33,36,45,49,52,54,57,58,59,61,64,65,66,79,80,81,82,89,92,102,106,107,108,109,110,111,112,113,120,122,155],logical4:1,logical_gets_integ:49,logical_gets_integer_us:49,logicalbinop:[13,22,32,42],logicalcompar:42,logicalconst:[24,28,29,33,36,42,59,64,65],logicalnot:23,logicaltocharact:1,logicaltointeg:1,logicaltor:1,look:[0,84,89,95,96,155],lookup:[0,89],loop:[44,52,54,56,57,59,62,78,155],loos:97,lose:[91,97],loss:149,lost:[0,97,112,113],lower:[0,2,27,53,97],lowercas:0,lpython:[0,40],ls:100,lsb:[111,112,113],lt:[64,66,82],lt_label:66,m1:100,m:[3,6,51,52,96,112,113],m_a:96,m_left:96,m_n:96,m_op:96,m_right:96,m_type:96,m_valu:96,mac:99,machin:[0,97,100,156],maco:[155,156],macro:156,made:[6,93,94],magic:98,magnitud:[129,140],mai:[3,7,58,85,93,94,122,124,125,126,127,128,130,142,154],mailinglist:96,main:[39,49,64,81,84,93,94,97,99],mainli:0,maintain:154,make:[27,39,56,57,61,85,86,94,96,97,99,100],make_binop_t:96,make_integerbinop_t:22,manag:[0,100],mani:97,manipul:27,map:[0,85,86,93],mark:0,mask:[6,81],math:[27,154],mathemat:[138,139,143,144,153,154],matlab:[99,154],matmul:5,matric:154,matrix:[5,10],matrix_a:5,matrix_b:5,maximum:154,mayb:0,md:96,mean:[0,39,58,89,155,156],meaningless:134,meant:97,meet:97,member:[0,39,45,80,84,87,89,92],memori:[0,3,39,46,91,154],mere:94,messag:[39,46,47,61,79,96,97,111,156],messi:99,met:97,method:[22,85,100],microsecond:134,microsoft:100,middl:27,might:[0,84,87,96],millisecond:135,miniconda3:100,miniconda:100,miniforg:100,miniforge3:100,minim:[97,99,100],minimum:97,minloc:27,minu:[17,25,26,34,35],minut:135,mismatch:154,miss:99,mnt:100,mod:[0,89,137,138,140,142,151,156],mode:[0,89,97,100,156],model:[40,123],modern:[99,156],modifi:[57,96],modul:[0,41,49,50,51,84,85,86,88,89,93,95,97,98,99,102,106,107,108,109,110,111,112,113,116,117,119,120,122,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,156],modular:99,module_fil:0,module_nam:[0,84,89],module_num:84,modulo:[27,153],modulu:137,mold:11,monoid:[85,93],month:135,mopdel:145,more:[0,20,27,38,51,52,56,57,64,65,82,95,97,99,100,154,155,156],most:[39,41,44,156],mount:100,move:[94,99],msb:[112,113],msg:47,msvc:100,much:[99,154],mul:[12,22,32,41,52,79,87,88,95,96],multi:[3,10,99,100,155],multidimension:154,multilin:97,multipl:[5,13,22,28,32,86,93,94],must:[0,15,25,30,34,52,53,56,57,58,60,65,67,87,91,92,95,97,99,100,116,117,129,131,136,139,140,141,143,144,145,146,147,148,149,150,151,152],mvbit:80,mvbits32:80,my_fn:41,my_num:84,myf:41,n:[0,25,56,83,85,86,93,94,96,100,104,152],name:[0,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,21,23,24,25,26,29,30,33,34,35,36,37,38,39,40,41,43,44,49,50,58,60,63,64,65,67,73,80,83,84,85,86,87,88,89,93,94,95,96,97,100,133,156],namespac:96,nano:100,nativ:99,natur:154,nearest:[137,140,142,151],necessari:[7,30,94,100],necessarili:87,need:[0,27,39,85,86,93,94,96,97,100,154],neg:[15,25,34,125,127,129,141,152],neqv:28,nest:[0,56,84,89,155],new_lin:132,newlin:136,newshap:7,next:54,ninja:100,nixo:100,nlohmann_json:100,node:[1,13,14,15,17,20,22,23,24,25,26,27,28,29,30,32,33,34,35,37,38,39,40,41,46,47,48,49,50,51,52,53,54,57,58,59,60,61,62,63,64,65,67,68,72,73,74,80,81,82,83,84,85,86,87,88,92,95,97,98,100],non:[0,15,25,27,34,44,87,89,91,93,125,127,156],none:[1,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,87,88,89,92,95,97,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,142,143,144,151,153,156],noninteroper:53,nonprocedur:[60,67],nonzero:129,normal:[47,91],notat:94,note:[39,40,96],notebook:[99,100],noteq:[6,14,52,54,57,58,80,82],noth:[0,41,47,67,79],notic:91,notion:93,now:[93,94,96,100],np_runtim:100,nsize:156,nullifi:[61,78],nullptr:96,num_bit:89,number:[0,6,27,40,46,94,96,97,99,108,112,113,116,117,125,132,137,139,143,145,147,154,156],number_typ:94,numer:[21,40,49,156],numpi:[0,40,154],o3:156,o:[21,61,73,97,100,156],object:[0,40,72,89,97,156],obsolet:156,obtain:[93,97],occur:[61,149],octal:21,off:[100,156],often:41,ok:100,old:[39,99],older:[99,156],omit:[59,156],omppragma:56,onc:[48,52,65,97],ondrej:100,one:[0,1,3,6,7,37,39,40,41,53,57,65,66,80,83,86,89,94,97,99,103,107,109,110,136,143,156],onelin:96,ones:[99,100],onli:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,38,39,40,43,46,49,52,53,64,84,89,91,93,94,95,96,97,99,100,104,120,122,134,143,156],onlin:[99,154],op2str:96,op:[13,14,22,24,28,29,32,33,36,85,86,93,96],op_temp:93,open:[61,96,99],openmp:156,openmpi:156,oper:[1,13,14,17,22,23,24,26,27,28,29,32,33,35,36,39,61,85,87,93,94,96,97,154,156],operand:[14,17,22,24,26,29,33,35,36,96],operatortyp:96,opposit:[39,112,113,126,128],opt:100,optim:[0,27,97,154,156],option:[0,15,25,27,34,40,47,64,79,87,89,96,97,100,103,104,115,118,135,140,141,143,151,156],order:[7,44,52,65,97],ordinari:[44,94],orels:[20,65,81],org:[99,100,154],origin:[0,19,39,80,89,94,97,99],original_nam:[0,19,80,84,89],ost:[112,113],other:[0,25,27,37,41,58,61,66,87,94,95,97,98,99,100,103,107,109,110,154],otherwis:[0,6,47,58,60,67,89,96,97,100,102,115,118,146,155],our:[27,39,94,96,99,100,154,155,156],out:[0,49,56,89,91,99,100,103,134,135],output:[27,40,58,61],outsid:[38,57,61,115,118,156],over:[0,27],overal:99,overload:49,overload_assignment_m:49,overload_id:27,own:[27,52,83,93,97],p1:72,p2:72,p:[6,94,96,97,100,124,125,126,127,128,129,130,131],pack:6,packag:100,pad:7,page:[94,100,155],pair:[15,16],pandoc:100,paragraph:97,parallel:[27,56],param:92,paramat:85,paramet:[45,79,85,86,87,89,92,93,94,102,112,113,116,117,118,119,122,124,126,128,134,135,136,140,141,142,143,148,149,151,153],paramt:151,paranthes:[17,26,35],parent:[0,59,83,84,87,89,93,97],parent_symtab:[0,83,84,87,89],parenthes:[15,97],pars:[0,89,97,98,99,155,156],parser:[96,97,100],part:[0,13,14,15,16,52,83,96,97,123,125,127,129,130,137,143,144,150,155],partial:156,particip:96,particular:[97,104,156],pass:[0,27,39,40,41,59,80,88,89,93,94,97,99,103,115,118,133,140,141,151],past:100,path:[96,100,156],peopl:99,per:[65,97,100],perform:[91,103,156],performn:57,period:30,permut:7,perpendicular:128,perspect:93,phase:56,physic:[0,3],pi:[73,125,127,129,130,148,149],pickl:[0,96],place:[88,93,103,156],plan:156,platform:[99,100,154,155],pleas:[96,99,100,154],plot:97,plu:[25,34],po:[70,105],point:[0,3,13,14,15,17,27,32,33,34,35,39,41,52,63,87,91,92],pointer:[0,39,41,50,51,53,58,60,65,67,72,73,82,84,87,89,92,95,154],pointerstr:[39,91],pointertocptr:53,polar:129,polynomi:27,port:99,portabl:100,posit:[6,7,40,105,115,118,129,137,152],possibl:[0,27,39,94,97,112,113],post:154,pow:96,power:27,pr:96,practic:154,pre:93,precis:[0,40,66,97],predefin:97,prefix:21,prepar:100,prepend:100,preprocess:156,prerequisit:100,presenc:[87,89],present:[0,6,15,25,34,40,80,89,103,104,143,154],preserv:93,press:100,pretti:[96,98],prevent:56,previou:[0,89,93,97],primit:[27,87],princip:129,print1:73,print:[1,2,8,11,16,19,39,40,41,44,45,47,49,52,53,54,57,58,61,62,63,64,66,78,81,83,84,87,88,89,96,97,98,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],printer:156,prior:94,priorit:99,privat:[19,23,28,44,49,50,51,80,84,87,89],problem:100,proc:89,proc_nam:89,proce:[82,94],procedur:[0,41,49,63,64,89,106,107,109,110,111,112,113,116,117,119,120,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,155],process:[58,59,61,93,100],produc:[0,89,97,155,156],product:[0,97,99,104],program:[0,1,16,19,20,39,41,44,45,46,47,48,49,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,86,87,89,90,92,93,97,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],progress:99,prohibit:56,project:[96,154],prolifer:154,prompt:[96,99,100],proper:97,properli:96,prototyp:[96,99],provid:[0,3,27,94,97,100,135,154],provision:156,ptr:53,pure:[85,89,100,134,155],push:96,put:[44,93],pwd:100,py:100,python:[0,45,84,99,100,154],quadrant:129,quadrupl:66,queri:53,question:[3,96],quick:[97,154],quickli:97,quot:38,r1:45,r2:45,r3:45,r:[1,12,34,92,93,94,95,98,112,113,120,122,136],radian:[125,127,130,150],radix:[40,131],ran:100,rang:[15,25,34,40,56,57,82,125,127,129,130,148,149,154],rank:[6,7,40,53,103,104],rapid:99,raw:89,re2c:100,re:[15,16,39,86,93,94,96],reach:52,read:[27,44,61,89,154,156],read_format:[50,51,89],readabl:154,readi:96,readili:0,real:[0,1,5,7,11,12,13,14,15,16,17,21,22,27,28,32,33,34,35,40,45,46,48,56,66,73,81,87,89,92,93,94,97,102,104,122,124,125,126,127,128,129,130,131,134,135,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,156],real_kind:155,realab:27,realbinop:[12,13,22,28,42,56],realcompar:[14,42],realconst:[1,11,12,13,14,15,16,17,25,27,30,32,33,35,38,40,42,45,56,73,92],realloc:156,realsin:27,realtocharact:1,realtocomplex:[1,13],realtointeg:[1,12],realtolog:1,realtor:[1,45],realunaryminu:[17,34,42],reason:100,reassign:48,rebuild:100,receiv:[46,61],recommend:[97,100,154],reconstruct:84,record:[49,136],reduc:56,reduct:27,redund:[0,97],refactor:99,refer:[41,52,53,74,84,97],referenc:[41,84],regist:156,regularli:99,reject:93,rel:[149,154],relat:[94,100,155],relax:97,releas:[97,100],relev:96,remain:91,remaind:153,remot:96,remote_nam:96,remov:[99,100,116,117],renam:[93,94],rename_symbol:93,repeat:[116,117,119,120],repeatedli:57,repeati32:[116,117,119,120],repeati64:[116,117,119,120],repl:[0,89,99],replac:[85,86,93,94],repo:100,report:[100,134,135,156],repositori:[96,99,100,155],repres:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,52,83,84,85,86,87,89,91,93,95,97,98,111,115,118,129,134,135],represent:[93,97,108,123,143,145,154],reproduc:100,requir:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,66,72,73,74,79,80,82,83,84,86,87,88,89,90,91,92,94,95,97,98,100,156],require_instanti:[85,86,89],requirem:93,requiremen:86,reset:100,reshap:[7,104],resolut:[0,84,89,134],resolv:[0,80,84,89],resourc:154,respect:135,rest:[94,97,98,99],restart:100,restrict:[56,89,154],result:[6,27,49,52,53,85,86,89,93,94,95,96,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],ret:[93,96],ret_val_x:[124,126,128],return_var:[0,89],returnvar:[85,86,89,95,98],retval:[102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],retval_x:[124,126,128],reus:[85,94],rewind:61,rewind_inquire_flush:61,rh:[39,62,91],right:[13,14,22,24,28,29,32,33,36,37,96,97,99,105,112,114,124,126,128],right_val:96,right_valu:96,rightmost:111,road:[97,154],robust:99,role:93,round:137,routin:38,row:10,rule:[44,97],run:[58,64,82,86,91,93,94,96,99,100,154,155,156],run_test:100,runtim:[0,39,60,91,115,118,156],rust:[85,93],s1:[116,117,119,120],s2:120,s3:120,s4:120,s:[0,20,22,27,38,39,40,41,56,74,85,86,89,91,92,93,94,99,100,112,113,119,140,156],sab:138,saco:124,sacosh:125,sai:[27,94],saimag:139,same:[0,3,6,13,22,28,32,40,45,48,58,63,65,73,93,94,97,99,100,106,107,109,110,111,112,113,116,117,125,127,130,136,138,139,146,147,148,149,150,152,153,154],sasin:126,sasinh:127,satan2:129,satan:128,satanh:130,satisifi:125,save:[0,11,16,53,74,84,87,89,100,156],scalar:[27,102,119,122,136,151,154,155],sceil:142,scienc:154,scope:[0,52,83,84,86,89,93,94,97,156],scope_nam:[0,84,89],script:[97,100,155],search:100,second:[5,15,17,26,35,93,134,135,151,153],section:[8,62,93,96,99,103],see:[96,97,99,100,101,105,114,121,123,132,137,154,155,156],seem:100,seen:120,segment:134,select:[0,27,44,45,64,78,92,100],self:[89,154],self_argu:89,semant:[27,91,95,97,99],semigroup:[85,86],semigroup_m:[85,86],sens:[83,97],sensit:97,separ:[15,73,94,97],sepsilon:147,sequenc:[56,57,89],serf:148,serfc:149,serial:[0,63,84],serv:81,servic:99,session:97,set:[57,87,92,94,96,97,111,114,118,134,143],set_to_zero:94,set_to_zero_integ:94,set_to_zero_r:94,sever:[100,156],sexp:150,sfloor_i32:151,sfloor_i64:151,sgamma:152,sh:[100,156],shadow:[0,89],shape:[7,19,44,53,97,99,104],share:[27,56,156],shell:[96,100],shift:[101,105],shiftl:[105,113],shiftli32:112,shiftli64:112,shiftli8:112,shiftr:[105,112],shiftri32:113,shiftri64:113,shiftri8:113,shorten:94,should:[27,53,96,100,120,134,143,152,153],show:[95,96,100,155,156],showasr:[95,98],showast:[95,98],showfmt:98,shown:[100,134],side:[13,14,22,24,27,28,29,32,33,36,39,97,124,126,128,154,156],side_effect_fre:0,sign:[0,15,25,34,93,108,129],signatur:[27,40,85,86,93,94],signifi:52,signific:[111,137],similar:[44,93,94],similarli:[97,100],simpl:[44,95,97,99,154,155,156],simpler:[93,94,97,154],simplest:97,simpli:[93,95,154],simplifi:[27,152],simps38_weight:89,simps38_weights_dp:89,simps38_weights_dp_us:89,sin:[27,97],sinc:[40,84,93,94],sine:126,singl:[0,10,44,94,97,155,156],size:[0,6,9,11,19,39,45,46,53,56,89,91,93,94,97,99,101,103,105,106,107,109,110,111,112,113],size_a8:9,skind:122,skip:[54,94],slice:[39,154],small:39,smaller:154,smallest:[40,147],smod:153,snd:94,so:[0,39,40,45,86,89,91,93,94,95,96,97,99,100,154,156],softwar:27,solid:96,some:[0,27,39,44,91,96,97,100,134,154,156],someth:97,sooner:99,sound:96,sourc:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,96,97,98,99,134],sp:[45,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153],space:[25,91,116,117,156],spack:100,specfi:65,special:[27,84,89,154],specif:[3,154],specifi:[0,3,40,46,50,53,56,61,65,66,73,79,82,86,87,97,104,140,141,143,151,156],speed:[99,154],spefic:151,spell:156,split:93,sqrt:[27,125,138,148,149],squar:[10,52],src:[96,100],src_to_ast:98,ssh:96,sss:135,stage:[97,156],standalon:[97,98,99],standard:[44,97,99,154],start:[0,27,44,84,89,93,100,111,117,154,156],stat:46,state:100,statement:[0,3,20,38,46,47,48,49,50,51,52,53,54,56,57,58,59,60,61,62,63,64,65,66,67,73,74,79,81,82,83,84,85,86,88,89,93,94,95,97,99,156],statu:[46,59,61,72,99,101],std:[91,96,156],stdlib_quadratur:89,stdlib_quadrature_simp:89,stdlib_string_typ:[50,51,89],stdout:73,step:[57,96,99,100],still:[0,94,97],stime:86,stmt:[46,47,48,49,50,51,52,53,54,56,57,60,61,62,64,65,67,68,72,73,74,75,80,81,82,83,88,89],stop:[20,52,54,56,57,58,65,78,80,82],storag:[0,3,4,15,30,34,45,60,67,87,89],storage_format:[3,4],storage_typ:[87,89],store:[0,4,6,10,39,80,89,100],straightforward:97,strict:156,strictli:[97,98,129],string:[15,21,25,34,36,37,38,45,73,79,89,96,114,120],string_14:89,string_format_kind:0,string_physical_typ:[39,91],string_typ:89,stringcompar:42,stringconcat:42,stringconst:[36,37,42,43,49,61,64,66,73,74,91],stringformat:39,stringphysicalcast:[39,91],stringphysicaltyp:39,strlen:91,struct:[39,87,89,91,92],structinstancememb:92,structtyp:[50,51,87,89,92],structur:[0,92,97,98,99,154],style:99,sub:[56,95,96],subclass:[0,45],submit:96,submodul:97,subroutin:[0,49,50,51,52,56,74,80,84,89,93,97,99,134,135],subroutine_cal:80,subroutinecal:[0,49,50,51,52,56,78,89],subscript:62,subsequ:134,subset:99,subsitutit:93,substitut:[27,93],substr:49,subsystem:100,subtract:149,subtre:0,subtyp:93,succ:59,success:46,successfulli:93,sudo:100,sugar:94,sum:[27,56,93,94,152,156],summer:99,suppli:[97,156],support:[0,1,27,40,45,92,93,94,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,122,124,125,126,127,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156],suppos:[93,94],sure:[96,100],surfac:27,symbol:[19,41,51,52,60,67,72,80,83,84,85,86,87,88,92,93,94,95,97,156],symbol_sub:93,symbol_t:[0,83,84,85,86,87,88,89],symbolic_valu:[87,89],symbolt:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,92,95,98],symengin:97,sympi:[97,99],symtab:[0,83,85,86,88,89],sync:56,syntax:[94,97,101,105,114,121,123,132,137,156],system:[59,100,135,156],t01:155,t01_charact:155,t01_def_op:155,t01_derived_typ:[92,155],t01_rel_oper:155,t01_scalar_r:155,t01_sin_implement:155,t02:155,t02_concat_oper:155,t02_logical_oper:155,t02_scalar_complex:155,t03:155,t03_array1d_r:155,t1:[72,134],t2:134,t:[39,49,56,80,85,86,91,93,94,96,97,134,148,149,152],tabel:[15,25,30,34],tabl:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,19,20,21,22,23,24,26,28,29,32,33,35,36,37,38,41,43,44,52,83,84,85,86,87,88,89,92,93,95,97,155],take:[0,93,94,95,96,99],taken:6,tan:129,tangent:[123,128,129],tar:100,target:[0,31,39,49,50,53,60,61,64,65,67,72,93,100,154,155,156],target_id:[0,63],task:154,technic:96,tell:[39,96],templat:[85,89,90],temporarili:99,term:96,termin:[57,58,59,65,74,79,81,100],test:[20,47,57,65,66,75,81,82,96,99,100,105,134,155],test_block:83,test_var:41,tester:155,testsuit:155,text:[0,89],textual:89,tf:49,than:[14,24,27,33,36,79,103,105,106,109,111,112,113,120,124,125,126,127,128,130,140,141,142,151,153,154],thank:99,thei:[0,21,27,41,65,80,89,95,97,120,154],them:[94,97,98,99],thi:[0,1,27,37,39,40,48,81,84,85,87,89,93,94,96,97,98,99,100,103,104,118,129,134,136,155,156],thing:[95,97,154],think:84,those:97,thread:56,three:[0,66,93,97,99],through:[85,86,93,94,156],thu:97,tick:100,time:[0,27,40,86,87,91,93,96,99,132,154,156],tine:134,tini:40,tip:96,titl:96,tk_caret:96,tmp:96,togeth:94,token2text:96,toml:100,tool:[0,97,98,99,100],top:[84,97,98,99],total:134,track:[93,95,99],tracker:99,trail:[114,117],trait:[85,93],transfer:[11,44,82],transform:[0,27,88,89,96,129,155],translat:[96,100,154],translationunit:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,82,83,84,87,88,89,92,95,98],transpos:10,treat:94,tree:[0,86,88,97,99],triangl:[124,126,128],trigger:96,trigonometr:[27,123],trigonometri:[124,126,128],truncat:137,ttype:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,43,44,87,89],ttypetyp:96,tupl:[92,94],tuple_int:94,turn:[97,100,156],tutori:99,two:[13,22,27,28,32,37,39,85,93,94,96,97,98,99,106,120],txt:100,type:[87,95,96,97,101,105,114,123,132,137,156],type_a:92,type_declar:[41,87],type_param:89,type_sub:93,typecast:1,typeclass:[85,93],typeinquiri:42,typeinteg:[63,95,98],typeless:21,typeparamet:[85,86,92,93],types_01:1,types_02:1,types_03:1,typic:[27,100],unari:[17,26,35],unavail:135,undefin:[72,97,115,118,153],under:[96,99,156],understand:99,unhandl:100,union:[89,92],union_typ:92,uniontyp:92,uniqu:[0,27,40,64],uniri:26,unit:[47,61,73,74,80,89,97,156],univers:135,unix:100,unless:[39,91,96,97,104,151,156],unlik:83,unset:156,unsign:[112,113,119],unsignedinteg:0,unspecifi:[0,52,74,89,156],unsubscript:44,until:[65,99],untrack:100,unused_dummy_argu:[50,51],unusu:62,up:[0,6,84,85,86,89,96,154],updat:[100,156],upon:154,upper:[0,2],us:[0,15,17,21,22,23,26,27,30,34,35,37,39,40,41,45,49,52,53,56,58,59,62,63,72,81,83,84,86,87,89,91,93,95,96,97,98,99,103,104,120,122,124,126,128,129,131,134,135,138,139,143,144,148,149,151,153,154,155,156],usabl:99,usag:[97,156],user:[0,41,96,97,98,99],usernam:96,usev:156,usr:100,usual:[0,84,89,94,97],utc:135,utf8:[0,45],util:[39,86],v003:100,v0:100,v:[1,2,4,8,9,21,41,96,156],v_list:[50,51,89],valid:[0,63,85,97,98,156],valu:[0,93,94,96,97,101,105,114,121,123,132,137,156],value_attr:[87,89],value_typ:92,vari:40,variabl:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,27,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,60,61,62,64,66,67,72,73,74,79,80,82,83,84,85,86,88,89,90,91,92,93,94,95,97,98],varibl:53,variou:156,varrai:156,vector:[6,27,62,91],verbos:156,veri:100,versa:39,version:[27,100,155,156],via:[0,89,100,156],vice:39,vim:100,visibl:87,visit:[84,93],visit_binop:96,visit_expr_wrapp:96,visit_instanti:93,visit_requir:93,visit_templ:93,visit_unitrequir:93,visitor:[39,93],visualstudio:100,vote:99,vsdevcmd:100,w:89,wa:[0,95,97,99,100,133,154],wai:[0,44,57,84,93,94,97,100,156],want:[0,91,93,94,98,99,100],warn:[85,86,93,156],wasm:[0,156],we:[0,27,39,40,41,45,63,84,91,93,94,96,97,98,99,100,154,155],webassembl:156,webpag:154,websit:99,welcom:96,well:[96,99,100,125,154],were:97,wget:100,what:[95,155],whatev:54,when:[0,23,39,41,47,79,89,91,93,95,96,97,100,103,124,126,128,133,149,153],where:[0,10,16,39,41,78,83,89,93,97,100,152,156],whether:[87,97],which:[0,1,15,22,25,27,34,39,40,41,56,65,66,73,80,86,89,94,96,97,98,99,100,104,135,154,155,156],while_01:[82,155],while_02:155,whileloop:[59,82],white:156,whitespac:97,who:98,whole:[39,46,91,93,137],whose:[0,6,40,85,89],why:154,wide:39,window:[99,156],within:[0,27,41,56,57,63,64,86,93,94,154],without:[17,26,35,91,93,97,119,154,155,156],word:97,work:[94,96,100,155,156],workflow:99,world:[39,156],worri:97,would:[93,94,96,97,100],wrap:[88,97],wrapper:99,write:[27,44,73,74,89,93,94,96,97,154,156],write_format:89,written:[61,94,99],wy6osfm6bp2323g3jpv2sjuttthwx3gd:100,x1:[89,124,126,128],x64:100,x86:156,x86_64:[100,155],x:[1,8,11,16,21,27,35,41,48,53,79,81,85,86,87,88,89,92,93,94,96,97,100,101,105,114,121,123,132,137,155],xe:148,xeu:100,xvalu:156,xyz:120,xzf:100,y:[48,53,85,86,93,94,96,97,105,114,123,137,138,143],yai:96,ye:[0,100],year:135,yet:[85,95,100],yield:49,yml:100,you:[91,96,99,100,154,155,156],your:[96,100,155],your_commit_messag:96,your_github_id:96,yourself:100,yy:96,z1:16,z2:16,z:[17,21,85,93,94,125],zab:138,zaco:124,zacosh:125,zasin:126,zasinh:127,zatan:128,zatanh:130,zero:[0,1,7,56,57,64,94,112,113,129,152,156],zexp:150,zlib1g:100,zmq:100,zone:132,zstd:100},titles:["Abstract Semantic Representation (ASR)","cast_kind","ArrayBound","ArrayConstant","ArrayItem","ArrayMatMul","ArrayPack","ArrayReshape","ArraySection","ArraySize","ArrayTranspose","BitCast","Cast","ComplexBinOp","ComplexCompare","ComplexConstant","ComplexConstructor","ComplexUnaryMinus","DerivedTypeConstructor","FunctionCall","IfExp","IntegerBOZ","IntegerBinOp","IntegerBitNot","IntegerCompare","IntegerConstant","IntegerUnaryMinus","IntrinsicFunction","LogicalBinOp","LogicalCompare","LogicalConstant","NamedExpr","RealBinOp","RealCompare","RealConstant","RealUnaryMinus","StringCompare","StringConcat","StringConstant","String Physical Cast","TypeInquiry","Var","ASR Expression Nodes","Ichar","ImpliedDoLoop","kinds","Allocate","Assert","Assign","Assignment","Associate","AssociateBlockCall","BlockCall","CPtrToPointer","Cycle","DictInsert","DoConcurrentLoop","DoLoop","ErrorStop","Exit","ExplicitDeallocate","Flush","ForAllSingle","GoTo","GoToTarget","If","IfArithmetic","ImplicitDeallocate","ListAppend","ListClear","ListInsert","ListRemove","Nullify","Print","Return","Select","SetInsert","SetRemove","ASR Statement Nodes","Stop","SubroutineCall","Where","While Loop","Block","ExternalSymbol","Requirement","Template","Variable","Program","symbol","ASR Symbol Nodes","String Physical Type","ttype","Generics","Programming with Generics in LFortran","Difference between an AST and ASR","Contributing","LFortran Design","Developer Tutorial","LFortran Documentation","Installation","Array Intrinsic Functions","allocated(x): Status Check","cshift(A, shift [, dim]): Circular Shift","size(x): Size of Array","Bit Intrinsic Functions","bge(x, y): Bitwise Greater or Equal","bgt(x, y): Bitwise Greater Than","bit_size(x): Bit Size","bge(x, y): Bitwise Less or Equal","blt(x, y): Bitwise Less Than","btest(x, pos): Bit Test at Position","shiftl(x, shift): Shift Left","shiftr(x, shift): Shift Right","Character Intrinsic Functions","achar(x, kind): To Character in ASCII set.","adjustl(string): Left Adjust String","adjustr(string): Right Adjust String","char(x, [, kind]): Integer to Character","len_trim(string): Length Ignoring Trailing Blanks","lge(x, y): Lexically Greater or Equal","Kind Type Intrinsic Functions","kind(x): Kind of an Entity","Mathematical Intrinsic Functions","acos(x): Trigonometric Arc Cosine","acosh(x): Inverse Hyperbolic Cosine","asin(x): Trigonometric Arcsine","asinh(x): Inverse Hyperbolic Arcsine","atan(x): Trigonometric ArcTangent","atan2(y, x): ArcTangent","atanh(x): Inverse Hyperbolic Tangent","fraction(x): Fractional Part in Model Representation","Miscellaneous Intrinsic Functions","command_argument_count(): Number of Command Line Arguments","cpu_time(x): CPU Elapsed Time","date_and_time([date, time, zone, values]): Date and Time","new_line(x): New Line Character","Numeric Intrinsic Functions","abs(x): Absolute Value","aimag(x): Imaginary Part","aint(x, [kind]): Truncate to a Whole Number","anint(x, [kind]): Round to Nearest Whole Number","ceiling(x): Integer Ceiling","cmplx(x [, [, kind]]): Convert to Complex","conjg(x): Complex Conjugate","digits(x): Significant Binary Digits","dim(x, y): Positive Difference or 0","epsilon(x): Epsilon","erf(x): Error","erfc(x): Complementary Error","exp(x): Exponential","floor(x, kind): Integer Floor","gamma(x): Gamma","mod(x, y): Modulus","Fortran Language","LFortran Development Status","LFortran User Guide"],titleterms:{"0":146,"1":97,"2":97,"2008":97,"3":97,"4":97,"abstract":[0,98],"char":118,"do":100,"function":[94,101,105,114,121,123,132,137,155],"goto":[63,155],"int":155,"new":[96,136],"return":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],"short":0,"var":41,"while":[82,155],A:103,If:[65,155],To:115,With:[94,100],ab:[138,155],abi:0,about:[100,156],absolut:138,achar:115,aco:[124,155],acosh:125,add:96,adjust:[116,117],adjustl:116,adjustr:117,aimag:139,aint:140,alloc:[46,102,155],also:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],an:[95,122],anint:141,arc:124,arcsin:[126,127],arctang:[128,129],argument:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],arithmet:155,arrai:[101,104],arraybound:2,arrayconst:3,arrayitem:4,arraymatmul:5,arraypack:6,arrayreshap:7,arrays:9,arraysect:8,arraytranspos:10,ascii:115,asdl:0,asin:[126,155],asinh:127,asr:[0,42,78,90,93,95,97,98],assert:47,assign:[48,49],associ:50,associateblockcal:51,ast:[95,98],atan2:129,atan:[128,155],atanh:130,background:154,basic:[96,155],between:95,bge:[106,109],bgt:107,binari:[100,145,156],bit:[105,108,111],bit_siz:108,bitcast:11,bitwis:[106,107,109,110],blank:119,block:[83,155],blockcal:52,blt:110,btest:111,build:100,c:156,cast:[12,39],cast_kind:1,ceil:142,charact:[114,115,118,136],check:[93,102],circular:103,close:155,cmplx:143,co:155,code:156,command:133,command_argument_count:133,compil:156,complementari:149,complex:[143,144,155],complexbinop:13,complexcompar:14,complexconst:15,complexconstructor:16,complexunaryminu:17,comput:155,conda:100,conjg:144,conjug:144,consider:97,constructor:0,contribut:96,convert:143,cosh:155,cosin:[124,125],cptrtopoint:53,cpu:134,cpu_tim:134,creat:96,cshift:103,cycl:54,date:135,date_and_tim:135,debug:156,declar:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],defin:94,depend:100,deriv:[94,155],derivedtypeconstructor:18,descript:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],design:97,detail:97,develop:[98,100,155],dictinsert:55,differ:[95,146,156],digit:145,dim:[103,146],discuss:95,doconcurrentloop:56,document:99,doloop:57,elaps:134,enabl:100,entiti:122,epsilon:147,equal:[106,109,120],erf:148,erfc:149,error:[148,149],errorstop:58,exampl:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],exit:59,exp:[150,155],explicitdealloc:60,exponenti:150,expr:0,express:[42,155],extens:[97,156],externalsymbol:84,featur:[96,99,156],file:156,floor:[151,155],flush:61,forallsingl:62,fork:96,format:[0,156],fortran:[97,154,156],fraction:131,from:[100,156],full:155,functioncal:19,further:94,gamma:152,gener:[93,94],git:100,gototarget:64,greater:[106,107,120],guid:156,high:97,highlight:99,how:154,hyperbol:[125,127,130],ichar:43,ifarithmet:66,ifexp:20,ignor:119,imaginari:139,implement:96,implicitdealloc:67,implieddoloop:44,inform:156,input:156,instal:100,instanti:[93,94],integ:[118,142,151,155],integerbinop:22,integerbitnot:23,integerboz:21,integercompar:24,integerconst:25,integerunaryminu:26,interact:156,interest:155,intrins:[101,105,114,121,123,132,137,155],intrinsicfunct:27,introduct:98,invers:[125,127,130],invok:156,jupyt:100,kernel:100,kind:[0,45,115,118,121,122,140,141,143,151],languag:[0,154],learn:154,left:[112,116],len_trim:119,length:119,less:[109,110],level:97,lexic:120,lfortran:[94,96,97,99,155,156],lge:120,line:[133,136],listappend:68,listclear:69,listinsert:70,listremov:71,llvm:[96,100],log:155,logicalbinop:28,logicalcompar:29,logicalconst:30,loop:82,maco:100,mathemat:123,max:155,merg:96,min:155,miscellan:132,mod:[153,155],model:131,modul:155,modulo:155,modulu:153,motiv:154,namedexpr:31,nearest:141,new_lin:136,nint:155,nix:100,node:[0,42,78,90],note:[0,97,100],nullifi:72,number:[133,140,141,155],numer:[137,155],open:155,oper:155,other:156,out:96,output:156,overview:97,pars:96,part:[131,139],physic:[39,91],plan:99,po:111,posit:[111,146],prerequisit:94,print:[73,155],process:156,program:[88,94,155],reach:96,read:155,real:155,realbinop:32,realcompar:33,realconst:34,realunaryminu:35,represent:[0,98,131],request:96,requir:[85,93],right:[113,117],roadmap:99,root:100,round:141,s:96,see:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],select:[75,156],semant:[0,96,98],send:96,set:115,setinsert:76,setremov:77,setup:96,shift:[103,112,113],shiftl:112,shiftr:113,signific:145,simplifi:94,sin:155,sinh:155,size:[104,108],someth:155,sourc:[100,156],sqrt:155,stacktrac:100,standard:156,statement:[78,155],statu:[102,155],stmt:0,stop:79,string:[0,39,91,116,117,119,155],stringcompar:36,stringconcat:37,stringconst:38,studio:100,subroutin:155,subroutinecal:80,symbol:[0,89,90],syntax:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],tan:155,tangent:130,tanh:155,tarbal:100,templat:[86,93,94],test:111,text:156,than:[107,110],time:[134,135],todai:99,token:96,topic:155,trail:119,tree:98,trigonometr:[124,126,128],truncat:140,ttype:[0,92],tutori:98,type:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155],typeinquiri:40,ubuntu:100,us:[94,100],usag:[91,155],user:[100,156],valu:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],variabl:87,visual:100,where:81,who:100,whole:[140,141],window:100,without:[94,100],work:99,write:155,wsl:100,x:[102,104,106,107,108,109,110,111,112,113,115,118,120,122,124,125,126,127,128,129,130,131,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],y:[106,107,109,110,120,129,146,153],zone:135}})
\ No newline at end of file
+Search.setIndex({docnames:["asr/asr","asr/asr_nodes/cast_kind_nodes/cast_kind","asr/asr_nodes/expression_nodes/ArrayBound","asr/asr_nodes/expression_nodes/ArrayConstant","asr/asr_nodes/expression_nodes/ArrayItem","asr/asr_nodes/expression_nodes/ArrayMatMul","asr/asr_nodes/expression_nodes/ArrayPack","asr/asr_nodes/expression_nodes/ArrayReshape","asr/asr_nodes/expression_nodes/ArraySection","asr/asr_nodes/expression_nodes/ArraySize","asr/asr_nodes/expression_nodes/ArrayTranspose","asr/asr_nodes/expression_nodes/BitCast","asr/asr_nodes/expression_nodes/Cast","asr/asr_nodes/expression_nodes/ComplexBinOp","asr/asr_nodes/expression_nodes/ComplexCompare","asr/asr_nodes/expression_nodes/ComplexConstant","asr/asr_nodes/expression_nodes/ComplexConstructor","asr/asr_nodes/expression_nodes/ComplexUnaryMinus","asr/asr_nodes/expression_nodes/DerivedTypeConstructor","asr/asr_nodes/expression_nodes/FunctionCall","asr/asr_nodes/expression_nodes/IfExp","asr/asr_nodes/expression_nodes/IntegerBOZ","asr/asr_nodes/expression_nodes/IntegerBinOp","asr/asr_nodes/expression_nodes/IntegerBitNot","asr/asr_nodes/expression_nodes/IntegerCompare","asr/asr_nodes/expression_nodes/IntegerConstant","asr/asr_nodes/expression_nodes/IntegerUnaryMinus","asr/asr_nodes/expression_nodes/IntrinsicFunction","asr/asr_nodes/expression_nodes/LogicalBinOp","asr/asr_nodes/expression_nodes/LogicalCompare","asr/asr_nodes/expression_nodes/LogicalConstant","asr/asr_nodes/expression_nodes/NamedExpr","asr/asr_nodes/expression_nodes/RealBinOp","asr/asr_nodes/expression_nodes/RealCompare","asr/asr_nodes/expression_nodes/RealConstant","asr/asr_nodes/expression_nodes/RealUnaryMinus","asr/asr_nodes/expression_nodes/StringCompare","asr/asr_nodes/expression_nodes/StringConcat","asr/asr_nodes/expression_nodes/StringConstant","asr/asr_nodes/expression_nodes/StringPhysicalCast","asr/asr_nodes/expression_nodes/TypeInquiry","asr/asr_nodes/expression_nodes/Var","asr/asr_nodes/expression_nodes/expression_nodes","asr/asr_nodes/expression_nodes/ichar","asr/asr_nodes/expression_nodes/implieddoloop","asr/asr_nodes/kinds_nodes/kinds","asr/asr_nodes/statement_nodes/allocate","asr/asr_nodes/statement_nodes/assert","asr/asr_nodes/statement_nodes/assign","asr/asr_nodes/statement_nodes/assignment","asr/asr_nodes/statement_nodes/associate","asr/asr_nodes/statement_nodes/associateblockcall","asr/asr_nodes/statement_nodes/blockcall","asr/asr_nodes/statement_nodes/cptrtopointer","asr/asr_nodes/statement_nodes/cycle","asr/asr_nodes/statement_nodes/dictinsert","asr/asr_nodes/statement_nodes/doconcurrentloop","asr/asr_nodes/statement_nodes/doloop","asr/asr_nodes/statement_nodes/errorstop","asr/asr_nodes/statement_nodes/exit","asr/asr_nodes/statement_nodes/explicitdeallocate","asr/asr_nodes/statement_nodes/flush","asr/asr_nodes/statement_nodes/forallsingle","asr/asr_nodes/statement_nodes/goto","asr/asr_nodes/statement_nodes/gototarget","asr/asr_nodes/statement_nodes/if","asr/asr_nodes/statement_nodes/ifarithmetic","asr/asr_nodes/statement_nodes/implicitdeallocate","asr/asr_nodes/statement_nodes/listappend","asr/asr_nodes/statement_nodes/listclear","asr/asr_nodes/statement_nodes/listinsert","asr/asr_nodes/statement_nodes/listremove","asr/asr_nodes/statement_nodes/nullify","asr/asr_nodes/statement_nodes/print","asr/asr_nodes/statement_nodes/return","asr/asr_nodes/statement_nodes/select","asr/asr_nodes/statement_nodes/setinsert","asr/asr_nodes/statement_nodes/setremove","asr/asr_nodes/statement_nodes/statement_nodes","asr/asr_nodes/statement_nodes/stop","asr/asr_nodes/statement_nodes/subroutinecall","asr/asr_nodes/statement_nodes/where","asr/asr_nodes/statement_nodes/whileloop","asr/asr_nodes/symbol_nodes/Block","asr/asr_nodes/symbol_nodes/ExternalSymbol","asr/asr_nodes/symbol_nodes/Requirement","asr/asr_nodes/symbol_nodes/Template","asr/asr_nodes/symbol_nodes/Variable","asr/asr_nodes/symbol_nodes/program","asr/asr_nodes/symbol_nodes/symbol","asr/asr_nodes/symbol_nodes/symbol_nodes","asr/asr_nodes/type_nodes/StringPhysicalType","asr/asr_nodes/type_nodes/ttype","asr/generics","asr/programming_generics","ast_and_asr","contributing","design","developer_tutorial","index","installation","intrinsics/array","intrinsics/array/allocated","intrinsics/array/cshift","intrinsics/array/size","intrinsics/bit","intrinsics/bit/bge","intrinsics/bit/bgt","intrinsics/bit/bit_size","intrinsics/bit/ble","intrinsics/bit/blt","intrinsics/bit/btest","intrinsics/bit/shiftl","intrinsics/bit/shiftr","intrinsics/character","intrinsics/character/achar","intrinsics/character/adjustl","intrinsics/character/adjustr","intrinsics/character/char","intrinsics/character/len_trim","intrinsics/character/lge","intrinsics/kind-type","intrinsics/kind-type/kind","intrinsics/mathematical","intrinsics/mathematical/acos","intrinsics/mathematical/acosh","intrinsics/mathematical/asin","intrinsics/mathematical/asinh","intrinsics/mathematical/atan","intrinsics/mathematical/atan2","intrinsics/mathematical/atanh","intrinsics/mathematical/fraction","intrinsics/misc","intrinsics/misc/command_argument_count","intrinsics/misc/cpu_time","intrinsics/misc/date_and_time","intrinsics/misc/new_line","intrinsics/numeric","intrinsics/numeric/abs","intrinsics/numeric/aimag","intrinsics/numeric/aint","intrinsics/numeric/anint","intrinsics/numeric/ceiling","intrinsics/numeric/cmplx","intrinsics/numeric/conjg","intrinsics/numeric/digits","intrinsics/numeric/dim","intrinsics/numeric/epsilon","intrinsics/numeric/erf","intrinsics/numeric/erfc","intrinsics/numeric/exp","intrinsics/numeric/floor","intrinsics/numeric/gamma","intrinsics/numeric/mod","language","progress","usage"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":5,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,nbsphinx:4,sphinx:56},filenames:["asr/asr.md","asr/asr_nodes/cast_kind_nodes/cast_kind.md","asr/asr_nodes/expression_nodes/ArrayBound.md","asr/asr_nodes/expression_nodes/ArrayConstant.md","asr/asr_nodes/expression_nodes/ArrayItem.md","asr/asr_nodes/expression_nodes/ArrayMatMul.md","asr/asr_nodes/expression_nodes/ArrayPack.md","asr/asr_nodes/expression_nodes/ArrayReshape.md","asr/asr_nodes/expression_nodes/ArraySection.md","asr/asr_nodes/expression_nodes/ArraySize.md","asr/asr_nodes/expression_nodes/ArrayTranspose.md","asr/asr_nodes/expression_nodes/BitCast.md","asr/asr_nodes/expression_nodes/Cast.md","asr/asr_nodes/expression_nodes/ComplexBinOp.md","asr/asr_nodes/expression_nodes/ComplexCompare.md","asr/asr_nodes/expression_nodes/ComplexConstant.md","asr/asr_nodes/expression_nodes/ComplexConstructor.md","asr/asr_nodes/expression_nodes/ComplexUnaryMinus.md","asr/asr_nodes/expression_nodes/DerivedTypeConstructor.md","asr/asr_nodes/expression_nodes/FunctionCall.md","asr/asr_nodes/expression_nodes/IfExp.md","asr/asr_nodes/expression_nodes/IntegerBOZ.md","asr/asr_nodes/expression_nodes/IntegerBinOp.md","asr/asr_nodes/expression_nodes/IntegerBitNot.md","asr/asr_nodes/expression_nodes/IntegerCompare.md","asr/asr_nodes/expression_nodes/IntegerConstant.md","asr/asr_nodes/expression_nodes/IntegerUnaryMinus.md","asr/asr_nodes/expression_nodes/IntrinsicFunction.md","asr/asr_nodes/expression_nodes/LogicalBinOp.md","asr/asr_nodes/expression_nodes/LogicalCompare.md","asr/asr_nodes/expression_nodes/LogicalConstant.md","asr/asr_nodes/expression_nodes/NamedExpr.md","asr/asr_nodes/expression_nodes/RealBinOp.md","asr/asr_nodes/expression_nodes/RealCompare.md","asr/asr_nodes/expression_nodes/RealConstant.md","asr/asr_nodes/expression_nodes/RealUnaryMinus.md","asr/asr_nodes/expression_nodes/StringCompare.md","asr/asr_nodes/expression_nodes/StringConcat.md","asr/asr_nodes/expression_nodes/StringConstant.md","asr/asr_nodes/expression_nodes/StringPhysicalCast.md","asr/asr_nodes/expression_nodes/TypeInquiry.md","asr/asr_nodes/expression_nodes/Var.md","asr/asr_nodes/expression_nodes/expression_nodes.md","asr/asr_nodes/expression_nodes/ichar.md","asr/asr_nodes/expression_nodes/implieddoloop.md","asr/asr_nodes/kinds_nodes/kinds.md","asr/asr_nodes/statement_nodes/allocate.md","asr/asr_nodes/statement_nodes/assert.md","asr/asr_nodes/statement_nodes/assign.md","asr/asr_nodes/statement_nodes/assignment.md","asr/asr_nodes/statement_nodes/associate.md","asr/asr_nodes/statement_nodes/associateblockcall.md","asr/asr_nodes/statement_nodes/blockcall.md","asr/asr_nodes/statement_nodes/cptrtopointer.md","asr/asr_nodes/statement_nodes/cycle.md","asr/asr_nodes/statement_nodes/dictinsert.md","asr/asr_nodes/statement_nodes/doconcurrentloop.md","asr/asr_nodes/statement_nodes/doloop.md","asr/asr_nodes/statement_nodes/errorstop.md","asr/asr_nodes/statement_nodes/exit.md","asr/asr_nodes/statement_nodes/explicitdeallocate.md","asr/asr_nodes/statement_nodes/flush.md","asr/asr_nodes/statement_nodes/forallsingle.md","asr/asr_nodes/statement_nodes/goto.md","asr/asr_nodes/statement_nodes/gototarget.md","asr/asr_nodes/statement_nodes/if.md","asr/asr_nodes/statement_nodes/ifarithmetic.md","asr/asr_nodes/statement_nodes/implicitdeallocate.md","asr/asr_nodes/statement_nodes/listappend.md","asr/asr_nodes/statement_nodes/listclear.md","asr/asr_nodes/statement_nodes/listinsert.md","asr/asr_nodes/statement_nodes/listremove.md","asr/asr_nodes/statement_nodes/nullify.md","asr/asr_nodes/statement_nodes/print.md","asr/asr_nodes/statement_nodes/return.md","asr/asr_nodes/statement_nodes/select.md","asr/asr_nodes/statement_nodes/setinsert.md","asr/asr_nodes/statement_nodes/setremove.md","asr/asr_nodes/statement_nodes/statement_nodes.md","asr/asr_nodes/statement_nodes/stop.md","asr/asr_nodes/statement_nodes/subroutinecall.md","asr/asr_nodes/statement_nodes/where.md","asr/asr_nodes/statement_nodes/whileloop.md","asr/asr_nodes/symbol_nodes/Block.md","asr/asr_nodes/symbol_nodes/ExternalSymbol.md","asr/asr_nodes/symbol_nodes/Requirement.md","asr/asr_nodes/symbol_nodes/Template.md","asr/asr_nodes/symbol_nodes/Variable.md","asr/asr_nodes/symbol_nodes/program.md","asr/asr_nodes/symbol_nodes/symbol.md","asr/asr_nodes/symbol_nodes/symbol_nodes.md","asr/asr_nodes/type_nodes/StringPhysicalType.md","asr/asr_nodes/type_nodes/ttype.md","asr/generics.md","asr/programming_generics.md","ast_and_asr.ipynb","contributing.md","design.md","developer_tutorial.ipynb","index.md","installation.md","intrinsics/array.md","intrinsics/array/allocated.md","intrinsics/array/cshift.md","intrinsics/array/size.md","intrinsics/bit.md","intrinsics/bit/bge.md","intrinsics/bit/bgt.md","intrinsics/bit/bit_size.md","intrinsics/bit/ble.md","intrinsics/bit/blt.md","intrinsics/bit/btest.md","intrinsics/bit/shiftl.md","intrinsics/bit/shiftr.md","intrinsics/character.md","intrinsics/character/achar.md","intrinsics/character/adjustl.md","intrinsics/character/adjustr.md","intrinsics/character/char.md","intrinsics/character/len_trim.md","intrinsics/character/lge.md","intrinsics/kind-type.md","intrinsics/kind-type/kind.md","intrinsics/mathematical.md","intrinsics/mathematical/acos.md","intrinsics/mathematical/acosh.md","intrinsics/mathematical/asin.md","intrinsics/mathematical/asinh.md","intrinsics/mathematical/atan.md","intrinsics/mathematical/atan2.md","intrinsics/mathematical/atanh.md","intrinsics/mathematical/fraction.md","intrinsics/misc.md","intrinsics/misc/command_argument_count.md","intrinsics/misc/cpu_time.md","intrinsics/misc/date_and_time.md","intrinsics/misc/new_line.md","intrinsics/numeric.md","intrinsics/numeric/abs.md","intrinsics/numeric/aimag.md","intrinsics/numeric/aint.md","intrinsics/numeric/anint.md","intrinsics/numeric/ceiling.md","intrinsics/numeric/cmplx.md","intrinsics/numeric/conjg.md","intrinsics/numeric/digits.md","intrinsics/numeric/dim.md","intrinsics/numeric/epsilon.md","intrinsics/numeric/erf.md","intrinsics/numeric/erfc.md","intrinsics/numeric/exp.md","intrinsics/numeric/floor.md","intrinsics/numeric/gamma.md","intrinsics/numeric/mod.md","language.md","progress.md","usage.md"],objects:{},objnames:{},objtypes:{},terms:{"0":[0,1,3,4,6,8,11,13,15,16,20,23,27,39,40,49,54,56,57,58,61,63,64,65,66,74,80,81,82,92,93,94,95,98,100,111,124,125,126,127,128,129,130,131,134,135,137,139,141,143,144,148,149,150,152,153,154,155,156],"000":152,"0000":135,"000000":[1,11,12,13,15,16,17,33,34,40,45,56,92],"0001000":21,"01":156,"04":100,"050000":1,"05_4":1,"05_8":1,"07":147,"075654":135,"0_4":1,"0_dp":45,"0_sp":45,"1":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,87,88,89,91,92,93,94,95,96,98,99,100,102,103,108,115,118,124,125,126,127,128,129,130,134,135,136,138,139,140,143,144,145,146,147,148,149,150,151,152,154,156],"10":[3,28,44,48,52,54,56,57,59,61,73,80,81,94,100,106,107,109,110,120,135],"100":[52,64],"1000":64,"100000":[13,14,15,32,33],"11":[61,82,100],"12":[99,104,135,155],"123":108,"13":96,"14":[16,156],"140000":16,"141592":73,"143":147,"15":[52,64],"1572992057":149,"1600000000000":34,"16775578":21,"19":100,"19209290e":147,"199":[25,34],"1d":155,"2":[0,1,2,3,4,6,8,12,13,14,15,16,17,19,20,22,23,24,27,32,33,34,35,39,41,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,95,96,98,99,100,103,104,111,112,113,125,127,129,130,133,135,136,138,141,146,148,149,153,156],"20":[39,48,61,100,134],"200000":[13,17,32,34,35],"20000000e":156,"2018":[99,156],"2019":99,"2022":[100,135],"20220812":135,"2023":156,"21432":11,"2147483647":25,"2147483648":25,"24":145,"25":[22,79,87,88],"256":7,"26":32,"29":[99,142],"29002":25,"2x":135,"3":[0,1,2,3,5,8,9,10,13,16,17,19,22,23,27,28,32,36,39,41,44,46,49,50,51,52,56,59,62,64,73,79,81,83,84,85,87,88,89,92,96,98,99,100,103,104,131,135,139,140,141,143,144,145,146,147,151,153,155],"30":48,"31":[100,112,113],"32":[43,74,81,96,106,107,108,109,110,111],"33":115,"36":100,"3i":[143,144],"3x":73,"4":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,79,80,81,82,83,84,85,86,87,88,89,92,95,96,98,100,103,104,106,107,109,110,112,113,119,122,135,151,156],"40":66,"42":[16,19,44,100],"44":99,"479426":27,"491":155,"5":[1,2,6,13,22,27,32,37,40,41,49,50,51,52,56,63,66,79,81,83,84,86,87,88,89,91,92,96,97,100,103,135,138,141,148,150,152,153],"50":66,"500000":[1,27,92],"511":21,"52":99,"520000":32,"520499877":148,"53":[54,57],"54":135,"55":82,"56":[99,135],"57":99,"570796336":124,"58":99,"5i3":103,"6":[6,38,50,51,61,66,73,81,86,89,92,96,135,141,156],"60":66,"63":[112,113,142],"64":[106,107,109,110,111,142],"64872":150,"66":156,"679":135,"679676":129,"699521642":[128,129],"6e12":34,"7":[2,13,66,81,86,112,113,135,156],"70":[66,99],"71":99,"72":99,"73":99,"74":99,"75":131,"76":118,"77":156,"77245":152,"777":21,"8":[0,1,7,9,15,16,21,25,45,81,89,92,96,122,135,156],"84147098":[124,126,128],"88137":127,"8i5":135,"9":[2,37,61,66,81],"90":100,"9223372036854775807":25,"9223372036854775808":25,"99999":126,"abstract":[85,89,93,97],"boolean":[0,30,45,89],"break":96,"byte":[0,15,30,34,45],"case":[0,27,87,93,94,96,97,104,143],"char":[39,91,114],"class":[50,51,87,89,92,96,97,154],"const":96,"default":[0,1,2,3,4,5,6,7,8,9,10,12,16,19,40,41,43,44,45,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,75,79,80,82,83,85,86,87,88,89,91,92,95,98,100,102,103,106,107,109,110,115,118,122,133,135,140,141,143,151,155,156],"do":[0,39,44,54,56,57,58,59,62,81,82,86,93,94,95,96,97,99,154,156],"enum":[41,87,92],"export":[95,100,156],"final":[0,80,89,96,99],"float":[0,1,3,13,14,15,17,27,32,33,34,35,124,125,126,127,128,130,143],"function":[0,7,19,27,39,40,41,46,48,49,50,51,52,53,54,56,74,80,83,84,85,86,87,88,89,91,93,95,97,98,99,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,136,138,139,140,141,142,144,147,148,149,150,151,152,153,154,156],"goto":[0,52,64,66,78],"import":[84,89],"int":[0,21,25,27,40,48,52,61,63,64,66,83,92,96,112,113,153],"long":[99,143],"new":[0,7,39,89,93,94,99,100,132,154],"null":[0,38,80,87,89],"public":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,93,94,95,96,98],"return":[0,78,93,94,96,97,101,105,114,121,123,132,137],"short":[155,156],"static":[89,96,99,100,156],"switch":96,"throw":[0,60],"true":[0,6,24,28,29,30,33,47,59,64,65,81,82,85,86,87,89,96,102,106,107,109,110,120],"try":99,"var":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,39,42,43,44,45,48,49,50,51,52,53,54,56,57,58,59,60,61,62,64,66,67,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98],"void":96,"while":[0,78,81],A:[0,3,16,38,57,64,73,83,85,86,87,89,92,93,94,101,104,116,117,119,120,136,156],And:[96,97,100,154],As:[0,84,85,89,93,94],Be:156,But:97,By:[96,156],For:[0,27,41,51,62,84,89,93,94,97,100,125,134,138,139,143,144,152,154,155,156],IF:[65,66],If:[6,7,15,20,22,25,34,47,52,53,54,57,58,59,60,64,66,67,78,79,80,81,82,93,94,96,100,103,111,115,118,125,127,129,130,134,138,140,141,143,150,151,153,154],In:[0,7,49,50,51,56,83,85,86,87,89,93,94,95,97,98,100,152],It:[0,1,2,13,22,23,28,32,34,39,41,58,59,60,62,67,72,81,85,87,91,92,93,96,97,99,100,102,104,115,118,122,124,126,128,129,131,135,136,143,148,149,151,152,156],Its:53,No:[0,25],Not:[19,20,23,36,44,54,59,80,81],On:[93,156],One:[0,84,89,97,100],Or:[99,156],Such:[87,93],THEN:65,TO:48,That:[0,89],The:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,47,48,49,50,52,57,64,65,66,72,73,79,82,83,84,86,87,89,91,93,94,95,96,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156],Then:[94,96,97,100],There:[27,40,84,156],These:[0,21,27,41,94,99],To:[39,79,86,87,94,96,100,114],With:93,__mod1_mod_f2b:95,_dp:97,_imaginary_i:143,aaa:36,aab:120,ab:[27,120,137],abcd:120,abi:[87,89,99],abid:96,abil:91,abort:47,about:[87,91,93,94,97],abov:[0,41,93,95,99,100,135],absolut:[134,137],abstract_typ:[50,51],acceler:156,accept:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,40,43,46,83,156],access:[0,56,57,61,62,83,84,87,89,94,100,154],accord:[81,86],account:96,accur:27,accuraci:[27,149],achar:[114,118],aco:[123,126,128],acosh:[123,127,130],across:154,action:56,activ:[100,156],actual:[0,80,84,89],ad:[93,96,97,117,156],add:[0,13,22,32,41,52,54,56,57,59,66,79,82,83,87,88,93,95,97,98,100,156],add_el:94,add_element_integ:94,add_element_r:94,add_integ:93,add_intrins:93,addit:[93,94,97,100,156],addition:96,address:53,adher:56,adhoc:85,adjust:114,adjustl:[114,117],adjustr:114,advanc:156,advantag:99,aforement:154,after:[0,15,34,37,57,82,89,93,94,96,97,100],afterward:6,again:100,aggreg:97,agre:96,aim:0,aimag:[127,130,137],aint:[137,141],al:96,all:[0,1,27,40,44,46,56,58,87,88,89,93,95,96,97,98,99,100,103,104,154,155,156],all_abstract:89,allevi:94,alloc:[0,39,56,58,60,67,78,91,96,101,154,156],alloc_arg:46,allocat:[0,3,39,46,58,60,67,87,89,91,97,102,156],allocate_mem:46,alloct:91,allow:[0,3,25,27,44,56,84,89,92,93,97,98,99,111,129,156],almost:97,along:103,alpha:156,also:[0,95,96,97,99,100,101,105,114,121,123,132,137],alt:96,altern:100,although:[85,100],alwai:[0,39,40,47,91,97,99],among:154,amongst:56,an:[0,3,6,7,13,15,22,25,27,28,30,32,34,37,38,39,40,41,44,47,48,49,50,53,58,61,64,65,66,72,73,80,83,84,85,87,89,91,93,94,96,97,98,99,100,102,103,104,112,113,115,118,121,136,151,152,154,156],analoguo:85,analyz:97,angl:[124,126,128,129],ani:[0,27,39,41,57,83,84,87,93,94,95,96,97,98,99,100,103,104,116,117,122,133,153,155],anint:137,annot:99,anonym:97,anoth:[1,3,39,41,84,86,106],anybodi:98,anyon:96,anyth:99,apart:39,api:99,apint:96,apostroph:[21,38],appar:95,appear:[38,65,73],append:[68,112,113,116,136],appl:[100,155],appli:[22,97],applic:[19,20,44,54,59,80,81,97,98,99],approach:84,appropri:[21,95],approxim:27,apt:100,ar:[0,1,6,10,15,21,25,27,30,36,39,40,41,44,45,49,52,56,57,65,66,82,83,85,86,87,89,91,93,94,95,96,97,98,99,100,103,106,107,109,110,111,112,113,120,122,124,125,126,127,128,130,138,139,142,143,145,146,153,154,155,156],arc:[123,128],arch:100,architectur:[27,99],arcsin:[123,124],arctang:123,arg0:93,arg1:93,arg:[0,3,4,8,12,17,19,23,26,27,35,39,40,43,46,80,85,86,89],arg_typ:40,arg_x:[124,126,128],argstr:100,argument:[0,93,94,97,98,99,101,105,114,121,123,132,137,154,156],arit:155,arithment:49,arithmet:[17,26,35,49,66,93],around:[97,98,99],arr:[93,94],arrai:[2,3,4,5,6,7,8,9,10,27,44,46,49,53,56,62,73,80,81,87,91,93,94,97,99,103,122,136,154,155],array_avg:94,array_avg_integ:94,array_avg_r:94,array_index:[4,8],array_sum:[93,94],array_sum_integ:[93,94],array_sum_r:94,array_t:[93,94],arraybound:42,arrayconst:[4,6,42],arrayitem:[7,8,42,56,62],arraymatmul:42,arraypack:42,arrayphysicalcast:[0,56],arrayreshap:42,arrays:[6,19,42,44,56],arraysect:42,arraystorag:[3,4],arraysum:56,arraytranspos:42,artifact:100,ascii:[114,118,120,136],asdl:[96,98,100],aseterist:80,asin:[123,124,128],asinh:[123,125,130],ask:96,asr:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,94,96,99,100,143,155],asr_t:96,asr_to_llvm:96,asrutil:96,assembl:156,assert:78,assgin:62,assign:[1,3,39,41,56,62,64,73,78,81,86,89,91,95,97,98],assign_stmt:62,associ:[41,51,78,85,93,94],associate_block:[50,51],associateblock:[50,51,89],associateblockcal:[50,78],associt:53,assum:[15,21,25,34,97,99,100,156],ast:[56,96,97,99,100,155],ast_common_visitor:96,asterist:73,atan2:123,atan:[123,124,126,129],atanh:[123,125,127],attribut:[53,87,97],attrint:[95,98],attrtyp:[63,95,98],auto:156,autogener:100,automat:[0,95,99,100,155,156],avail:[0,46,61,93,100,134],averag:96,avoid:[0,63,91,156],awai:99,b:[0,1,5,7,10,21,26,35,52,61,95,96,98,99,100,112,113,116,117,119,120,133],back:[39,99,103],backend:[0,27,39,156],backspac:96,banner:156,base:[21,39,40,91,93,97,98,100,124,128,150],bash:100,bashrc:100,basic:[0,89,93,156],basic_oper:155,bat:100,bbb:36,becaus:[0,84,89,93,94,154],becom:[50,61],been:[0,73],befor:[15,34,93,97,156],begin:[0,6,65],behind:[39,41],being:[47,99,154],below:[41,85,86,93,96,100,134,155],benefit:[91,94],best:156,between:[50,56,94,97,134],beyond:156,bge32:106,bge64:106,bge:[105,107,110],bgt32:[28,107],bgt64:107,bgt:[28,105,106,109,110],bin:[100,155],binari:[13,17,21,22,23,26,28,32,35,87,93,96,97,99,108,137,155],bind:[0,95],bindc:[0,53,87],bindc_nam:89,binder:99,bindj:0,bindpython:0,binop:[13,22,28,32,96],binop_t:96,binoptyp:96,bintutil:100,binutil:100,bison:100,bit:[0,11,23,27,106,107,109,110,112,113,135],bit_siz:[105,111],bitcast:42,bitset:89,bitset_typ:89,bitwis:105,blank:[114,135],ble32:109,ble64:109,ble:[106,107,109,110],block:[46,51,52,65,89,90,95,97,156],blockcal:[78,83],blog:154,blt32:110,blt64:110,blt:[105,106,107,109],bodi:[0,20,56,57,65,75,81,82,83,88,89,93,97],book:154,bool:[0,30,87,89],both:[0,3,15,27,85,86,89,93,94,97,98,99,100,106,107,109,110,111],bottom:100,bound:[2,53],brace:94,branch:[61,63,66,96],breviti:[93,94],broad:154,broadwel:100,bsd:[96,99,156],btest32:111,btest64:111,btest:105,btt:110,bug:100,build0:100,build1:100,build:[93,97,98,99],builder:[96,97],built:[93,99],builtin:[0,115,118],button:96,bwrap:100,c32:[0,45],c64:[0,45],c:[0,1,26,35,38,53,80,83,91,92,95,97,99,100,136,154],c_cpu_tim:134,c_desc1_int32:95,c_desc1_t:95,c_f_pointer:53,c_loc:53,c_ptr:53,cab:138,cach:27,caco:124,cacosh:125,calcul:[94,106,107,108,109,110,111,131,138,139,141,143,144,148,149,153],call:[19,22,27,39,41,50,51,52,53,56,59,74,80,83,85,86,89,91,93,94,97,99,100,125,134,135,149],call_arg:[19,80],callback:41,caller:83,can:[0,2,3,14,15,16,20,24,27,29,33,34,37,39,41,46,48,49,56,62,66,73,80,81,83,84,86,87,89,91,93,94,95,96,97,98,99,100,104,120,122,124,125,126,127,128,130,136,138,153,154,155,156],cannot:[0,27,41,83,84,89,97],canon:59,capabl:156,capac:[39,91],caret:96,carriag:156,cartesian:129,case_stmt:75,casestmt:64,casin:126,casinh:127,cast:[0,1,11,13,14,33,42,45,56,91,92,156],cast_kind:12,casted_string_ptr_to_desc:39,cat:156,catalina:100,catan:128,catanh:130,caus:[59,61],caution:156,cc:100,ccyymmdd:135,cd:[96,100],ceil:[137,138,139,140,151,153],cell:[0,89],certain:27,certif:100,cexp:150,chang:[0,84,96,97,99,100,156],chapter:97,char_dynam:39,char_fix:39,charact:[0,1,25,36,37,38,39,43,45,49,58,61,64,66,73,74,79,89,91,92,116,117,119,120,122,132,135,155,156],charactertointeg:1,charactertolist:1,charactertolog:1,chat:96,check:[1,94,96,97,99,100,101,154],check_restrict:93,checkout:96,choic:27,choos:[100,154],chose:100,chosen:97,chr:91,chr_rh:91,chracter:49,ci:[99,100],circular:101,cl:100,clang:[100,156],clangonli:100,class_typ:92,classprocedur:89,classtyp:89,clean:[39,99,100],click:[96,100],clock:135,clone:[96,100],closur:94,cmake:100,cmake_prefix_path_lfortran:100,cmakelist:100,cmat:5,cmd:100,cmplx:[16,137],cmplxf:143,cmplxl:143,cmpop:[14,24,29,33,36],co:[27,97],code:[0,20,22,27,39,40,43,46,58,61,79,87,91,95,96,97,98,99,120,134,154,155],code_of_conduct:96,codebas:156,codegen:96,collect:[52,97],colmajor:[56,62],column:[10,95],com:[96,99,100],combin:[0,37,85,86],comma:15,command:[27,96,99,100,132,156],command_argument_count:132,commit:96,common7:100,common:97,commonli:[124,126,128],commonvisitormethod:96,commun:[38,99,100],compar:39,comparison:[14,24,29,33,36,120,154],compil:[0,27,40,87,89,93,94,96,97,99,100,154,155],compiletimefixedsizearrai:0,complementari:137,complet:[97,98,99],complex1:92,complex:[0,1,13,14,15,16,17,22,28,32,45,87,92,97,122,124,125,126,127,128,129,130,137,138,139,150,154],complex_dp:1,complex_kind:155,complexab:27,complexbinop:[22,28,32,42],complexcompar:42,complexconst:[1,13,14,17,25,30,34,42,92],complexconstructor:[1,13,14,15,17,42,92],complexsin:27,complext:103,complextocomplex:1,complextointeg:1,complextolog:1,complextor:1,complexunaryminu:42,complianc:156,compliant:97,complic:[95,96],compon:[143,156],compos:97,composit:87,comprehens:155,comput:[40,93,94,96,100,124,125,126,127,128,129,130,131,134,146,147,148,149,150,152,154,156],computation:91,comstruct:50,concaten:[37,155],concept:97,conceptu:156,concis:96,concret:[86,93,94],concurr:[56,99],conda_prefix:100,conda_root:100,condit:[27,47,57,65,66,81],condition:65,conditoon:47,condtion:47,conduct:96,config:100,configur:100,confirm:100,conform:156,conjg:137,conjgz32:144,conjgz64:144,conjug:137,connect:[94,95],consid:[93,150],consist:[0,15,25,34,45,47,57,92,93,95,156],consol:100,const_kind_01:45,constant:[3,13,14,15,16,21,25,30,32,33,34,38,49,58,79,87,115,118,151],constantint:96,constitu:82,construct:[0,20,56,65,81,82,89,97,99],constructor:[16,18,97],construst:57,contai:87,contain:[0,46,47,48,49,50,51,52,53,56,57,60,61,62,63,64,65,66,67,72,73,79,80,81,82,83,84,85,86,87,88,89,93,94,97,100,106,107,108,109,110,111,112,113,116,117,119,120,122,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,154,155],contant:15,content:39,context:[48,93,96],contin:64,continu:[47,57,100],continuum:100,contradict:93,contribut:[99,155],contributor:155,control:[52,56,57,61,74,82,156],convers:[0,23,53,97,118,143],convert:[0,39,56,95,97,98,137,144],cool:99,coordin:[129,135],copi:93,core:[99,100],correct:[66,129],correctli:[95,96,97,99],correspond:[0,27,39,63,65,85,86,89,93,99,135],cosh:125,cosin:123,could:[27,91,96,97],count:[57,111],cpp:[96,156],cptr:[53,92],cptrtopoint:78,cpu:[99,132,156],cpu_tim:[132,135],cpython:0,creat:[20,22,27,39,40,50,95,99,100,154,156],createadd:96,createudiv:96,cshift:101,ctal:21,ctest:100,ctrl:[96,100],cumbersom:94,curl:100,current:[0,39,45,61,63,84,89,93,96,99,100,155,156],custom:156,customoper:[49,89],cycl:[57,78,155],d:[0,83,95,96,156],dab:138,daco:124,dacosh:125,daemon:100,dai:135,daimag:139,darwin20:155,darwin:100,dasin:126,dasinh:127,data:[0,21,38,39,40,44,53,56,61,91,97,154],datan2:129,datan:128,datanh:130,date:132,date_and_tim:132,daunt:96,davhau:100,dble:1,dceil:142,dcmake_build_typ:100,dcmake_install_prefix:100,dcmake_prefix_path:100,deal:39,dealloc:[0,56,60,67,156],debian:100,debug:[89,97,100],decid:[0,94],decim:[15,25,34,39,40],deciph:154,declar:[0,93,94,95,97,98,101,105,114,121,123,132,137,156],decor:96,decrement:57,decrib:135,defer:[85,89,93,94],defin:[0,7,27,41,84,85,87,89,92,93,95,96,97,143,155,156],definit:[0,84,89,93,156],deftyp:89,delet:[96,100],delimit:30,demonstr:156,denot:[1,45,49,83,84,85,86,89,92],depend:[0,40,56,65,66,86,87,88,89,94,97],deprec:156,depsilon:147,derf:148,derfc:149,deriv:[18,92,93],derive_semigroup:86,derived_typ:[92,155],derived_type_t:94,derivedtyp:89,derivedtypeconstructor:42,describ:[0,93,98],descript:[96,101,105,114,121,123,132,137,155],descriptor:[0,39,92],descriptorarrai:56,descriptorstr:[39,91],deseri:84,design:[27,84,99,154,156],desir:154,desktop:100,dest_typ:96,detail:[93,94,99,100,154,156],determin:[27,89,120,129,134],determinist:[0,27],dev:100,develop:[99,154,156],dexp:150,dfloor_i32:151,dfloor_i64:151,dfx:100,dgamma:152,dict:92,dictat:154,dictionari:92,dictonari:92,did:97,differ:[0,12,27,48,83,84,89,94,134,135,137],digit:[15,21,25,34,79,137],dim:[2,9,92,101,104,137],dimens:[2,3,8,9,19,56,92,97,103,104,135,156],dimension:[3,10],direct:73,directli:[94,97,154,156],directori:[100,155],disabl:156,disassoci:[60,67,72],disk:[0,89],dispatch:39,displai:[79,96],distinct:97,distribut:100,div:[52,96],divid:[96,153],dkind:122,dmod:153,do_loop_head:[56,57,62],doconcurr:56,doconcurrentloop:[57,78],doctest:99,document:155,doe:[0,27,67,81,83,93,95,97,100],doesn:[39,97],doloop:[54,58,78,86],doloop_03:[54,57],doloop_08:59,domain:125,don:[39,56],done:[0,60,67,93,94,97],doubl:[66,91,97,124,125,126,127,128,130,143,155,156],down:[96,97,154],down_cast:96,download:100,dp:[45,97,124,125,126,127,128,129,130,134,138,139,142,144,147,148,149,150,151,152,153],drive:100,dsymtuil:100,dt:[19,80,148,149,152],dummi:[50,51,97],dure:[3,50,85,86,93,100],dwith_llvm:100,dwith_stacktrac:100,dwith_xeu:100,dynam:[91,100],e:[0,3,27,40,52,57,80,87,96,97,100,111,112,113,115,118,122,128,141,149,150,152,153,154,156],each:[0,4,16,27,38,40,53,56,82,89,94,97,100,103,155,156],earlier:96,eas:38,easi:[0,89],easier:[0,39,100],easili:97,east:[112,113],edit:96,effect:27,effici:[27,44],either:[0,27,30,40,89,97,98,100],el:[68,70,71,76,77],elaps:132,element:[3,6,7,27,44,49,50,51,86,89,93,103,106,107,108,109,110,111,115,116,117,119,124,125,126,127,128,129,130,131,138,139,140,141,142,147,148,149,150,151,152,153,156],elid:93,elimin:[0,97],els:[41,65,81],elsewher:[81,87],email:96,emit:[27,156],emploi:87,empti:[0,41,64,85,89,93],empty_integ:93,empty_temp:93,enabl:156,enclos:[15,21,38,94],encount:65,encourag:[97,98,99,100],end:[1,16,19,20,27,39,41,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],enforc:97,enough:99,ensur:[0,96,100],enter:[83,96,100],entiti:[50,53,84,121],entri:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,38,43,44],enum_typ:92,enum_value_typ:89,enumer:[0,92],enumtyp:89,env:100,environ:[100,156],environment_win:100,epsilon:[40,137,152],eq:[29,49,52,54,57,59,66,79],eq_label:66,equal:[6,14,24,27,29,33,36,39,53,79,105,112,113,114,124,125,126,127,128,130,140,141,142,151,153],equival:[0,39,93,97],erf:[137,149],erfc:[137,148],err:61,errmsg:46,error:[0,20,46,47,52,54,57,58,60,61,65,80,82,85,91,93,97,98,100,111,137,155,156],errorn:135,errorstop:[20,52,54,57,65,78,80,82],essenti:[100,154],etc:[0,41,87,93,95,97,100],evalu:[65,66,81,82,96],evaul:82,even:[94,96],eventu:[93,99],everi:[41,91,94],everyth:[0,100],ex:100,exact:[93,100],exactli:40,exadecim:21,exampl:[0,93,94,95,96,99,100,101,105,114,121,123,132,137],examples2:96,exceed:140,except:[25,97,100],exclam:115,execut:[0,3,20,47,48,50,52,56,57,65,66,74,79,82,89,96,97,99,100,154,156],exist:61,exit:[78,96,100,155],exp:137,expect:[83,96,99],expens:91,experi:99,experiment:[96,97,156],explain:93,explanatori:61,explicit:97,explicitdealloc:[0,67,78],explicitli:[0,96],explor:94,exploratori:99,expon:[13,14,17,32,33,34,35,40,131],exponenti:137,expr2:[87,88,96,100],expr:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,43,44,46,47,49,50,53,55,56,58,61,65,66,68,69,70,71,73,75,76,77,79,80,81,82,87,89,92,96],expr_t:96,expr_valu:96,express:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,46,47,49,50,58,62,65,66,73,79,80,81,82,87,88,89,92,96,97,115,118,125,127,129,130,143,151],ext:61,extend:[0,39,91,96,97],extens:154,extern:[0,61,84,89,154,156],externalsymbol:[0,19,23,28,41,44,49,53,80,89,90],f2008:97,f2018:156,f23:156,f2b:95,f2b_c_wrapper:95,f32:[0,45],f64:[0,45],f6:73,f8:0,f90:[95,96,100,155,156],f:[0,41,49,84,89,95,98,100],fact:39,factori:152,fail:[20,47,100],failur:46,fals:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,28,29,30,36,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98,102,106,107,109,110,111,120,155],faq:154,far:[0,40,94],fast:[27,156],faster:[27,97],featur:[56,97,100,155],feed:156,feel:99,fetch:39,few:0,fff99a:21,field:[0,49],figur:0,file1:96,file2:96,file:[0,61,89,95,96,97,99,100],file_b:61,file_io:155,fileinquir:61,filenam:155,filerewind:61,filesystem:100,filewrit:74,fill:[6,39,85],find:[0,52,84,89,97,100,124,126,128],finish:99,first:[0,5,15,81,82,89,93,94,96,99,100,153,156],fit:[27,99],fix1:96,fix:[39,91,156],fixedsizearrai:56,flag:[100,156],flexibl:91,flip:23,flipsign:27,floar:[15,34],floor:[137,138,139,140,142,153],flow:56,flto:156,flush:[72,78],fm:61,fmt:[73,156],fn:41,focus:156,follow:[0,15,20,22,25,27,34,38,40,41,45,46,57,65,82,84,89,93,94,96,97,99,100,135,147,156],fontawesom:96,foral:62,forall_01:62,forallsingl:78,forc:39,forg:100,forget:100,form:[44,58,61,94,135,156],format:[3,4,39,48,73,89],formatc:0,formatfortran:[0,39],formatpythonformat:0,formatpythonfstr:0,formatpythonperc:0,formula:[27,138,139,143,144],fortran90:154,fortran:[0,45,53,56,61,83,84,95,96,98,99,100,155],found:[0,20,65,85,86,89,93,100,156],four:0,frac:[127,129,130,148,149,152],fraction:123,free:[0,27,60,67,99,100],from:[0,6,7,20,22,23,27,39,53,56,57,59,72,73,80,83,84,89,91,93,95,96,97,99,112,113,129,135,149,154],frontend:40,fst:94,full:[0,41,89,99,100],fulli:[97,155],function_signatur:0,functioncal:[0,27,28,42,44,80,83,86,89],functiontyp:[41,56,85,86,95,98],fundament:[0,154],further:[27,156],futur:0,g:[0,27,84,87,89,97,100,154],gaf48ff273:155,gamma:137,gather:[0,97],gcc:[100,156],gener:[0,27,85,86,96,97,99,100,152,154,155,156],generic_sum:94,genericprocedur:[0,80,89],generics_exampl:93,get:[0,84,89,91,95,96,97,99,100,133],get_fst:94,get_fst_int:94,get_snd:94,get_snd_int:94,getpoint:53,gfort_interop:95,gfortran:[0,89,99],gfortranmodul:0,git:96,gitconfig:96,github:[96,99,100],give:[49,72,91,93,94,97],given:[0,27,45,85,86,92,93,97,98,99,103,156],global:[27,56,57,88,97,156],gnu:[100,156],go:[0,52,63,66,84,89,97,100,155],goal:[99,155,156],goe:54,good:96,goto_01:63,gototarget:[0,48,52,61,63,66,73,78],gpu:[99,156],gradual:99,grammar:96,graph:96,great:96,greater:[14,24,33,36,103,105,111,114,125,127,130,140,141,142],greatest:151,green:155,ground:154,grow:99,gt:[24,33,36,66],gt_label:66,gxx:100,gz:100,h:[21,96,100],ha:[0,13,22,28,32,41,45,53,58,73,87,89,93,95,97,100,124,125,126,127,128,129,130,131,135,156],had:39,halt:47,hand:[0,95,97,156],handl:[39,84,93,96],happen:[27,39,47,58],hardwar:[27,99],haskel:[85,93],have:[0,3,15,16,27,34,39,41,53,87,89,91,93,94,95,96,97,99,100,155],head:[56,57,62],header:[56,57],heap:46,hello:[39,91,156],hello_world:156,helloworld:156,help:[96,100,156],henc:93,here:[0,39,40,41,85,93,94,96,97,99,100,156],heroic:154,heurist:156,hex:21,hexadecim:21,hhmm:135,hhmmss:135,hidden:41,high:[27,93],highli:154,highlight:154,histori:96,hold:[53,87,91],hole:85,home:[96,100],hopefulli:99,hour:135,how:[21,27,84,94,96,97,99,156],howev:[0,84,89],http:[96,99,100],huge:40,human:156,hw:156,hyperbol:123,hypotenus:[124,126],i16:[0,45,138,153],i16ab:138,i16mod:153,i32:[0,45,151],i3:48,i4:0,i64:[0,45,120,138,151,153],i64ab:138,i64mod:153,i8:[0,45,138,153],i8ab:138,i8mod:153,i:[0,1,3,12,16,43,49,52,54,56,57,58,59,61,62,66,73,82,83,86,92,93,94,97,102,111,112,113,115,118,122,128,139,141,143,144,150,153,156],iab:138,iachar:118,ic:17,ichar:[42,118],id:[0,27,40,63,64,87,96,99],idea:99,idenfi:1,identifi:[0,48,50,56,57,63,64,73,83,84,85,86,87,88,89,91,92,94],idetifi:50,idx:53,if1:66,if_01:[65,155],if_02:155,if_03:155,if_04:155,ifarithmet:[65,78],ifexp:42,ignific:[112,113],ignor:114,im:[15,16],imag:[56,58],imaginari:[13,14,15,16,125,127,129,130,137,143,144,150],img:125,immedi:[59,65],immut:97,imod:153,implement:[0,27,39,45,49,50,51,52,56,74,85,86,89,93,94,95,97,98,99,155,156],impli:44,implicit:[1,47,49,54,56,57,58,59,61,62,63,65,72,73,79,80,82,89,92,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,142,143,144,151,153,156],implicitdealloc:[0,46,78,89],implicitli:[0,93],implicitnon:63,implied_do_loop:44,implieddoloop:42,improv:[96,99],inari:21,includ:[0,27,65,89,94,95,97,98,100,108,119,154,156],incorrect:66,increment:[44,57],indec:4,indent:156,independ:[97,98,99],indetifi:73,index:[3,4,8,154],indic:[39,62,73,118,143],indirect:62,individu:3,infer:[0,97,156],infinit:0,inform:[0,20,51,52,87,91,95,97,99,100,135,154],infrastructur:156,infti:[125,149,152],init:100,initi:[3,72,87,97,100,115,118],initialis:[16,140,141,143],inlin:[0,27,87,89,96,97],inout:[87,89],input:[46,58,79,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],inquir:61,inquiri:40,inquiry_id:40,insid:[20,27,52,83,85,86,93,94,97],inst:100,instanc:[87,149],instanti:[85,86],instantiate_bodi:93,instantiate_symbol:93,instantiate_templ:93,instead:[39,93,94,97],instruct:[27,100],int32:[40,106,107,109,110,111,112,113],int64:[39,91,106,107,109,110,111,112,113,120],int64_t:96,int8:[112,113],int_0:148,int_:[149,152],intboz_typ:21,integ:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,32,33,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,66,72,73,79,80,82,83,84,86,87,88,89,92,93,94,95,96,97,98,102,103,104,106,107,108,109,110,111,112,113,114,115,119,122,124,126,128,133,135,137,138,140,141,143,145,146,152,153,156],integer_kind:155,integer_t:96,integerab:27,integerbinop:[13,20,28,32,41,42,52,54,56,57,59,66,79,82,83,87,88,95,98],integerbitnot:42,integerboz:42,integercompar:[6,14,29,33,42,49,52,54,57,58,59,64,66,79,80,82],integerconst:[1,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,19,20,22,23,24,26,28,30,33,34,38,39,41,42,43,44,45,46,48,49,52,53,54,56,57,58,59,61,62,64,66,72,73,79,80,82,83,84,86,87,88,89,92],integerconstant_t:96,integerpoint:96,integertocharact:1,integertocomplex:[1,14],integertointeg:[1,92],integertolog:1,integertor:[1,12,33,56],integerunaryminu:[1,17,19,25,35,42,44,66],integr:[99,100,156],intel:[100,156],intent:[7,39,49,50,51,56,85,86,87,89,93,94,95,98,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,134,135,136,138,139,142,147,148,149,150,151,152,153],interact:[0,96,97,99,100],interest:154,interfac:[0,41,49,87,89,95,97,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,156],interfer:100,interg:73,intern:[39,93,99,145],interoper:[53,99],interpret:[0,93,97,120],intrins:[0,19,27,40,44,89,91,104,120,122,143,156],intrinsic_id:27,intrinsicfunct:[40,42],intrinsicmodul:[19,23,28,44,53,80],intrinsics_ab:138,intrinsics_achar:115,intrinsics_aco:124,intrinsics_acosh:125,intrinsics_adjustl:116,intrinsics_adjustr:117,intrinsics_aimag:139,intrinsics_aint:140,intrinsics_alloc:102,intrinsics_anint:141,intrinsics_asin:126,intrinsics_asinh:127,intrinsics_atan2:129,intrinsics_atan:128,intrinsics_atanh:130,intrinsics_bg:106,intrinsics_bgt:107,intrinsics_bit_s:108,intrinsics_bl:109,intrinsics_blt:110,intrinsics_btest:111,intrinsics_ceil:142,intrinsics_char:118,intrinsics_cmplx:143,intrinsics_command_argument_count:133,intrinsics_conjg:144,intrinsics_cpu_tim:134,intrinsics_cshift:103,intrinsics_date_and_tim:135,intrinsics_digit:145,intrinsics_dim:146,intrinsics_epsilon:147,intrinsics_erf:148,intrinsics_erfc:149,intrinsics_exp:150,intrinsics_floor:151,intrinsics_fract:131,intrinsics_gamma:152,intrinsics_kind:122,intrinsics_len_trim:119,intrinsics_lg:120,intrinsics_mod:153,intrinsics_new_lin:136,intrinsics_s:104,intrinsics_shiftl:112,intrinsics_shiftr:113,introduc:97,invalid:[97,98],invers:[123,124,126,128,129],invok:[100,133],io:[61,100],iolength:61,iomsg:[61,89],iostat:[61,89],iotyp:89,ir:[0,91,97,155,156],is_a:96,is_restrict:89,isn:39,iso:156,iso_c_bind:[0,53],iso_fortran_env:[23,28,80,120],isodescriptor:0,issu:[0,39,63,96,99],item:[4,44,97],iter:[56,57],its:[39,44,52,53,56,57,83,86,93,94,96,97,140,144,150],itself:[0,52,83,87,94,96,97,98,99,100,154,156],ivec:62,iy:[125,129,139,143,144],j4:100,j8:100,j:[44,54,57,82,83,156],javascript:0,jit:[97,156],json:[95,100],julia:[99,156],jump:57,jupyt:[97,99,156],just:[0,39,45,91,93,94,97,99,100,156],k:[64,152],keep:[39,95],kei:[55,91,92,96,154],kept:[0,89,97],kernel:[97,99],kernelspec:100,key_typ:92,keyword:[47,97,135],kind:[1,9,12,16,27,39,49,92,102,104,106,107,109,110,111,112,113,114,116,117,124,125,126,127,128,129,130,131,133,135,136,137,138,139,146,147,148,149,152,153],kinda:39,know:[39,91,95],known:[0,40,85,124,126,128],kokko:156,l4:122,l4d:122,l:[96,100,112,113,118,156],label:[48,52,57,61,63,66,73],labl:[66,73],languag:[27,40,56,93,97,99,156],larg:[99,149],larger:135,largest:[40,140],last:100,later:[39,84,93],latest:[99,100,156],launch:100,lbound:2,lead:[116,156],least:[0,111,142],left:[13,14,22,24,28,29,32,33,36,37,54,96,105,113,114,156],left_val:96,left_valu:96,leftright:37,legaci:156,legendrep:27,len:[0,61,89,92,115,116,117,119,120,135,136],len_expr:[0,92],len_trim:[114,120],length:[0,92,114,115,118,124,126,128,135,136],leq:[148,149],less:[14,24,33,36,79,105,111,112,113,124,126,128,141,151,153],let:[0,94,95],letter:[21,100],level:[0,27,84,93],lexic:114,lexicograph:36,lf:[100,156],lfortan:45,lfortran:[0,1,20,22,40,45,85,86,89,92,93,95,98,100,154],lfortran_cc:156,lfortran_intrinsic_bit:[23,28,80],lfortran_intrinsic_builtin:[19,44,53,102,108],lfortran_intrinsic_iso_c_bind:53,lfortran_intrinsic_iso_fortran_env:[23,28,80],lfortran_intrinsic_kind:122,lfortran_intrinsic_str:120,lfortran_str_copi:91,lfortranmodul:0,lge:[114,115,116,119],lh:[39,156],li:[127,129,130,148,149],libasr:96,libcxx:100,libm:27,librari:[27,97,99,100,154,156],libzstd:100,licens:[96,99],lient:125,life:39,like:[0,27,39,41,45,56,57,87,91,95,96,97,99,100,153],limit:93,limits_:152,line:[27,89,95,96,97,99,100,132,155,156],link:[0,63,96,99,100,154,156],linkabl:156,linker:100,linux:[99,100,156],list:[0,1,40,44,56,68,73,83,84,88,89,92,97,100,155,156],liter:[15,16,25,30,34,91,120],lkind:122,ll:0,llvm:[0,39,91,97,99,155,156],llvmdev:100,load:[0,89,97],loaded_from_mod:[0,89],local:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,79,80,82,83,84,86,87,88,89,91,92,95,97],locat:[39,46,91,100],log:[96,125],logic:[0,1,6,13,14,22,24,27,28,29,30,32,33,36,45,49,52,54,57,58,59,61,64,65,66,79,80,81,82,89,92,102,106,107,108,109,110,111,112,113,120,122,155],logical4:1,logical_gets_integ:49,logical_gets_integer_us:49,logicalbinop:[13,22,32,42],logicalcompar:42,logicalconst:[24,28,29,33,36,42,59,64,65],logicalnot:23,logicaltocharact:1,logicaltointeg:1,logicaltor:1,look:[0,84,89,95,96,155],lookup:[0,89],loop:[44,52,54,56,57,59,62,78,155],loos:97,lose:[91,97],loss:149,lost:[0,97,112,113],lower:[0,2,27,53,97],lowercas:0,lpython:[0,40],ls:100,lsb:[111,112,113],lt:[64,66,82],lt_label:66,m1:100,m:[3,6,51,52,96,112,113],m_a:96,m_left:96,m_n:96,m_op:96,m_right:96,m_type:96,m_valu:96,mac:99,machin:[0,97,100,156],maco:[155,156],macro:156,made:[6,93,94],magic:98,magnitud:[129,140],mai:[3,7,58,85,93,94,122,124,125,126,127,128,130,142,154],mailinglist:96,main:[39,49,64,81,84,93,94,97,99],mainli:0,maintain:154,make:[27,39,56,57,61,85,86,94,96,97,99,100],make_binop_t:96,make_integerbinop_t:22,manag:[0,100],mani:97,manipul:27,map:[0,85,86,93],mark:0,mask:[6,81],math:[27,154],mathemat:[138,139,143,144,153,154],matlab:[99,154],matmul:5,matric:154,matrix:[5,10],matrix_a:5,matrix_b:5,maximum:154,mayb:0,md:96,mean:[0,39,58,89,155,156],meaningless:134,meant:97,meet:97,member:[0,39,45,80,84,87,89,92],memori:[0,3,39,46,91,154],mere:94,messag:[39,46,47,61,79,96,97,111,156],messi:99,met:97,method:[22,85,100],microsecond:134,microsoft:100,middl:27,might:[0,84,87,96],millisecond:135,miniconda3:100,miniconda:100,miniforg:100,miniforge3:100,minim:[97,99,100],minimum:97,minloc:27,minu:[17,25,26,34,35],minut:135,mismatch:154,miss:99,mnt:100,mod:[0,89,137,138,140,142,151,156],mode:[0,89,97,100,156],model:[40,123],modern:[99,156],modifi:[57,96],modul:[0,41,49,50,51,84,85,86,88,89,93,95,97,98,99,102,106,107,108,109,110,111,112,113,116,117,119,120,122,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,156],modular:99,module_fil:0,module_nam:[0,84,89],module_num:84,modulo:[27,153],modulu:137,mold:11,monoid:[85,93],month:135,mopdel:145,more:[0,20,27,38,51,52,56,57,64,65,82,95,97,99,100,154,155,156],most:[39,41,44,156],mount:100,move:[94,99],msb:[112,113],msg:47,msvc:100,much:[99,154],mul:[12,22,32,41,52,79,87,88,95,96],multi:[3,10,99,100,155],multidimension:154,multilin:97,multipl:[5,13,22,28,32,86,93,94],must:[0,15,25,30,34,52,53,56,57,58,60,65,67,87,91,92,95,97,99,100,116,117,129,131,136,139,140,141,143,144,145,146,147,148,149,150,151,152],mvbit:80,mvbits32:80,my_fn:41,my_num:84,myf:41,n:[0,25,56,83,85,86,93,94,96,100,104,152],name:[0,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,21,23,24,25,26,29,30,33,34,35,36,37,38,39,40,41,43,44,49,50,58,60,63,64,65,67,73,80,83,84,85,86,87,88,89,93,94,95,96,97,100,133,156],namespac:96,nano:100,nativ:99,natur:154,nearest:[137,140,142,151],necessari:[7,30,94,100],necessarili:87,need:[0,27,39,85,86,93,94,96,97,100,154],neg:[15,25,34,125,127,129,141,152],neqv:28,nest:[0,56,84,89,155],new_lin:132,newlin:136,newshap:7,next:54,ninja:100,nixo:100,nlohmann_json:100,node:[1,13,14,15,17,20,22,23,24,25,26,27,28,29,30,32,33,34,35,37,38,39,40,41,46,47,48,49,50,51,52,53,54,57,58,59,60,61,62,63,64,65,67,68,72,73,74,80,81,82,83,84,85,86,87,88,92,95,97,98,100],non:[0,15,25,27,34,44,87,89,91,93,125,127,156],none:[1,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,87,88,89,92,95,97,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,142,143,144,151,153,156],noninteroper:53,nonprocedur:[60,67],nonzero:129,normal:[47,91],notat:94,note:[39,40,96],notebook:[99,100],noteq:[6,14,52,54,57,58,80,82],noth:[0,41,47,67,79],notic:91,notion:93,now:[93,94,96,100],np_runtim:100,nsize:156,nullifi:[61,78],nullptr:96,num_bit:89,number:[0,6,27,40,46,94,96,97,99,108,112,113,116,117,125,132,137,139,143,145,147,154,156],number_typ:94,numer:[21,40,49,156],numpi:[0,40,154],o3:156,o:[21,61,73,97,100,156],object:[0,40,72,89,97,156],obsolet:156,obtain:[93,97],occur:[61,149],octal:21,off:[100,156],often:41,ok:100,old:[39,99],older:[99,156],omit:[59,156],omppragma:56,onc:[48,52,65,97],ondrej:100,one:[0,1,3,6,7,37,39,40,41,53,57,65,66,80,83,86,89,94,97,99,103,107,109,110,136,143,156],onelin:96,ones:[99,100],onli:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,38,39,40,43,46,49,52,53,64,84,89,91,93,94,95,96,97,99,100,104,120,122,134,143,156],onlin:[99,154],op2str:96,op:[13,14,22,24,28,29,32,33,36,85,86,93,96],op_temp:93,open:[61,96,99],openmp:156,openmpi:156,oper:[1,13,14,17,22,23,24,26,27,28,29,32,33,35,36,39,61,85,87,93,94,96,97,154,156],operand:[14,17,22,24,26,29,33,35,36,96],operatortyp:96,opposit:[39,112,113,126,128],opt:100,optim:[0,27,97,154,156],option:[0,15,25,27,34,40,47,64,79,87,89,96,97,100,103,104,115,118,135,140,141,143,151,156],order:[7,44,52,65,97],ordinari:[44,94],orels:[20,65,81],org:[99,100,154],origin:[0,19,39,80,89,94,97,99],original_nam:[0,19,80,84,89],ost:[112,113],other:[0,25,27,37,41,58,61,66,87,94,95,97,98,99,100,103,107,109,110,154],otherwis:[0,6,47,58,60,67,89,96,97,100,102,115,118,146,155],our:[27,39,94,96,99,100,154,155,156],out:[0,49,56,89,91,99,100,103,134,135],output:[27,40,58,61],outsid:[38,57,61,115,118,156],over:[0,27],overal:99,overload:49,overload_assignment_m:49,overload_id:27,own:[27,52,83,93,97],p1:72,p2:72,p:[6,94,96,97,100,124,125,126,127,128,129,130,131],pack:6,packag:100,pad:7,page:[94,100,155],pair:[15,16],pandoc:100,paragraph:97,parallel:[27,56],param:92,paramat:85,paramet:[45,79,85,86,87,89,92,93,94,102,112,113,116,117,118,119,122,124,126,128,134,135,136,140,141,142,143,148,149,151,153],paramt:151,paranthes:[17,26,35],parent:[0,59,83,84,87,89,93,97],parent_symtab:[0,83,84,87,89],parenthes:[15,97],pars:[0,89,97,98,99,155,156],parser:[96,97,100],part:[0,13,14,15,16,52,83,96,97,123,125,127,129,130,137,143,144,150,155],partial:156,particip:96,particular:[97,104,156],pass:[0,27,39,40,41,59,80,88,89,93,94,97,99,103,115,118,133,140,141,151],past:100,path:[96,100,156],peopl:99,per:[65,97,100],perform:[91,103,156],performn:57,period:30,permut:7,perpendicular:128,perspect:93,phase:56,physic:[0,3],pi:[73,125,127,129,130,148,149],pickl:[0,96],place:[88,93,103,156],plan:156,platform:[99,100,154,155],pleas:[96,99,100,154],plot:97,plu:[25,34],po:[70,105],point:[0,3,13,14,15,17,27,32,33,34,35,39,41,52,63,87,91,92],pointer:[0,39,41,50,51,53,58,60,65,67,72,73,82,84,87,89,92,95,154],pointerstr:[39,91],pointertocptr:53,polar:129,polynomi:27,port:99,portabl:100,posit:[6,7,40,105,115,118,129,137,152],possibl:[0,27,39,94,97,112,113],post:154,pow:96,power:27,pr:96,practic:154,pre:93,precis:[0,40,66,97],predefin:97,prefix:21,prepar:100,prepend:100,preprocess:156,prerequisit:100,presenc:[87,89],present:[0,6,15,25,34,40,80,89,103,104,143,154],preserv:93,press:100,pretti:[96,98],prevent:56,previou:[0,89,93,97],primit:[27,87],princip:129,print1:73,print:[1,2,8,11,16,19,39,40,41,44,45,47,49,52,53,54,57,58,61,62,63,64,66,78,81,83,84,87,88,89,96,97,98,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],printer:156,prior:94,priorit:99,privat:[19,23,28,44,49,50,51,80,84,87,89],problem:100,proc:89,proc_nam:89,proce:[82,94],procedur:[0,41,49,63,64,89,106,107,109,110,111,112,113,116,117,119,120,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,155],process:[58,59,61,93,100],produc:[0,89,97,155,156],product:[0,97,99,104],program:[0,1,16,19,20,39,41,44,45,46,47,48,49,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,86,87,89,90,92,93,97,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],progress:99,prohibit:56,project:[96,154],prolifer:154,prompt:[96,99,100],proper:97,properli:96,prototyp:[96,99],provid:[0,3,27,94,97,100,135,154],provision:156,ptr:53,pure:[85,89,100,134,155],push:96,put:[44,93],pwd:100,py:100,python:[0,45,84,99,100,154],quadrant:129,quadrupl:66,queri:53,question:[3,96],quick:[97,154],quickli:97,quot:38,r1:45,r2:45,r3:45,r:[1,12,34,92,93,94,95,98,112,113,120,122,136],radian:[125,127,130,150],radix:[40,131],ran:100,rang:[15,25,34,40,56,57,82,125,127,129,130,148,149,154],rank:[6,7,40,53,103,104],rapid:99,raw:89,re2c:100,re:[15,16,39,86,93,94,96],reach:52,read:[27,44,61,89,154,156],read_format:[50,51,89],readabl:154,readi:96,readili:0,real:[0,1,5,7,11,12,13,14,15,16,17,21,22,27,28,32,33,34,35,40,45,46,48,56,66,73,81,87,89,92,93,94,97,102,104,122,124,125,126,127,128,129,130,131,134,135,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,156],real_kind:155,realab:27,realbinop:[12,13,22,28,42,56],realcompar:[14,42],realconst:[1,11,12,13,14,15,16,17,25,27,30,32,33,35,38,40,42,45,56,73,92],realloc:156,realsin:27,realtocharact:1,realtocomplex:[1,13],realtointeg:[1,12],realtolog:1,realtor:[1,45],realunaryminu:[17,34,42],reason:100,reassign:48,rebuild:100,receiv:[46,61],recommend:[97,100,154],reconstruct:84,record:[49,136],reduc:56,reduct:27,redund:[0,97],refactor:99,refer:[41,52,53,74,84,97],referenc:[41,84],regist:156,regularli:99,reject:93,rel:[149,154],relat:[94,100,155],relax:97,releas:[97,100],relev:96,remain:91,remaind:153,remot:96,remote_nam:96,remov:[99,100,116,117],renam:[93,94],rename_symbol:93,repeat:[116,117,119,120],repeatedli:57,repeati32:[116,117,119,120],repeati64:[116,117,119,120],repl:[0,89,99],replac:[85,86,93,94],repo:100,report:[100,134,135,156],repositori:[96,99,100,155],repres:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,52,83,84,85,86,87,89,91,93,95,97,98,111,115,118,129,134,135],represent:[93,97,108,123,143,145,154],reproduc:100,requir:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,66,72,73,74,79,80,82,83,84,86,87,88,89,90,91,92,94,95,97,98,100,156],require_instanti:[85,86,89],requirem:93,requiremen:86,reset:100,reshap:[7,104],resolut:[0,84,89,134],resolv:[0,80,84,89],resourc:154,respect:135,rest:[94,97,98,99],restart:100,restrict:[56,89,154],result:[6,27,49,52,53,85,86,89,93,94,95,96,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],ret:[93,96],ret_val_x:[124,126,128],return_var:[0,89],returnvar:[85,86,89,95,98],retval:[102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],retval_x:[124,126,128],reus:[85,94],rewind:61,rewind_inquire_flush:61,rh:[39,62,91],right:[13,14,22,24,28,29,32,33,36,37,96,97,99,105,112,114,124,126,128],right_val:96,right_valu:96,rightmost:111,road:[97,154],robust:99,role:93,round:137,routin:38,row:10,rule:[44,97],run:[58,64,82,86,91,93,94,96,99,100,154,155,156],run_test:100,runtim:[0,39,60,91,115,118,156],rust:[85,93],s1:[116,117,119,120],s2:120,s3:120,s4:120,s:[0,20,22,27,38,39,40,41,56,74,85,86,89,91,92,93,94,99,100,112,113,119,140,156],sab:138,saco:124,sacosh:125,sai:[27,94],saimag:139,same:[0,3,6,13,22,28,32,40,45,48,58,63,65,73,93,94,97,99,100,106,107,109,110,111,112,113,116,117,125,127,130,136,138,139,146,147,148,149,150,152,153,154],sasin:126,sasinh:127,satan2:129,satan:128,satanh:130,satisifi:125,save:[0,11,16,53,74,84,87,89,100,156],scalar:[27,102,119,122,136,151,154,155],sceil:142,scienc:154,scope:[0,52,83,84,86,89,93,94,97,156],scope_nam:[0,84,89],script:[97,100,155],search:100,second:[5,15,17,26,35,93,134,135,151,153],section:[8,62,93,96,99,103],see:[96,97,99,100,101,105,114,121,123,132,137,154,155,156],seem:100,seen:120,segment:134,select:[0,27,44,45,64,78,92,100],self:[89,154],self_argu:89,semant:[27,91,95,97,99],semigroup:[85,86],semigroup_m:[85,86],sens:[83,97],sensit:97,separ:[15,73,94,97],sepsilon:147,sequenc:[56,57,89],serf:148,serfc:149,serial:[0,63,84],serv:81,servic:99,session:97,set:[57,87,92,94,96,97,111,114,118,134,143],set_to_zero:94,set_to_zero_integ:94,set_to_zero_r:94,sever:[100,156],sexp:150,sfloor_i32:151,sfloor_i64:151,sgamma:152,sh:[100,156],shadow:[0,89],shape:[7,19,44,53,97,99,104],share:[27,56,156],shell:[96,100],shift:[101,105],shiftl:[105,113],shiftli32:112,shiftli64:112,shiftli8:112,shiftr:[105,112],shiftri32:113,shiftri64:113,shiftri8:113,shorten:94,should:[27,53,96,100,120,134,143,152,153],show:[95,96,100,155,156],showasr:[95,98],showast:[95,98],showfmt:98,shown:[100,134],side:[13,14,22,24,27,28,29,32,33,36,39,97,124,126,128,154,156],side_effect_fre:0,sign:[0,15,25,34,93,108,129],signatur:[27,40,85,86,93,94],signifi:52,signific:[111,137],similar:[44,93,94],similarli:[97,100],simpl:[44,95,97,99,154,155,156],simpler:[93,94,97,154],simplest:97,simpli:[93,95,154],simplifi:[27,152],simps38_weight:89,simps38_weights_dp:89,simps38_weights_dp_us:89,sin:[27,97],sinc:[40,84,93,94],sine:126,singl:[0,10,44,94,97,155,156],size:[0,6,9,11,19,39,45,46,53,56,89,91,93,94,97,99,101,103,105,106,107,109,110,111,112,113],size_a8:9,skind:122,skip:[54,94],slice:[39,154],small:39,smaller:154,smallest:[40,147],smod:153,snd:94,so:[0,39,40,45,86,89,91,93,94,95,96,97,99,100,154,156],softwar:27,solid:96,some:[0,27,39,44,91,96,97,100,134,154,156],someth:97,sooner:99,sound:96,sourc:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,96,97,98,99,134],sp:[45,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153],space:[25,91,116,117,156],spack:100,specfi:65,special:[27,84,89,154],specif:[3,154],specifi:[0,3,40,46,50,53,56,61,65,66,73,79,82,86,87,97,104,140,141,143,151,156],speed:[99,154],spefic:151,spell:156,split:93,sqrt:[27,125,138,148,149],squar:[10,52],src:[96,100],src_to_ast:98,ssh:96,sss:135,stage:[97,156],standalon:[97,98,99],standard:[44,97,99,154],start:[0,27,44,84,89,93,100,111,117,154,156],stat:46,state:100,statement:[0,3,20,38,46,47,48,49,50,51,52,53,54,56,57,58,59,60,61,62,63,64,65,66,67,73,74,79,81,82,83,84,85,86,88,89,93,94,95,97,99,156],statu:[46,59,61,72,99,101],std:[91,96,156],stdlib_quadratur:89,stdlib_quadrature_simp:89,stdlib_string_typ:[50,51,89],stdout:73,step:[57,96,99,100],still:[0,94,97],stime:86,stmt:[46,47,48,49,50,51,52,53,54,56,57,60,61,62,64,65,67,68,72,73,74,75,80,81,82,83,88,89],stop:[20,52,54,56,57,58,65,78,80,82],storag:[0,3,4,15,30,34,45,60,67,87,89],storage_format:[3,4],storage_typ:[87,89],store:[0,4,6,10,39,80,89,100],straightforward:97,strict:156,strictli:[97,98,129],string:[15,21,25,34,36,37,38,45,73,79,89,96,114,120],string_14:89,string_format_kind:0,string_physical_typ:[39,91],string_typ:89,stringcompar:42,stringconcat:42,stringconst:[36,37,42,43,49,61,64,66,73,74,91],stringformat:39,stringphysicalcast:[39,91],stringphysicaltyp:39,strlen:91,struct:[39,87,89,91,92],structinstancememb:92,structtyp:[50,51,87,89,92],structur:[0,92,97,98,99,154],style:99,sub:[56,95,96],subclass:[0,45],submit:96,submodul:97,subroutin:[0,49,50,51,52,56,74,80,84,89,93,97,99,134,135],subroutine_cal:80,subroutinecal:[0,49,50,51,52,56,78,89],subscript:62,subsequ:134,subset:99,subsitutit:93,substitut:[27,93],substr:49,subsystem:100,subtract:149,subtre:0,subtyp:93,succ:59,success:46,successfulli:93,sudo:100,sugar:94,sum:[27,56,93,94,152,156],summer:99,suppli:[97,156],support:[0,1,27,40,45,92,93,94,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,122,124,125,126,127,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156],suppos:[93,94],sure:[96,100],surfac:27,symbol:[19,41,51,52,60,67,72,80,83,84,85,86,87,88,92,93,94,95,97,156],symbol_sub:93,symbol_t:[0,83,84,85,86,87,88,89],symbolic_valu:[87,89],symbolt:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,92,95,98],symengin:97,sympi:[97,99],symtab:[0,83,85,86,88,89],sync:56,syntax:[94,97,101,105,114,121,123,132,137,156],system:[59,100,135,156],t01:155,t01_charact:155,t01_def_op:155,t01_derived_typ:[92,155],t01_rel_oper:155,t01_scalar_r:155,t01_sin_implement:155,t02:155,t02_concat_oper:155,t02_logical_oper:155,t02_scalar_complex:155,t03:155,t03_array1d_r:155,t1:[72,134],t2:134,t:[39,49,56,80,85,86,91,93,94,96,97,134,148,149,152],tabel:[15,25,30,34],tabl:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,19,20,21,22,23,24,26,28,29,32,33,35,36,37,38,41,43,44,52,83,84,85,86,87,88,89,92,93,95,97,155],take:[0,93,94,95,96,99],taken:6,tan:129,tangent:[123,128,129],tar:100,target:[0,31,39,49,50,53,60,61,64,65,67,72,93,100,154,155,156],target_id:[0,63],task:154,technic:96,tell:[39,96],templat:[85,89,90],temporarili:99,term:96,termin:[57,58,59,65,74,79,81,100],test:[20,47,57,65,66,75,81,82,96,99,100,105,134,155],test_block:83,test_var:41,tester:155,testsuit:155,text:[0,89],textual:89,tf:49,than:[14,24,27,33,36,79,103,105,106,109,111,112,113,120,124,125,126,127,128,130,140,141,142,151,153,154],thank:99,thei:[0,21,27,41,65,80,89,95,97,120,154],them:[94,97,98,99],thi:[0,1,27,37,39,40,48,81,84,85,87,89,93,94,96,97,98,99,100,103,104,118,129,134,136,155,156],thing:[95,97,154],think:84,those:97,thread:56,three:[0,66,93,97,99],through:[85,86,93,94,156],thu:97,tick:100,time:[0,27,40,86,87,91,93,96,99,132,154,156],tine:134,tini:40,tip:96,titl:96,tk_caret:96,tmp:96,togeth:94,token2text:96,toml:100,tool:[0,97,98,99,100],top:[84,97,98,99],total:134,track:[93,95,99],tracker:99,trail:[114,117],trait:[85,93],transfer:[11,44,82],transform:[0,27,88,89,96,129,155],translat:[96,100,154],translationunit:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,82,83,84,87,88,89,92,95,98],transpos:10,treat:94,tree:[0,86,88,97,99],triangl:[124,126,128],trigger:96,trigonometr:[27,123],trigonometri:[124,126,128],truncat:137,ttype:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,43,44,87,89],ttypetyp:96,tupl:[92,94],tuple_int:94,turn:[97,100,156],tutori:99,two:[13,22,27,28,32,37,39,85,93,94,96,97,98,99,106,120],txt:100,type:[87,95,96,97,101,105,114,123,132,137,156],type_a:92,type_declar:[41,87],type_param:89,type_sub:93,typecast:1,typeclass:[85,93],typeinquiri:42,typeinteg:[63,95,98],typeless:21,typeparamet:[85,86,92,93],types_01:1,types_02:1,types_03:1,typic:[27,100],unari:[17,26,35],unavail:135,undefin:[72,97,115,118,153],under:[96,99,156],understand:99,unhandl:100,union:[89,92],union_typ:92,uniontyp:92,uniqu:[0,27,40,64],uniri:26,unit:[47,61,73,74,80,89,97,156],univers:135,unix:100,unless:[39,91,96,97,104,151,156],unlik:83,unset:156,unsign:[112,113,119],unsignedinteg:0,unspecifi:[0,52,74,89,156],unsubscript:44,until:[65,99],untrack:100,unused_dummy_argu:[50,51],unusu:62,up:[0,6,84,85,86,89,96,154],updat:[100,156],upon:154,upper:[0,2],us:[0,15,17,21,22,23,26,27,30,34,35,37,39,40,41,45,49,52,53,56,58,59,62,63,72,81,83,84,86,87,89,91,93,95,96,97,98,99,103,104,120,122,124,126,128,129,131,134,135,138,139,143,144,148,149,151,153,154,155,156],usabl:99,usag:[97,156],user:[0,41,96,97,98,99],usernam:96,usev:156,usr:100,usual:[0,84,89,94,97],utc:135,utf8:[0,45],util:[39,86],v003:100,v0:100,v:[1,2,4,8,9,21,41,96,156],v_list:[50,51,89],valid:[0,63,85,97,98,156],valu:[0,93,94,96,97,101,105,114,121,123,132,137,156],value_attr:[87,89],value_typ:92,vari:40,variabl:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,27,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,60,61,62,64,66,67,72,73,74,79,80,82,83,84,85,86,88,89,90,91,92,93,94,95,97,98],varibl:53,variou:156,varrai:156,vector:[6,27,62,91],verbos:156,veri:100,versa:39,version:[27,100,155,156],via:[0,89,100,156],vice:39,vim:100,visibl:87,visit:[84,93],visit_binop:96,visit_expr_wrapp:96,visit_instanti:93,visit_requir:93,visit_templ:93,visit_unitrequir:93,visitor:[39,93],visualstudio:100,vote:99,vsdevcmd:100,w:89,wa:[0,95,97,99,100,133,154],wai:[0,44,57,84,93,94,97,100,156],want:[0,91,93,94,98,99,100],warn:[85,86,93,156],wasm:[0,156],we:[0,27,39,40,41,45,63,84,91,93,94,96,97,98,99,100,154,155],webassembl:156,webpag:154,websit:99,welcom:96,well:[96,99,100,125,154],were:97,wget:100,what:[95,155],whatev:54,when:[0,23,39,41,47,79,89,91,93,95,96,97,100,103,124,126,128,133,149,153],where:[0,10,16,39,41,78,83,89,93,97,100,152,156],whether:[87,97],which:[0,1,15,22,25,27,34,39,40,41,56,65,66,73,80,86,89,94,96,97,98,99,100,104,135,154,155,156],while_01:[82,155],while_02:155,whileloop:[59,82],white:156,whitespac:97,who:98,whole:[39,46,91,93,137],whose:[0,6,40,85,89],why:154,wide:39,window:[99,156],within:[0,27,41,56,57,63,64,86,93,94,154],without:[17,26,35,91,93,97,119,154,155,156],word:97,work:[94,96,100,155,156],workflow:99,world:[39,156],worri:97,would:[93,94,96,97,100],wrap:[88,97],wrapper:99,write:[27,44,73,74,89,93,94,96,97,154,156],write_format:89,written:[61,94,99],wy6osfm6bp2323g3jpv2sjuttthwx3gd:100,x1:[89,124,126,128],x64:100,x86:156,x86_64:[100,155],x:[1,8,11,16,21,27,35,41,48,53,79,81,85,86,87,88,89,92,93,94,96,97,100,101,105,114,121,123,132,137,155],xe:148,xeu:100,xvalu:156,xyz:120,xzf:100,y:[48,53,85,86,93,94,96,97,105,114,123,137,138,143],yai:96,ye:[0,100],year:135,yet:[85,95],yield:49,yml:100,you:[91,96,99,100,154,155,156],your:[96,100,155],your_commit_messag:96,your_github_id:96,yourself:100,yy:96,z1:16,z2:16,z:[17,21,85,93,94,125],zab:138,zaco:124,zacosh:125,zasin:126,zasinh:127,zatan:128,zatanh:130,zero:[0,1,7,56,57,64,94,112,113,129,152,156],zexp:150,zlib1g:100,zmq:100,zone:132,zstd:100},titles:["Abstract Semantic Representation (ASR)","cast_kind","ArrayBound","ArrayConstant","ArrayItem","ArrayMatMul","ArrayPack","ArrayReshape","ArraySection","ArraySize","ArrayTranspose","BitCast","Cast","ComplexBinOp","ComplexCompare","ComplexConstant","ComplexConstructor","ComplexUnaryMinus","DerivedTypeConstructor","FunctionCall","IfExp","IntegerBOZ","IntegerBinOp","IntegerBitNot","IntegerCompare","IntegerConstant","IntegerUnaryMinus","IntrinsicFunction","LogicalBinOp","LogicalCompare","LogicalConstant","NamedExpr","RealBinOp","RealCompare","RealConstant","RealUnaryMinus","StringCompare","StringConcat","StringConstant","String Physical Cast","TypeInquiry","Var","ASR Expression Nodes","Ichar","ImpliedDoLoop","kinds","Allocate","Assert","Assign","Assignment","Associate","AssociateBlockCall","BlockCall","CPtrToPointer","Cycle","DictInsert","DoConcurrentLoop","DoLoop","ErrorStop","Exit","ExplicitDeallocate","Flush","ForAllSingle","GoTo","GoToTarget","If","IfArithmetic","ImplicitDeallocate","ListAppend","ListClear","ListInsert","ListRemove","Nullify","Print","Return","Select","SetInsert","SetRemove","ASR Statement Nodes","Stop","SubroutineCall","Where","While Loop","Block","ExternalSymbol","Requirement","Template","Variable","Program","symbol","ASR Symbol Nodes","String Physical Type","ttype","Generics","Programming with Generics in LFortran","Difference between an AST and ASR","Contributing","LFortran Design","Developer Tutorial","LFortran Documentation","Installation","Array Intrinsic Functions","allocated(x): Status Check","cshift(A, shift [, dim]): Circular Shift","size(x): Size of Array","Bit Intrinsic Functions","bge(x, y): Bitwise Greater or Equal","bgt(x, y): Bitwise Greater Than","bit_size(x): Bit Size","bge(x, y): Bitwise Less or Equal","blt(x, y): Bitwise Less Than","btest(x, pos): Bit Test at Position","shiftl(x, shift): Shift Left","shiftr(x, shift): Shift Right","Character Intrinsic Functions","achar(x, kind): To Character in ASCII set.","adjustl(string): Left Adjust String","adjustr(string): Right Adjust String","char(x, [, kind]): Integer to Character","len_trim(string): Length Ignoring Trailing Blanks","lge(x, y): Lexically Greater or Equal","Kind Type Intrinsic Functions","kind(x): Kind of an Entity","Mathematical Intrinsic Functions","acos(x): Trigonometric Arc Cosine","acosh(x): Inverse Hyperbolic Cosine","asin(x): Trigonometric Arcsine","asinh(x): Inverse Hyperbolic Arcsine","atan(x): Trigonometric ArcTangent","atan2(y, x): ArcTangent","atanh(x): Inverse Hyperbolic Tangent","fraction(x): Fractional Part in Model Representation","Miscellaneous Intrinsic Functions","command_argument_count(): Number of Command Line Arguments","cpu_time(x): CPU Elapsed Time","date_and_time([date, time, zone, values]): Date and Time","new_line(x): New Line Character","Numeric Intrinsic Functions","abs(x): Absolute Value","aimag(x): Imaginary Part","aint(x, [kind]): Truncate to a Whole Number","anint(x, [kind]): Round to Nearest Whole Number","ceiling(x): Integer Ceiling","cmplx(x [, [, kind]]): Convert to Complex","conjg(x): Complex Conjugate","digits(x): Significant Binary Digits","dim(x, y): Positive Difference or 0","epsilon(x): Epsilon","erf(x): Error","erfc(x): Complementary Error","exp(x): Exponential","floor(x, kind): Integer Floor","gamma(x): Gamma","mod(x, y): Modulus","Fortran Language","LFortran Development Status","LFortran User Guide"],titleterms:{"0":146,"1":97,"2":97,"2008":97,"3":97,"4":97,"abstract":[0,98],"char":118,"do":100,"function":[94,101,105,114,121,123,132,137,155],"goto":[63,155],"int":155,"new":[96,136],"return":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],"short":0,"var":41,"while":[82,155],A:103,If:[65,155],To:115,With:[94,100],ab:[138,155],abi:0,about:[100,156],absolut:138,achar:115,aco:[124,155],acosh:125,add:96,adjust:[116,117],adjustl:116,adjustr:117,aimag:139,aint:140,alloc:[46,102,155],also:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],an:[95,122],anint:141,arc:124,arcsin:[126,127],arctang:[128,129],argument:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],arithmet:155,arrai:[101,104],arraybound:2,arrayconst:3,arrayitem:4,arraymatmul:5,arraypack:6,arrayreshap:7,arrays:9,arraysect:8,arraytranspos:10,ascii:115,asdl:0,asin:[126,155],asinh:127,asr:[0,42,78,90,93,95,97,98],assert:47,assign:[48,49],associ:50,associateblockcal:51,ast:[95,98],atan2:129,atan:[128,155],atanh:130,background:154,basic:[96,155],between:95,bge:[106,109],bgt:107,binari:[100,145,156],bit:[105,108,111],bit_siz:108,bitcast:11,bitwis:[106,107,109,110],blank:119,block:[83,155],blockcal:52,blt:110,btest:111,build:100,c:156,cast:[12,39],cast_kind:1,ceil:142,charact:[114,115,118,136],check:[93,102],circular:103,close:155,cmplx:143,co:155,code:156,command:133,command_argument_count:133,compil:156,complementari:149,complex:[143,144,155],complexbinop:13,complexcompar:14,complexconst:15,complexconstructor:16,complexunaryminu:17,comput:155,conda:100,conjg:144,conjug:144,consider:97,constructor:0,contribut:96,convert:143,cosh:155,cosin:[124,125],cptrtopoint:53,cpu:134,cpu_tim:134,creat:96,cshift:103,cycl:54,date:135,date_and_tim:135,debug:156,declar:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],defin:94,depend:100,deriv:[94,155],derivedtypeconstructor:18,descript:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],design:97,detail:97,develop:[98,100,155],dictinsert:55,differ:[95,146,156],digit:145,dim:[103,146],discuss:95,doconcurrentloop:56,document:99,doloop:57,elaps:134,enabl:100,entiti:122,epsilon:147,equal:[106,109,120],erf:148,erfc:149,error:[148,149],errorstop:58,exampl:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],exit:59,exp:[150,155],explicitdealloc:60,exponenti:150,expr:0,express:[42,155],extens:[97,156],externalsymbol:84,featur:[96,99,156],file:156,floor:[151,155],flush:61,forallsingl:62,fork:96,format:[0,156],fortran:[97,154,156],fraction:131,from:[100,156],full:155,functioncal:19,further:94,gamma:152,gener:[93,94],git:100,gototarget:64,greater:[106,107,120],guid:156,high:97,highlight:99,how:154,hyperbol:[125,127,130],ichar:43,ifarithmet:66,ifexp:20,ignor:119,imaginari:139,implement:96,implicitdealloc:67,implieddoloop:44,inform:156,input:156,instal:100,instanti:[93,94],integ:[118,142,151,155],integerbinop:22,integerbitnot:23,integerboz:21,integercompar:24,integerconst:25,integerunaryminu:26,interact:156,interest:155,intrins:[101,105,114,121,123,132,137,155],intrinsicfunct:27,introduct:98,invers:[125,127,130],invok:156,jupyt:100,kernel:100,kind:[0,45,115,118,121,122,140,141,143,151],languag:[0,154],learn:154,left:[112,116],len_trim:119,length:119,less:[109,110],level:97,lexic:120,lfortran:[94,96,97,99,155,156],lge:120,line:[133,136],listappend:68,listclear:69,listinsert:70,listremov:71,llvm:[96,100],log:155,logicalbinop:28,logicalcompar:29,logicalconst:30,loop:82,maco:100,mathemat:123,max:155,merg:96,min:155,miscellan:132,mod:[153,155],model:131,modul:155,modulo:155,modulu:153,motiv:154,namedexpr:31,nearest:141,new_lin:136,nint:155,nix:100,node:[0,42,78,90],note:[0,97,100],nullifi:72,number:[133,140,141,155],numer:[137,155],open:155,oper:155,other:156,out:96,output:156,overview:97,pars:96,part:[131,139],physic:[39,91],plan:99,po:111,posit:[111,146],prerequisit:94,print:[73,155],process:156,program:[88,94,155],reach:96,read:155,real:155,realbinop:32,realcompar:33,realconst:34,realunaryminu:35,represent:[0,98,131],request:96,requir:[85,93],right:[113,117],roadmap:99,root:100,round:141,s:96,see:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],select:[75,156],semant:[0,96,98],send:96,set:115,setinsert:76,setremov:77,setup:96,shift:[103,112,113],shiftl:112,shiftr:113,signific:145,simplifi:94,sin:155,sinh:155,size:[104,108],someth:155,sourc:[100,156],sqrt:155,stacktrac:100,standard:156,statement:[78,155],statu:[102,155],stmt:0,stop:79,string:[0,39,91,116,117,119,155],stringcompar:36,stringconcat:37,stringconst:38,studio:100,subroutin:155,subroutinecal:80,symbol:[0,89,90],syntax:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],tan:155,tangent:130,tanh:155,tarbal:100,templat:[86,93,94],test:111,text:156,than:[107,110],time:[134,135],todai:99,token:96,topic:155,trail:119,tree:98,trigonometr:[124,126,128],truncat:140,ttype:[0,92],tutori:98,type:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155],typeinquiri:40,ubuntu:100,us:[94,100],usag:[91,155],user:[100,156],valu:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],variabl:87,visual:100,where:81,who:100,whole:[140,141],window:100,without:[94,100],work:99,write:155,wsl:100,x:[102,104,106,107,108,109,110,111,112,113,115,118,120,122,124,125,126,127,128,129,130,131,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],y:[106,107,109,110,120,129,146,153],zone:135}})
\ No newline at end of file
diff --git a/docs/cs/.doctrees/environment.pickle b/docs/cs/.doctrees/environment.pickle
index 724ab23437..88320dcd7c 100644
Binary files a/docs/cs/.doctrees/environment.pickle and b/docs/cs/.doctrees/environment.pickle differ
diff --git a/docs/cs/.doctrees/installation.doctree b/docs/cs/.doctrees/installation.doctree
index 2e1e363522..65f853ca57 100644
Binary files a/docs/cs/.doctrees/installation.doctree and b/docs/cs/.doctrees/installation.doctree differ
diff --git a/docs/cs/.doctrees/nbsphinx/ast_and_asr.ipynb b/docs/cs/.doctrees/nbsphinx/ast_and_asr.ipynb
index 6ef2cf9c27..994754b56d 100644
--- a/docs/cs/.doctrees/nbsphinx/ast_and_asr.ipynb
+++ b/docs/cs/.doctrees/nbsphinx/ast_and_asr.ipynb
@@ -25,10 +25,10 @@
"execution_count": 1,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:39:01.508236Z",
- "iopub.status.busy": "2025-01-01T07:39:01.508171Z",
- "iopub.status.idle": "2025-01-01T07:39:01.508969Z",
- "shell.execute_reply": "2025-01-01T07:39:01.508827Z"
+ "iopub.execute_input": "2025-01-01T16:47:34.667880Z",
+ "iopub.status.busy": "2025-01-01T16:47:34.667390Z",
+ "iopub.status.idle": "2025-01-01T16:47:34.673610Z",
+ "shell.execute_reply": "2025-01-01T16:47:34.673080Z"
}
},
"outputs": [
@@ -156,10 +156,10 @@
"execution_count": 2,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:39:01.537990Z",
- "iopub.status.busy": "2025-01-01T07:39:01.537914Z",
- "iopub.status.idle": "2025-01-01T07:39:01.540320Z",
- "shell.execute_reply": "2025-01-01T07:39:01.540267Z"
+ "iopub.execute_input": "2025-01-01T16:47:34.964100Z",
+ "iopub.status.busy": "2025-01-01T16:47:34.963590Z",
+ "iopub.status.idle": "2025-01-01T16:47:34.985350Z",
+ "shell.execute_reply": "2025-01-01T16:47:34.984800Z"
}
},
"outputs": [
diff --git a/docs/cs/.doctrees/nbsphinx/developer_tutorial.ipynb b/docs/cs/.doctrees/nbsphinx/developer_tutorial.ipynb
index 6f0da997a8..52fa416693 100644
--- a/docs/cs/.doctrees/nbsphinx/developer_tutorial.ipynb
+++ b/docs/cs/.doctrees/nbsphinx/developer_tutorial.ipynb
@@ -36,10 +36,10 @@
"execution_count": 1,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:39:02.465666Z",
- "iopub.status.busy": "2025-01-01T07:39:02.465619Z",
- "iopub.status.idle": "2025-01-01T07:39:02.469112Z",
- "shell.execute_reply": "2025-01-01T07:39:02.469062Z"
+ "iopub.execute_input": "2025-01-01T16:47:35.519620Z",
+ "iopub.status.busy": "2025-01-01T16:47:35.519080Z",
+ "iopub.status.idle": "2025-01-01T16:47:35.552740Z",
+ "shell.execute_reply": "2025-01-01T16:47:35.552250Z"
}
},
"outputs": [],
@@ -62,10 +62,10 @@
"execution_count": 2,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:39:02.470067Z",
- "iopub.status.busy": "2025-01-01T07:39:02.470018Z",
- "iopub.status.idle": "2025-01-01T07:39:02.470452Z",
- "shell.execute_reply": "2025-01-01T07:39:02.470409Z"
+ "iopub.execute_input": "2025-01-01T16:47:35.562150Z",
+ "iopub.status.busy": "2025-01-01T16:47:35.561670Z",
+ "iopub.status.idle": "2025-01-01T16:47:35.565920Z",
+ "shell.execute_reply": "2025-01-01T16:47:35.565400Z"
},
"scrolled": true
},
@@ -152,10 +152,10 @@
"execution_count": 3,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:39:02.472072Z",
- "iopub.status.busy": "2025-01-01T07:39:02.472020Z",
- "iopub.status.idle": "2025-01-01T07:39:02.472389Z",
- "shell.execute_reply": "2025-01-01T07:39:02.472349Z"
+ "iopub.execute_input": "2025-01-01T16:47:35.580600Z",
+ "iopub.status.busy": "2025-01-01T16:47:35.580180Z",
+ "iopub.status.idle": "2025-01-01T16:47:35.584480Z",
+ "shell.execute_reply": "2025-01-01T16:47:35.583870Z"
}
},
"outputs": [
@@ -200,10 +200,10 @@
"execution_count": 4,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:39:02.473851Z",
- "iopub.status.busy": "2025-01-01T07:39:02.473800Z",
- "iopub.status.idle": "2025-01-01T07:39:02.475425Z",
- "shell.execute_reply": "2025-01-01T07:39:02.475388Z"
+ "iopub.execute_input": "2025-01-01T16:47:35.598750Z",
+ "iopub.status.busy": "2025-01-01T16:47:35.598340Z",
+ "iopub.status.idle": "2025-01-01T16:47:35.614230Z",
+ "shell.execute_reply": "2025-01-01T16:47:35.613690Z"
}
},
"outputs": [
diff --git a/docs/cs/_sources/installation.md.txt b/docs/cs/_sources/installation.md.txt
index 0adb56d874..204fe4b1a9 100644
--- a/docs/cs/_sources/installation.md.txt
+++ b/docs/cs/_sources/installation.md.txt
@@ -40,7 +40,7 @@ The source tarball of LFortran only depends on:
* Python
* cmake
-* LLVM 10-16 (versions 17 and 18 not supported yet)
+* LLVM 10-19
First we have to install dependencies, for example using Conda:
```bash
diff --git a/docs/cs/ast_and_asr.ipynb b/docs/cs/ast_and_asr.ipynb
index 6ef2cf9c27..994754b56d 100644
--- a/docs/cs/ast_and_asr.ipynb
+++ b/docs/cs/ast_and_asr.ipynb
@@ -25,10 +25,10 @@
"execution_count": 1,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:39:01.508236Z",
- "iopub.status.busy": "2025-01-01T07:39:01.508171Z",
- "iopub.status.idle": "2025-01-01T07:39:01.508969Z",
- "shell.execute_reply": "2025-01-01T07:39:01.508827Z"
+ "iopub.execute_input": "2025-01-01T16:47:34.667880Z",
+ "iopub.status.busy": "2025-01-01T16:47:34.667390Z",
+ "iopub.status.idle": "2025-01-01T16:47:34.673610Z",
+ "shell.execute_reply": "2025-01-01T16:47:34.673080Z"
}
},
"outputs": [
@@ -156,10 +156,10 @@
"execution_count": 2,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:39:01.537990Z",
- "iopub.status.busy": "2025-01-01T07:39:01.537914Z",
- "iopub.status.idle": "2025-01-01T07:39:01.540320Z",
- "shell.execute_reply": "2025-01-01T07:39:01.540267Z"
+ "iopub.execute_input": "2025-01-01T16:47:34.964100Z",
+ "iopub.status.busy": "2025-01-01T16:47:34.963590Z",
+ "iopub.status.idle": "2025-01-01T16:47:34.985350Z",
+ "shell.execute_reply": "2025-01-01T16:47:34.984800Z"
}
},
"outputs": [
diff --git a/docs/cs/developer_tutorial.ipynb b/docs/cs/developer_tutorial.ipynb
index 6f0da997a8..52fa416693 100644
--- a/docs/cs/developer_tutorial.ipynb
+++ b/docs/cs/developer_tutorial.ipynb
@@ -36,10 +36,10 @@
"execution_count": 1,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:39:02.465666Z",
- "iopub.status.busy": "2025-01-01T07:39:02.465619Z",
- "iopub.status.idle": "2025-01-01T07:39:02.469112Z",
- "shell.execute_reply": "2025-01-01T07:39:02.469062Z"
+ "iopub.execute_input": "2025-01-01T16:47:35.519620Z",
+ "iopub.status.busy": "2025-01-01T16:47:35.519080Z",
+ "iopub.status.idle": "2025-01-01T16:47:35.552740Z",
+ "shell.execute_reply": "2025-01-01T16:47:35.552250Z"
}
},
"outputs": [],
@@ -62,10 +62,10 @@
"execution_count": 2,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:39:02.470067Z",
- "iopub.status.busy": "2025-01-01T07:39:02.470018Z",
- "iopub.status.idle": "2025-01-01T07:39:02.470452Z",
- "shell.execute_reply": "2025-01-01T07:39:02.470409Z"
+ "iopub.execute_input": "2025-01-01T16:47:35.562150Z",
+ "iopub.status.busy": "2025-01-01T16:47:35.561670Z",
+ "iopub.status.idle": "2025-01-01T16:47:35.565920Z",
+ "shell.execute_reply": "2025-01-01T16:47:35.565400Z"
},
"scrolled": true
},
@@ -152,10 +152,10 @@
"execution_count": 3,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:39:02.472072Z",
- "iopub.status.busy": "2025-01-01T07:39:02.472020Z",
- "iopub.status.idle": "2025-01-01T07:39:02.472389Z",
- "shell.execute_reply": "2025-01-01T07:39:02.472349Z"
+ "iopub.execute_input": "2025-01-01T16:47:35.580600Z",
+ "iopub.status.busy": "2025-01-01T16:47:35.580180Z",
+ "iopub.status.idle": "2025-01-01T16:47:35.584480Z",
+ "shell.execute_reply": "2025-01-01T16:47:35.583870Z"
}
},
"outputs": [
@@ -200,10 +200,10 @@
"execution_count": 4,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:39:02.473851Z",
- "iopub.status.busy": "2025-01-01T07:39:02.473800Z",
- "iopub.status.idle": "2025-01-01T07:39:02.475425Z",
- "shell.execute_reply": "2025-01-01T07:39:02.475388Z"
+ "iopub.execute_input": "2025-01-01T16:47:35.598750Z",
+ "iopub.status.busy": "2025-01-01T16:47:35.598340Z",
+ "iopub.status.idle": "2025-01-01T16:47:35.614230Z",
+ "shell.execute_reply": "2025-01-01T16:47:35.613690Z"
}
},
"outputs": [
diff --git a/docs/cs/installation/index.html b/docs/cs/installation/index.html
index fadb49c8bc..360dc4292d 100644
--- a/docs/cs/installation/index.html
+++ b/docs/cs/installation/index.html
@@ -645,7 +645,7 @@ Build From a Source Tarball
Python
cmake
-LLVM 10-16 (versions 17 and 18 not supported yet)
+LLVM 10-19
First we have to install dependencies, for example using Conda:
conda create -n lf python cmake llvmdev
diff --git a/docs/cs/searchindex.js b/docs/cs/searchindex.js
index 47fe2913d6..52e542bcd4 100644
--- a/docs/cs/searchindex.js
+++ b/docs/cs/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["asr/asr","asr/asr_nodes/cast_kind_nodes/cast_kind","asr/asr_nodes/expression_nodes/ArrayBound","asr/asr_nodes/expression_nodes/ArrayConstant","asr/asr_nodes/expression_nodes/ArrayItem","asr/asr_nodes/expression_nodes/ArrayMatMul","asr/asr_nodes/expression_nodes/ArrayPack","asr/asr_nodes/expression_nodes/ArrayReshape","asr/asr_nodes/expression_nodes/ArraySection","asr/asr_nodes/expression_nodes/ArraySize","asr/asr_nodes/expression_nodes/ArrayTranspose","asr/asr_nodes/expression_nodes/BitCast","asr/asr_nodes/expression_nodes/Cast","asr/asr_nodes/expression_nodes/ComplexBinOp","asr/asr_nodes/expression_nodes/ComplexCompare","asr/asr_nodes/expression_nodes/ComplexConstant","asr/asr_nodes/expression_nodes/ComplexConstructor","asr/asr_nodes/expression_nodes/ComplexUnaryMinus","asr/asr_nodes/expression_nodes/DerivedTypeConstructor","asr/asr_nodes/expression_nodes/FunctionCall","asr/asr_nodes/expression_nodes/IfExp","asr/asr_nodes/expression_nodes/IntegerBOZ","asr/asr_nodes/expression_nodes/IntegerBinOp","asr/asr_nodes/expression_nodes/IntegerBitNot","asr/asr_nodes/expression_nodes/IntegerCompare","asr/asr_nodes/expression_nodes/IntegerConstant","asr/asr_nodes/expression_nodes/IntegerUnaryMinus","asr/asr_nodes/expression_nodes/IntrinsicFunction","asr/asr_nodes/expression_nodes/LogicalBinOp","asr/asr_nodes/expression_nodes/LogicalCompare","asr/asr_nodes/expression_nodes/LogicalConstant","asr/asr_nodes/expression_nodes/NamedExpr","asr/asr_nodes/expression_nodes/RealBinOp","asr/asr_nodes/expression_nodes/RealCompare","asr/asr_nodes/expression_nodes/RealConstant","asr/asr_nodes/expression_nodes/RealUnaryMinus","asr/asr_nodes/expression_nodes/StringCompare","asr/asr_nodes/expression_nodes/StringConcat","asr/asr_nodes/expression_nodes/StringConstant","asr/asr_nodes/expression_nodes/StringPhysicalCast","asr/asr_nodes/expression_nodes/TypeInquiry","asr/asr_nodes/expression_nodes/Var","asr/asr_nodes/expression_nodes/expression_nodes","asr/asr_nodes/expression_nodes/ichar","asr/asr_nodes/expression_nodes/implieddoloop","asr/asr_nodes/kinds_nodes/kinds","asr/asr_nodes/statement_nodes/allocate","asr/asr_nodes/statement_nodes/assert","asr/asr_nodes/statement_nodes/assign","asr/asr_nodes/statement_nodes/assignment","asr/asr_nodes/statement_nodes/associate","asr/asr_nodes/statement_nodes/associateblockcall","asr/asr_nodes/statement_nodes/blockcall","asr/asr_nodes/statement_nodes/cptrtopointer","asr/asr_nodes/statement_nodes/cycle","asr/asr_nodes/statement_nodes/dictinsert","asr/asr_nodes/statement_nodes/doconcurrentloop","asr/asr_nodes/statement_nodes/doloop","asr/asr_nodes/statement_nodes/errorstop","asr/asr_nodes/statement_nodes/exit","asr/asr_nodes/statement_nodes/explicitdeallocate","asr/asr_nodes/statement_nodes/flush","asr/asr_nodes/statement_nodes/forallsingle","asr/asr_nodes/statement_nodes/goto","asr/asr_nodes/statement_nodes/gototarget","asr/asr_nodes/statement_nodes/if","asr/asr_nodes/statement_nodes/ifarithmetic","asr/asr_nodes/statement_nodes/implicitdeallocate","asr/asr_nodes/statement_nodes/listappend","asr/asr_nodes/statement_nodes/listclear","asr/asr_nodes/statement_nodes/listinsert","asr/asr_nodes/statement_nodes/listremove","asr/asr_nodes/statement_nodes/nullify","asr/asr_nodes/statement_nodes/print","asr/asr_nodes/statement_nodes/return","asr/asr_nodes/statement_nodes/select","asr/asr_nodes/statement_nodes/setinsert","asr/asr_nodes/statement_nodes/setremove","asr/asr_nodes/statement_nodes/statement_nodes","asr/asr_nodes/statement_nodes/stop","asr/asr_nodes/statement_nodes/subroutinecall","asr/asr_nodes/statement_nodes/where","asr/asr_nodes/statement_nodes/whileloop","asr/asr_nodes/symbol_nodes/Block","asr/asr_nodes/symbol_nodes/ExternalSymbol","asr/asr_nodes/symbol_nodes/Requirement","asr/asr_nodes/symbol_nodes/Template","asr/asr_nodes/symbol_nodes/Variable","asr/asr_nodes/symbol_nodes/program","asr/asr_nodes/symbol_nodes/symbol","asr/asr_nodes/symbol_nodes/symbol_nodes","asr/asr_nodes/type_nodes/StringPhysicalType","asr/asr_nodes/type_nodes/ttype","asr/generics","asr/programming_generics","ast_and_asr","contributing","design","developer_tutorial","index","installation","intrinsics/array","intrinsics/array/allocated","intrinsics/array/cshift","intrinsics/array/size","intrinsics/bit","intrinsics/bit/bge","intrinsics/bit/bgt","intrinsics/bit/bit_size","intrinsics/bit/ble","intrinsics/bit/blt","intrinsics/bit/btest","intrinsics/bit/shiftl","intrinsics/bit/shiftr","intrinsics/character","intrinsics/character/achar","intrinsics/character/adjustl","intrinsics/character/adjustr","intrinsics/character/char","intrinsics/character/len_trim","intrinsics/character/lge","intrinsics/kind-type","intrinsics/kind-type/kind","intrinsics/mathematical","intrinsics/mathematical/acos","intrinsics/mathematical/acosh","intrinsics/mathematical/asin","intrinsics/mathematical/asinh","intrinsics/mathematical/atan","intrinsics/mathematical/atan2","intrinsics/mathematical/atanh","intrinsics/mathematical/fraction","intrinsics/misc","intrinsics/misc/command_argument_count","intrinsics/misc/cpu_time","intrinsics/misc/date_and_time","intrinsics/misc/new_line","intrinsics/numeric","intrinsics/numeric/abs","intrinsics/numeric/aimag","intrinsics/numeric/aint","intrinsics/numeric/anint","intrinsics/numeric/ceiling","intrinsics/numeric/cmplx","intrinsics/numeric/conjg","intrinsics/numeric/digits","intrinsics/numeric/dim","intrinsics/numeric/epsilon","intrinsics/numeric/erf","intrinsics/numeric/erfc","intrinsics/numeric/exp","intrinsics/numeric/floor","intrinsics/numeric/gamma","intrinsics/numeric/mod","language","progress","usage"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":5,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,nbsphinx:4,sphinx:56},filenames:["asr/asr.md","asr/asr_nodes/cast_kind_nodes/cast_kind.md","asr/asr_nodes/expression_nodes/ArrayBound.md","asr/asr_nodes/expression_nodes/ArrayConstant.md","asr/asr_nodes/expression_nodes/ArrayItem.md","asr/asr_nodes/expression_nodes/ArrayMatMul.md","asr/asr_nodes/expression_nodes/ArrayPack.md","asr/asr_nodes/expression_nodes/ArrayReshape.md","asr/asr_nodes/expression_nodes/ArraySection.md","asr/asr_nodes/expression_nodes/ArraySize.md","asr/asr_nodes/expression_nodes/ArrayTranspose.md","asr/asr_nodes/expression_nodes/BitCast.md","asr/asr_nodes/expression_nodes/Cast.md","asr/asr_nodes/expression_nodes/ComplexBinOp.md","asr/asr_nodes/expression_nodes/ComplexCompare.md","asr/asr_nodes/expression_nodes/ComplexConstant.md","asr/asr_nodes/expression_nodes/ComplexConstructor.md","asr/asr_nodes/expression_nodes/ComplexUnaryMinus.md","asr/asr_nodes/expression_nodes/DerivedTypeConstructor.md","asr/asr_nodes/expression_nodes/FunctionCall.md","asr/asr_nodes/expression_nodes/IfExp.md","asr/asr_nodes/expression_nodes/IntegerBOZ.md","asr/asr_nodes/expression_nodes/IntegerBinOp.md","asr/asr_nodes/expression_nodes/IntegerBitNot.md","asr/asr_nodes/expression_nodes/IntegerCompare.md","asr/asr_nodes/expression_nodes/IntegerConstant.md","asr/asr_nodes/expression_nodes/IntegerUnaryMinus.md","asr/asr_nodes/expression_nodes/IntrinsicFunction.md","asr/asr_nodes/expression_nodes/LogicalBinOp.md","asr/asr_nodes/expression_nodes/LogicalCompare.md","asr/asr_nodes/expression_nodes/LogicalConstant.md","asr/asr_nodes/expression_nodes/NamedExpr.md","asr/asr_nodes/expression_nodes/RealBinOp.md","asr/asr_nodes/expression_nodes/RealCompare.md","asr/asr_nodes/expression_nodes/RealConstant.md","asr/asr_nodes/expression_nodes/RealUnaryMinus.md","asr/asr_nodes/expression_nodes/StringCompare.md","asr/asr_nodes/expression_nodes/StringConcat.md","asr/asr_nodes/expression_nodes/StringConstant.md","asr/asr_nodes/expression_nodes/StringPhysicalCast.md","asr/asr_nodes/expression_nodes/TypeInquiry.md","asr/asr_nodes/expression_nodes/Var.md","asr/asr_nodes/expression_nodes/expression_nodes.md","asr/asr_nodes/expression_nodes/ichar.md","asr/asr_nodes/expression_nodes/implieddoloop.md","asr/asr_nodes/kinds_nodes/kinds.md","asr/asr_nodes/statement_nodes/allocate.md","asr/asr_nodes/statement_nodes/assert.md","asr/asr_nodes/statement_nodes/assign.md","asr/asr_nodes/statement_nodes/assignment.md","asr/asr_nodes/statement_nodes/associate.md","asr/asr_nodes/statement_nodes/associateblockcall.md","asr/asr_nodes/statement_nodes/blockcall.md","asr/asr_nodes/statement_nodes/cptrtopointer.md","asr/asr_nodes/statement_nodes/cycle.md","asr/asr_nodes/statement_nodes/dictinsert.md","asr/asr_nodes/statement_nodes/doconcurrentloop.md","asr/asr_nodes/statement_nodes/doloop.md","asr/asr_nodes/statement_nodes/errorstop.md","asr/asr_nodes/statement_nodes/exit.md","asr/asr_nodes/statement_nodes/explicitdeallocate.md","asr/asr_nodes/statement_nodes/flush.md","asr/asr_nodes/statement_nodes/forallsingle.md","asr/asr_nodes/statement_nodes/goto.md","asr/asr_nodes/statement_nodes/gototarget.md","asr/asr_nodes/statement_nodes/if.md","asr/asr_nodes/statement_nodes/ifarithmetic.md","asr/asr_nodes/statement_nodes/implicitdeallocate.md","asr/asr_nodes/statement_nodes/listappend.md","asr/asr_nodes/statement_nodes/listclear.md","asr/asr_nodes/statement_nodes/listinsert.md","asr/asr_nodes/statement_nodes/listremove.md","asr/asr_nodes/statement_nodes/nullify.md","asr/asr_nodes/statement_nodes/print.md","asr/asr_nodes/statement_nodes/return.md","asr/asr_nodes/statement_nodes/select.md","asr/asr_nodes/statement_nodes/setinsert.md","asr/asr_nodes/statement_nodes/setremove.md","asr/asr_nodes/statement_nodes/statement_nodes.md","asr/asr_nodes/statement_nodes/stop.md","asr/asr_nodes/statement_nodes/subroutinecall.md","asr/asr_nodes/statement_nodes/where.md","asr/asr_nodes/statement_nodes/whileloop.md","asr/asr_nodes/symbol_nodes/Block.md","asr/asr_nodes/symbol_nodes/ExternalSymbol.md","asr/asr_nodes/symbol_nodes/Requirement.md","asr/asr_nodes/symbol_nodes/Template.md","asr/asr_nodes/symbol_nodes/Variable.md","asr/asr_nodes/symbol_nodes/program.md","asr/asr_nodes/symbol_nodes/symbol.md","asr/asr_nodes/symbol_nodes/symbol_nodes.md","asr/asr_nodes/type_nodes/StringPhysicalType.md","asr/asr_nodes/type_nodes/ttype.md","asr/generics.md","asr/programming_generics.md","ast_and_asr.ipynb","contributing.md","design.md","developer_tutorial.ipynb","index.md","installation.md","intrinsics/array.md","intrinsics/array/allocated.md","intrinsics/array/cshift.md","intrinsics/array/size.md","intrinsics/bit.md","intrinsics/bit/bge.md","intrinsics/bit/bgt.md","intrinsics/bit/bit_size.md","intrinsics/bit/ble.md","intrinsics/bit/blt.md","intrinsics/bit/btest.md","intrinsics/bit/shiftl.md","intrinsics/bit/shiftr.md","intrinsics/character.md","intrinsics/character/achar.md","intrinsics/character/adjustl.md","intrinsics/character/adjustr.md","intrinsics/character/char.md","intrinsics/character/len_trim.md","intrinsics/character/lge.md","intrinsics/kind-type.md","intrinsics/kind-type/kind.md","intrinsics/mathematical.md","intrinsics/mathematical/acos.md","intrinsics/mathematical/acosh.md","intrinsics/mathematical/asin.md","intrinsics/mathematical/asinh.md","intrinsics/mathematical/atan.md","intrinsics/mathematical/atan2.md","intrinsics/mathematical/atanh.md","intrinsics/mathematical/fraction.md","intrinsics/misc.md","intrinsics/misc/command_argument_count.md","intrinsics/misc/cpu_time.md","intrinsics/misc/date_and_time.md","intrinsics/misc/new_line.md","intrinsics/numeric.md","intrinsics/numeric/abs.md","intrinsics/numeric/aimag.md","intrinsics/numeric/aint.md","intrinsics/numeric/anint.md","intrinsics/numeric/ceiling.md","intrinsics/numeric/cmplx.md","intrinsics/numeric/conjg.md","intrinsics/numeric/digits.md","intrinsics/numeric/dim.md","intrinsics/numeric/epsilon.md","intrinsics/numeric/erf.md","intrinsics/numeric/erfc.md","intrinsics/numeric/exp.md","intrinsics/numeric/floor.md","intrinsics/numeric/gamma.md","intrinsics/numeric/mod.md","language.md","progress.md","usage.md"],objects:{},objnames:{},objtypes:{},terms:{"0":[0,1,3,4,6,8,11,13,15,16,20,23,27,39,40,49,54,56,57,58,61,63,64,65,66,74,80,81,82,92,93,94,95,98,100,111,124,125,126,127,128,129,130,131,134,135,137,139,141,143,144,148,149,150,152,153,154,155,156],"000":152,"0000":135,"000000":[1,11,12,13,15,16,17,33,34,40,45,56,92],"0001000":21,"01":156,"04":100,"050000":1,"05_4":1,"05_8":1,"07":147,"075654":135,"0_4":1,"0_dp":45,"0_sp":45,"1":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,87,88,89,91,92,93,94,95,96,98,99,100,102,103,108,115,118,124,125,126,127,128,129,130,134,135,136,138,139,140,143,144,145,146,147,148,149,150,151,152,154,156],"10":[3,28,44,48,52,54,56,57,59,61,73,80,81,94,100,106,107,109,110,120,135],"100":[52,64],"1000":64,"100000":[13,14,15,32,33],"11":[61,82,100],"12":[99,104,135,155],"123":108,"13":96,"14":[16,156],"140000":16,"141592":73,"143":147,"15":[52,64],"1572992057":149,"16":100,"1600000000000":34,"16775578":21,"17":100,"18":100,"19209290e":147,"199":[25,34],"1d":155,"2":[0,1,2,3,4,6,8,12,13,14,15,16,17,19,20,22,23,24,27,32,33,34,35,39,41,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,95,96,98,99,100,103,104,111,112,113,125,127,129,130,133,135,136,138,141,146,148,149,153,156],"20":[39,48,61,100,134],"200000":[13,17,32,34,35],"20000000e":156,"2018":[99,156],"2019":99,"2022":[100,135],"20220812":135,"2023":156,"21432":11,"2147483647":25,"2147483648":25,"24":145,"25":[22,79,87,88],"256":7,"26":32,"29":[99,142],"29002":25,"2x":135,"3":[0,1,2,3,5,8,9,10,13,16,17,19,22,23,27,28,32,36,39,41,44,46,49,50,51,52,56,59,62,64,73,79,81,83,84,85,87,88,89,92,96,98,99,100,103,104,131,135,139,140,141,143,144,145,146,147,151,153,155],"30":48,"31":[100,112,113],"32":[43,74,81,96,106,107,108,109,110,111],"33":115,"36":100,"3i":[143,144],"3x":73,"4":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,79,80,81,82,83,84,85,86,87,88,89,92,95,96,98,100,103,104,106,107,109,110,112,113,119,122,135,151,156],"40":66,"42":[16,19,44,100],"44":99,"479426":27,"491":155,"5":[1,2,6,13,22,27,32,37,40,41,49,50,51,52,56,63,66,79,81,83,84,86,87,88,89,91,92,96,97,100,103,135,138,141,148,150,152,153],"50":66,"500000":[1,27,92],"511":21,"52":99,"520000":32,"520499877":148,"53":[54,57],"54":135,"55":82,"56":[99,135],"57":99,"570796336":124,"58":99,"5i3":103,"6":[6,38,50,51,61,66,73,81,86,89,92,96,135,141,156],"60":66,"63":[112,113,142],"64":[106,107,109,110,111,142],"64872":150,"66":156,"679":135,"679676":129,"699521642":[128,129],"6e12":34,"7":[2,13,66,81,86,112,113,135,156],"70":[66,99],"71":99,"72":99,"73":99,"74":99,"75":131,"76":118,"77":156,"77245":152,"777":21,"8":[0,1,7,9,15,16,21,25,45,81,89,92,96,122,135,156],"84147098":[124,126,128],"88137":127,"8i5":135,"9":[2,37,61,66,81],"90":100,"9223372036854775807":25,"9223372036854775808":25,"99999":126,"\u0159\u00e1dky":95,"\u017e\u00e1dn\u00e9":95,"\u017ee":96,"abstract":[85,89,93,97],"aktu\u00e1ln\u00ed":96,"b\u00fdt":95,"boolean":[0,30,45,89],"break":96,"byte":[0,15,30,34,45],"case":[0,27,87,93,94,96,97,104,143],"char":[39,91,114],"class":[50,51,87,89,92,96,97,154],"const":96,"default":[0,1,2,3,4,5,6,7,8,9,10,12,16,19,40,41,43,44,45,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,75,79,80,82,83,85,86,87,88,89,91,92,95,98,100,102,103,106,107,109,110,115,118,122,133,135,140,141,143,151,155,156],"do":[0,39,44,54,56,57,58,59,62,81,82,86,93,94,95,96,97,99,154,156],"enum":[41,87,92],"export":[95,100,156],"final":[0,80,89,96,99],"float":[0,1,3,13,14,15,17,27,32,33,34,35,124,125,126,127,128,130,143],"function":[0,7,19,27,39,40,41,46,48,49,50,51,52,53,54,56,74,80,83,84,85,86,87,88,89,91,93,95,97,98,99,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,136,138,139,140,141,142,144,147,148,149,150,151,152,153,154,156],"goto":[0,52,64,66,78],"import":[84,89],"int":[0,21,25,27,40,48,52,61,63,64,66,83,92,96,112,113,153],"jasn\u011bj\u0161\u00ed":95,"je\u0161t\u011b":95,"jednoduch\u00fd":95,"jm\u00e9no":96,"k\u00f3d":95,"kdy\u017e":95,"komplikovan\u011bj\u0161\u00ed":95,"konzistentn\u00ed":95,"kter\u00e9":95,"long":[99,143],"m\u00e1":95,"maj\u00ed":95,"mus\u00ed":95,"n\u00e1zev":96,"naho\u0159":95,"nap\u0159\u00edklad":95,"nem\u00e1":95,"nemaj\u00ed":95,"new":[0,7,39,89,93,94,99,100,132,154],"null":[0,38,80,87,89],"p\u0159\u00edklad":95,"p\u0159\u00edmo":95,"p\u0159isp\u011bt":96,"probl\u00e9mi":95,"prom\u011bnn\u00e9":95,"public":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,93,94,95,96,98],"reprezentov\u00e1ni":95,"reprezentuj\u00ed":95,"return":[0,78,93,94,96,97,101,105,114,121,123,132,137],"semantick\u00e9":95,"short":[155,156],"static":[89,96,99,100,156],"sv\u00fdmi":95,"switch":96,"symbol\u016f":95,"termin\u00e1l":96,"throw":[0,60],"true":[0,6,24,28,29,30,33,47,59,64,65,81,82,85,86,87,89,96,102,106,107,109,110,120],"try":99,"u\u017eivatelsk\u00e9":96,"ujist\u011bt":96,"ukazatel\u00e9":95,"v\u00e1\u0161":96,"v\u011bci":95,"v\u011btve":96,"v\u0161echni":95,"va\u0161e":96,"var":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,39,42,43,44,45,48,49,50,51,52,53,54,56,57,58,59,60,61,62,64,66,67,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98],"vezm\u011bm":95,"void":96,"while":[0,78,81],"zdrojov\u00fd":95,A:[0,3,16,38,57,64,73,83,85,86,87,89,92,93,94,101,104,116,117,119,120,136,156],And:[96,97,100,154],As:[0,84,85,89,93,94],Be:156,But:97,By:[96,156],For:[0,27,41,51,62,84,89,93,94,97,100,125,134,138,139,143,144,152,154,155,156],IF:[65,66],If:[6,7,15,20,22,25,34,47,52,53,54,57,58,59,60,64,66,67,78,79,80,81,82,93,94,96,100,103,111,115,118,125,127,129,130,134,138,140,141,143,150,151,153,154],In:[0,7,49,50,51,56,83,85,86,87,89,93,94,95,97,98,100,152],It:[0,1,2,13,22,23,28,32,34,39,41,58,59,60,62,67,72,81,85,87,91,92,93,96,97,99,100,102,104,115,118,122,124,126,128,129,131,135,136,143,148,149,151,152,156],Its:53,No:[0,25],Not:[19,20,23,36,44,54,59,80,81],On:[93,156],One:[0,84,89,97,100],Or:[99,156],Such:[87,93],THEN:65,TO:48,That:[0,89],The:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,47,48,49,50,52,57,64,65,66,72,73,79,82,83,84,86,87,89,91,93,94,95,96,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156],Then:[94,96,97,100],There:[27,40,84,156],These:[0,21,27,41,94,99],To:[39,79,86,87,94,96,100,114],With:93,__mod1_mod_f2b:95,_dp:97,_imaginary_i:143,aaa:36,aab:120,ab:[27,120,137],abcd:120,abi:[87,89,96,99],abid:96,abil:91,abort:47,about:[87,91,93,94,97],abov:[0,41,93,99,100,135],absolut:[134,137],abstract_typ:[50,51],abyst:96,acceler:156,accept:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,40,43,46,83,156],access:[0,56,57,61,62,83,84,87,89,94,100,154],accord:[81,86],account:96,accur:27,accuraci:[27,149],achar:[114,118],aco:[123,126,128],acosh:[123,127,130],across:154,action:56,activ:[100,156],actual:[0,80,84,89],ad:[93,96,97,117,156],add:[0,13,22,32,41,52,54,56,57,59,66,79,82,83,87,88,93,95,97,98,100,156],add_el:94,add_element_integ:94,add_element_r:94,add_integ:93,add_intrins:93,addit:[93,94,97,100,156],addition:96,address:53,adher:56,adhoc:85,adjust:114,adjustl:[114,117],adjustr:114,advanc:156,advantag:99,aforement:154,after:[0,15,34,37,57,82,89,93,94,96,97,100],afterward:6,again:100,aggreg:97,agre:96,aim:0,aimag:[127,130,137],aint:[137,141],al:[95,96],all:[0,1,27,40,44,46,56,58,87,88,89,93,95,96,97,98,99,100,103,104,154,155,156],all_abstract:89,allevi:94,alloc:[0,39,56,58,60,67,78,91,96,101,154,156],alloc_arg:46,allocat:[0,3,39,46,58,60,67,87,89,91,97,102,156],allocate_mem:46,alloct:91,allow:[0,3,25,27,44,56,84,89,92,93,97,98,99,111,129,156],almost:97,along:103,alpha:156,also:[0,95,96,97,99,100,101,105,114,121,123,132,137],alt:96,altern:100,although:[85,100],alwai:[0,39,40,47,91,97,99],among:154,amongst:56,an:[0,3,6,7,13,15,22,25,27,28,30,32,34,37,38,39,40,41,44,47,48,49,50,53,58,61,64,65,66,72,73,80,83,84,85,87,89,91,93,94,96,97,98,99,100,102,103,104,112,113,115,118,121,136,151,152,154,156],analoguo:85,analyz:97,angl:[124,126,128,129],ani:[0,27,39,41,57,83,84,87,93,94,95,96,97,98,99,100,103,104,116,117,122,133,153,155],anint:137,annot:99,anonym:97,anoth:[1,3,39,41,84,86,106],anybodi:98,anyon:96,anyth:99,apart:39,api:99,apint:96,apostroph:[21,38],appear:[38,65,73],append:[68,112,113,116,136],appl:[100,155],appli:[22,97],applic:[19,20,44,54,59,80,81,97,98,99],approach:84,appropri:[21,95],approxim:27,apt:100,ar:[0,1,6,10,15,21,25,27,30,36,39,40,41,44,45,49,52,56,57,65,66,82,83,85,86,87,89,91,93,94,95,96,97,98,99,100,103,106,107,109,110,111,112,113,120,122,124,125,126,127,128,130,138,139,142,143,145,146,153,154,155,156],arc:[123,128],arch:100,architectur:[27,99],arcsin:[123,124],arctang:123,arg0:93,arg1:93,arg:[0,3,4,8,12,17,19,23,26,27,35,39,40,43,46,80,85,86,89],arg_typ:40,arg_x:[124,126,128],argstr:100,argument:[0,93,94,97,98,99,101,105,114,121,123,132,137,154,156],arit:155,arithment:49,arithmet:[17,26,35,49,66,93],around:[97,98,99],arr:[93,94],arrai:[2,3,4,5,6,7,8,9,10,27,44,46,49,53,56,62,73,80,81,87,91,93,94,97,99,103,122,136,154,155],array_avg:94,array_avg_integ:94,array_avg_r:94,array_index:[4,8],array_sum:[93,94],array_sum_integ:[93,94],array_sum_r:94,array_t:[93,94],arraybound:42,arrayconst:[4,6,42],arrayitem:[7,8,42,56,62],arraymatmul:42,arraypack:42,arrayphysicalcast:[0,56],arrayreshap:42,arrays:[6,19,42,44,56],arraysect:42,arraystorag:[3,4],arraysum:56,arraytranspos:42,artifact:100,ascii:[114,118,120,136],asdl:[96,98,100],aseterist:80,asin:[123,124,128],asinh:[123,125,130],ask:96,asr:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,94,96,99,100,143,155],asr_t:96,asr_to_llvm:96,asrutil:96,assembl:156,assert:78,assgin:62,assign:[1,3,39,41,56,62,64,73,78,81,86,89,91,95,97,98],assign_stmt:62,associ:[41,51,78,85,93,94],associate_block:[50,51],associateblock:[50,51,89],associateblockcal:[50,78],associt:53,assum:[15,21,25,34,97,99,100,156],ast:[56,96,97,99,100,155],ast_common_visitor:96,asterist:73,atan2:123,atan:[123,124,126,129],atanh:[123,125,127],atd:95,attribut:[53,87,97],attrint:[95,98],attrtyp:[63,95,98],auto:156,autogener:100,automat:[0,95,99,100,155,156],avail:[0,46,61,93,100,134],averag:96,avoid:[0,63,91,156],awai:99,b:[0,1,5,7,10,21,26,35,52,61,95,96,98,99,100,112,113,116,117,119,120,133],back:[39,99,103],backend:[0,27,39,156],backspac:96,banner:156,base:[21,39,40,91,93,97,98,100,124,128,150],bash:100,bashrc:100,basic:[0,89,93,156],basic_oper:155,bat:100,bbb:36,becaus:[0,84,89,93,94,154],becom:[50,61],been:[0,73],befor:[15,34,93,97,156],begin:[0,6,65],behind:[39,41],being:[47,99,154],below:[41,85,86,93,96,100,134,155],benefit:[91,94],best:156,between:[50,56,94,97,134],beyond:156,bge32:106,bge64:106,bge:[105,107,110],bgt32:[28,107],bgt64:107,bgt:[28,105,106,109,110],bin:[100,155],binari:[13,17,21,22,23,26,28,32,35,87,93,96,97,99,108,137,155],bind:[0,95],bindc:[0,53,87],bindc_nam:89,binder:99,bindj:0,bindpython:0,binop:[13,22,28,32,96],binop_t:96,binoptyp:96,bintutil:100,binutil:100,bison:100,bit:[0,11,23,27,106,107,109,110,112,113,135],bit_siz:[105,111],bitcast:42,bitset:89,bitset_typ:89,bitwis:105,blank:[114,135],ble32:109,ble64:109,ble:[106,107,109,110],block:[46,51,52,65,89,90,97,156],blockcal:[78,83],blog:154,blok:95,blt32:110,blt64:110,blt:[105,106,107,109],bodi:[0,20,56,57,65,75,81,82,83,88,89,93,97],book:154,bool:[0,30,87,89],both:[0,3,15,27,85,86,89,93,94,97,98,99,100,106,107,109,110,111],bottom:100,bound:[2,53],brace:94,branch:[61,63,66,96],breviti:[93,94],broad:154,broadwel:100,bsd:[96,99,156],btest32:111,btest64:111,btest:105,btt:110,budou:95,bug:100,build0:100,build1:100,build:[93,97,98,99],builder:[96,97],built:[93,99],builtin:[0,115,118],button:96,bwrap:100,byl:95,c32:[0,45],c64:[0,45],c:[0,1,26,35,38,53,80,83,91,92,95,97,99,100,136,154],c_cpu_tim:134,c_desc1_int32:95,c_desc1_t:95,c_f_pointer:53,c_loc:53,c_ptr:53,cab:138,cach:27,caco:124,cacosh:125,calcul:[94,106,107,108,109,110,111,131,138,139,141,143,144,148,149,153],call:[19,22,27,39,41,50,51,52,53,56,59,74,80,83,85,86,89,91,93,94,97,99,100,125,134,135,149],call_arg:[19,80],callback:41,caller:83,can:[0,2,3,14,15,16,20,24,27,29,33,34,37,39,41,46,48,49,56,62,66,73,80,81,83,84,86,87,89,91,93,94,95,96,97,98,99,100,104,120,122,124,125,126,127,128,130,136,138,153,154,155,156],cannot:[0,27,41,83,84,89,97],canon:59,capabl:156,capac:[39,91],caret:96,carriag:156,cartesian:129,case_stmt:75,casestmt:64,casin:126,casinh:127,cast:[0,1,11,13,14,33,42,45,56,91,92,156],cast_kind:12,casted_string_ptr_to_desc:39,cat:156,catalina:100,catan:128,catanh:130,caus:[59,61],caution:156,cc:100,ccyymmdd:135,cd:[96,100],ceil:[137,138,139,140,151,153],cell:[0,89],certain:27,certif:100,cexp:150,chang:[0,84,96,97,99,100,156],chapter:97,char_dynam:39,char_fix:39,charact:[0,1,25,36,37,38,39,43,45,49,58,61,64,66,73,74,79,89,91,92,116,117,119,120,122,132,135,155,156],charactertointeg:1,charactertolist:1,charactertolog:1,chat:96,check:[1,94,96,97,99,100,101,154],check_restrict:93,checkout:96,choic:27,choos:[100,154],chose:100,chosen:97,chr:91,chr_rh:91,chracter:49,ci:[99,100],circular:101,cl:100,clang:[100,156],clangonli:100,class_typ:92,classprocedur:89,classtyp:89,clean:[39,99,100],click:[96,100],clock:135,clone:[96,100],closur:94,cmake:100,cmake_prefix_path_lfortran:100,cmakelist:100,cmat:5,cmd:100,cmplx:[16,137],cmplxf:143,cmplxl:143,cmpop:[14,24,29,33,36],co:[27,97],code:[0,20,22,27,39,40,43,46,58,61,79,87,91,96,97,98,99,120,134,154,155],code_of_conduct:96,codebas:156,codegen:96,collect:[52,97],colmajor:[56,62],column:[10,95],com:[96,99,100],combin:[0,37,85,86],comma:15,command:[27,96,99,100,132,156],command_argument_count:132,commit:96,common7:100,common:97,commonli:[124,126,128],commonvisitormethod:96,commun:[38,99,100],compar:39,comparison:[14,24,29,33,36,120,154],compil:[0,27,40,87,89,93,94,96,97,99,100,154,155],compiletimefixedsizearrai:0,complementari:137,complet:[97,98,99],complex1:92,complex:[0,1,13,14,15,16,17,22,28,32,45,87,92,97,122,124,125,126,127,128,129,130,137,138,139,150,154],complex_dp:1,complex_kind:155,complexab:27,complexbinop:[22,28,32,42],complexcompar:42,complexconst:[1,13,14,17,25,30,34,42,92],complexconstructor:[1,13,14,15,17,42,92],complexsin:27,complext:103,complextocomplex:1,complextointeg:1,complextolog:1,complextor:1,complexunaryminu:42,complianc:156,compliant:97,complic:96,compon:[143,156],compos:97,composit:87,comprehens:155,comput:[40,93,94,96,100,124,125,126,127,128,129,130,131,134,146,147,148,149,150,152,154,156],computation:91,comstruct:50,concaten:[37,155],concept:97,conceptu:156,concis:96,concret:[86,93,94],concurr:[56,99],conda_prefix:100,conda_root:100,condit:[27,47,57,65,66,81],condition:65,conditoon:47,condtion:47,conduct:96,config:100,configur:100,confirm:100,conform:156,conjg:137,conjgz32:144,conjgz64:144,conjug:137,connect:94,consid:[93,150],consist:[0,15,25,34,45,47,57,92,93,156],consol:100,const_kind_01:45,constant:[3,13,14,15,16,21,25,30,32,33,34,38,49,58,79,87,115,118,151],constantint:96,constitu:82,construct:[0,20,56,65,81,82,89,97,99],constructor:[16,18,97],construst:57,contai:87,contain:[0,46,47,48,49,50,51,52,53,56,57,60,61,62,63,64,65,66,67,72,73,79,80,81,82,83,84,85,86,87,88,89,93,94,97,100,106,107,108,109,110,111,112,113,116,117,119,120,122,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,154,155],contant:15,content:39,context:[48,93,96],contin:64,continu:[47,57,100],continuum:100,contradict:93,contribut:[99,155],contributor:155,control:[52,56,57,61,74,82,156],convers:[0,23,53,97,118,143],convert:[0,39,56,95,97,98,137,144],cool:99,coordin:[129,135],copi:93,core:[99,100],correct:[66,129],correctli:[95,96,97,99],correspond:[0,27,39,63,65,85,86,89,93,99,135],cosh:125,cosin:123,could:[27,91,96,97],count:[57,111],cpp:[96,156],cptr:[53,92],cptrtopoint:78,cpu:[99,132,156],cpu_tim:[132,135],cpython:0,creat:[20,22,27,39,40,50,95,99,100,154,156],createadd:96,createudiv:96,cshift:101,ctal:21,ctest:100,ctrl:[96,100],cumbersom:94,curl:100,current:[0,39,45,61,63,84,89,93,99,100,155,156],custom:156,customoper:[49,89],cycl:[57,78,155],d:[0,83,95,96,156],dab:138,daco:124,dacosh:125,daemon:100,dai:135,daimag:139,darwin20:155,darwin:100,dasin:126,dasinh:127,data:[0,21,38,39,40,44,53,56,61,91,97,154],datan2:129,datan:128,datanh:130,date:132,date_and_tim:132,daunt:96,davhau:100,dble:1,dceil:142,dcmake_build_typ:100,dcmake_install_prefix:100,dcmake_prefix_path:100,deal:39,dealloc:[0,56,60,67,156],debian:100,debug:[89,97,100],decid:[0,94],decim:[15,25,34,39,40],deciph:154,declar:[0,93,94,95,97,98,101,105,114,121,123,132,137,156],decor:96,decrement:57,decrib:135,defer:[85,89,93,94],defin:[0,7,27,41,84,85,87,89,92,93,95,96,97,143,155,156],definit:[0,84,89,93,156],deftyp:89,deklarac:95,deklaracemi:95,delet:[96,100],delimit:30,demonstr:156,denot:[1,45,49,83,84,85,86,89,92],depend:[0,40,56,65,66,86,87,88,89,94,97],deprec:156,depsilon:147,derf:148,derfc:149,deriv:[18,92,93],derive_semigroup:86,derived_typ:[92,155],derived_type_t:94,derivedtyp:89,derivedtypeconstructor:42,describ:[0,93,98],descript:[96,101,105,114,121,123,132,137,155],descriptor:[0,39,92],descriptorarrai:56,descriptorstr:[39,91],deseri:84,design:[27,84,99,154,156],desir:154,desktop:100,dest_typ:96,detail:[93,94,99,100,154,156],determin:[27,89,120,129,134],determinist:[0,27],dev:100,develop:[99,154,156],dexp:150,dfloor_i32:151,dfloor_i64:151,dfx:100,dgamma:152,dict:92,dictat:154,dictionari:92,dictonari:92,did:97,differ:[0,12,27,48,83,84,89,94,134,135,137],digit:[15,21,25,34,79,137],dim:[2,9,92,101,104,137],dimens:[2,3,8,9,19,56,92,97,103,104,135,156],dimension:[3,10],direct:73,directli:[94,97,154,156],directori:[100,155],disabl:156,disassoci:[60,67,72],disk:[0,89],dispatch:39,displai:[79,96],distinct:97,distribut:100,div:[52,96],divid:[96,153],dkind:122,dmod:153,do_loop_head:[56,57,62],doconcurr:56,doconcurrentloop:[57,78],doctest:99,document:155,doe:[0,27,67,81,83,93,95,97,100],doesn:[39,97],doloop:[54,58,78,86],doloop_03:[54,57],doloop_08:59,domain:125,don:[39,56],done:[0,60,67,93,94,97],doubl:[66,91,97,124,125,126,127,128,130,143,155,156],down:[96,97,154],down_cast:96,download:100,dp:[45,97,124,125,126,127,128,129,130,134,138,139,142,144,147,148,149,150,151,152,153],drive:100,dsymtuil:100,dt:[19,80,148,149,152],dummi:[50,51,97],dure:[3,50,85,86,93,100],dwith_llvm:100,dwith_stacktrac:100,dwith_xeu:100,dynam:[91,100],e:[0,3,27,40,52,57,80,87,96,97,100,111,112,113,115,118,122,128,141,149,150,152,153,154,156],each:[0,4,16,27,38,40,53,56,82,89,94,97,100,103,155,156],earlier:96,eas:38,easi:[0,89],easier:[0,39,100],easili:97,east:[112,113],edit:96,effect:27,effici:[27,44],either:[0,27,30,40,89,97,98,100],el:[68,70,71,76,77],elaps:132,element:[3,6,7,27,44,49,50,51,86,89,93,103,106,107,108,109,110,111,115,116,117,119,124,125,126,127,128,129,130,131,138,139,140,141,142,147,148,149,150,151,152,153,156],elid:93,elimin:[0,97],els:[41,65,81],elsewher:[81,87],email:96,emit:[27,156],emploi:87,empti:[0,41,64,85,89,93],empty_integ:93,empty_temp:93,enabl:156,enclos:[15,21,38,94],encount:65,encourag:[97,98,99,100],end:[1,16,19,20,27,39,41,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],enforc:97,enough:99,ensur:[0,96,100],enter:[83,96,100],entiti:[50,53,84,121],entri:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,38,43,44],enum_typ:92,enum_value_typ:89,enumer:[0,92],enumtyp:89,env:100,environ:[100,156],environment_win:100,epsilon:[40,137,152],eq:[29,49,52,54,57,59,66,79],eq_label:66,equal:[6,14,24,27,29,33,36,39,53,79,105,112,113,114,124,125,126,127,128,130,140,141,142,151,153],equival:[0,39,93,97],erf:[137,149],erfc:[137,148],err:61,errmsg:46,error:[0,20,46,47,52,54,57,58,60,61,65,80,82,85,91,93,97,98,100,111,137,155,156],errorn:135,errorstop:[20,52,54,57,65,78,80,82],essenti:[100,154],etc:[0,41,87,93,97,100],evalu:[65,66,81,82,96],evaul:82,even:[94,96],eventu:[93,99],everi:[41,91,94],everyth:[0,100],ex:100,exact:[93,100],exactli:40,exadecim:21,exampl:[0,93,94,95,96,99,100,101,105,114,121,123,132,137],examples2:96,exceed:140,except:[25,97,100],exclam:115,execut:[0,3,20,47,48,50,52,56,57,65,66,74,79,82,89,96,97,99,100,154,156],exist:61,exit:[78,96,100,155],exp:137,expect:[83,96,99],expens:91,experi:99,experiment:[96,97,156],explain:93,explanatori:61,explicit:97,explicitdealloc:[0,67,78],explicitli:[0,96],explor:94,exploratori:99,expon:[13,14,17,32,33,34,35,40,131],exponenti:137,expr2:[87,88,96,100],expr:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,43,44,46,47,49,50,53,55,56,58,61,65,66,68,69,70,71,73,75,76,77,79,80,81,82,87,89,92,96],expr_t:96,expr_valu:96,express:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,46,47,49,50,58,62,65,66,73,79,80,81,82,87,88,89,92,96,97,115,118,125,127,129,130,143,151],ext:61,extend:[0,39,91,96,97],extens:154,extern:[0,61,84,89,154,156],externalsymbol:[0,19,23,28,41,44,49,53,80,89,90],f2008:97,f2018:156,f23:156,f2b:95,f2b_c_wrapper:95,f32:[0,45],f64:[0,45],f6:73,f8:0,f90:[95,96,100,155,156],f:[0,41,49,84,89,95,98,100],fact:39,factori:152,fail:[20,47,100],failur:46,fals:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,28,29,30,36,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98,102,106,107,109,110,111,120,155],faq:154,far:[0,40,94],fast:[27,156],faster:[27,97],featur:[56,97,100,155],feed:156,feel:99,fetch:39,few:0,fff99a:21,field:[0,49],figur:0,file1:96,file2:96,file:[0,61,89,95,96,97,99,100],file_b:61,file_io:155,fileinquir:61,filenam:155,filerewind:61,filesystem:100,filewrit:74,fill:[6,39,85],find:[0,52,84,89,97,100,124,126,128],finish:99,first:[0,5,15,81,82,89,93,94,96,99,100,153,156],fit:[27,99],fix1:96,fix:[39,91,156],fixedsizearrai:56,flag:[100,156],flexibl:91,flip:23,flipsign:27,floar:[15,34],floor:[137,138,139,140,142,153],flow:56,flto:156,flush:[72,78],fm:61,fmt:[73,156],fn:41,focus:156,follow:[0,15,20,22,25,27,34,38,40,41,45,46,57,65,82,84,89,93,94,96,97,99,100,135,147,156],fontawesom:96,foral:62,forall_01:62,forallsingl:78,forc:39,forg:100,forget:100,form:[44,58,61,94,135,156],format:[3,4,39,48,73,89],formatc:0,formatfortran:[0,39],formatpythonformat:0,formatpythonfstr:0,formatpythonperc:0,formula:[27,138,139,143,144],fortran90:154,fortran:[0,45,53,56,61,83,84,96,98,99,100,155],fortranu:95,found:[0,20,65,85,86,89,93,100,156],four:0,frac:[127,129,130,148,149,152],fraction:123,free:[0,27,60,67,99,100],from:[0,6,7,20,22,23,27,39,53,56,57,59,72,73,80,83,84,89,91,93,95,96,97,99,112,113,129,135,149,154],frontend:40,fst:94,full:[0,41,89,99,100],fulli:[97,155],function_signatur:0,functioncal:[0,27,28,42,44,80,83,86,89],functiontyp:[41,56,85,86,95,98],fundament:[0,154],further:[27,156],futur:0,g:[0,27,84,87,89,97,100,154],gaf48ff273:155,gamma:137,gather:[0,97],gcc:[100,156],gener:[0,27,85,86,96,97,99,100,152,154,155,156],generic_sum:94,genericprocedur:[0,80,89],generics_exampl:93,get:[0,84,89,91,96,97,99,100,133],get_fst:94,get_fst_int:94,get_snd:94,get_snd_int:94,getpoint:53,gfort_interop:95,gfortran:[0,89,99],gfortranmodul:0,git:96,gitconfig:96,github:[96,99,100],give:[49,72,91,93,94,97],given:[0,27,45,85,86,92,93,97,98,99,103,156],global:[27,56,57,88,97,156],gnu:[100,156],go:[0,52,63,66,84,89,97,100,155],goal:[99,155,156],goe:54,good:96,goto_01:63,gototarget:[0,48,52,61,63,66,73,78],gpu:[99,156],gradual:99,grammar:96,graph:96,great:96,greater:[14,24,33,36,103,105,111,114,125,127,130,140,141,142],greatest:151,green:155,ground:154,grow:99,gt:[24,33,36,66],gt_label:66,gxx:100,gz:100,h:[21,96,100],ha:[0,13,22,28,32,41,45,53,58,73,87,89,93,97,100,124,125,126,127,128,129,130,131,135,156],had:39,halt:47,hand:[0,95,97,156],handl:[39,84,93,96],happen:[27,39,47,58],hardwar:[27,99],haskel:[85,93],have:[0,3,15,16,27,34,39,41,53,87,89,91,93,94,95,96,97,99,100,155],head:[56,57,62],header:[56,57],heap:46,hello:[39,91,156],hello_world:156,helloworld:156,help:[96,100,156],henc:93,here:[0,39,40,41,85,93,94,96,97,99,100,156],heroic:154,heurist:156,hex:21,hexadecim:21,hhmm:135,hhmmss:135,hidden:41,high:[27,93],highli:154,highlight:154,histori:96,hold:[53,87,91],hole:85,home:[96,100],hopefulli:99,hour:135,how:[21,27,84,94,96,97,99,156],howev:[0,84,89],http:[96,99,100],huge:40,human:156,hw:156,hyperbol:123,hypotenus:[124,126],i16:[0,45,138,153],i16ab:138,i16mod:153,i32:[0,45,151],i3:48,i4:0,i64:[0,45,120,138,151,153],i64ab:138,i64mod:153,i8:[0,45,138,153],i8ab:138,i8mod:153,i:[0,1,3,12,16,43,49,52,54,56,57,58,59,61,62,66,73,82,83,86,92,93,94,97,102,111,112,113,115,118,122,128,139,141,143,144,150,153,156],iab:138,iachar:118,ic:17,ichar:[42,118],id:[0,27,40,63,64,87,96,99],idea:99,idenfi:1,identifi:[0,48,50,56,57,63,64,73,83,84,85,86,87,88,89,91,92,94],idetifi:50,idx:53,if1:66,if_01:[65,155],if_02:155,if_03:155,if_04:155,ifarithmet:[65,78],ifexp:42,ignific:[112,113],ignor:114,im:[15,16],imag:[56,58],imaginari:[13,14,15,16,125,127,129,130,137,143,144,150],img:125,immedi:[59,65],immut:97,imod:153,implement:[0,27,39,45,49,50,51,52,56,74,85,86,89,93,94,95,97,98,99,155,156],impli:44,implicit:[1,47,49,54,56,57,58,59,61,62,63,65,72,73,79,80,82,89,92,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,142,143,144,151,153,156],implicitdealloc:[0,46,78,89],implicitli:[0,93],implicitnon:63,implied_do_loop:44,implieddoloop:42,improv:[96,99],inari:21,includ:[0,27,65,89,94,95,97,98,100,108,119,154,156],incorrect:66,increment:[44,57],indec:4,indent:156,independ:[97,98,99],indetifi:73,index:[3,4,8,154],indic:[39,62,73,118,143],indirect:62,individu:3,infer:[0,97,156],infinit:0,inform:[0,20,51,52,87,91,95,97,99,100,135,154],informac:95,infrastructur:156,infti:[125,149,152],init:100,initi:[3,72,87,97,100,115,118],initialis:[16,140,141,143],inlin:[0,27,87,89,96,97],inout:[87,89],input:[46,58,79,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],inquir:61,inquiri:40,inquiry_id:40,insid:[20,27,52,83,85,86,93,94,97],inst:100,instanc:[87,149],instanti:[85,86],instantiate_bodi:93,instantiate_symbol:93,instantiate_templ:93,instead:[39,93,94,97],instruct:[27,100],int32:[40,106,107,109,110,111,112,113],int64:[39,91,106,107,109,110,111,112,113,120],int64_t:96,int8:[112,113],int_0:148,int_:[149,152],intboz_typ:21,integ:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,32,33,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,66,72,73,79,80,82,83,84,86,87,88,89,92,93,94,95,96,97,98,102,103,104,106,107,108,109,110,111,112,113,114,115,119,122,124,126,128,133,135,137,138,140,141,143,145,146,152,153,156],integer_kind:155,integer_t:96,integerab:27,integerbinop:[13,20,28,32,41,42,52,54,56,57,59,66,79,82,83,87,88,95,98],integerbitnot:42,integerboz:42,integercompar:[6,14,29,33,42,49,52,54,57,58,59,64,66,79,80,82],integerconst:[1,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,19,20,22,23,24,26,28,30,33,34,38,39,41,42,43,44,45,46,48,49,52,53,54,56,57,58,59,61,62,64,66,72,73,79,80,82,83,84,86,87,88,89,92],integerconstant_t:96,integerpoint:96,integertocharact:1,integertocomplex:[1,14],integertointeg:[1,92],integertolog:1,integertor:[1,12,33,56],integerunaryminu:[1,17,19,25,35,42,44,66],integr:[99,100,156],intel:[100,156],intent:[7,39,49,50,51,56,85,86,87,89,93,94,95,98,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,134,135,136,138,139,142,147,148,149,150,151,152,153],interact:[0,96,97,99,100],interest:154,interfac:[0,41,49,87,89,95,97,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,156],interfer:100,interg:73,intern:[39,93,99,145],interoper:[53,99],interpret:[0,93,97,120],intrins:[0,19,27,40,44,89,91,104,120,122,143,156],intrinsic_id:27,intrinsicfunct:[40,42],intrinsicmodul:[19,23,28,44,53,80],intrinsics_ab:138,intrinsics_achar:115,intrinsics_aco:124,intrinsics_acosh:125,intrinsics_adjustl:116,intrinsics_adjustr:117,intrinsics_aimag:139,intrinsics_aint:140,intrinsics_alloc:102,intrinsics_anint:141,intrinsics_asin:126,intrinsics_asinh:127,intrinsics_atan2:129,intrinsics_atan:128,intrinsics_atanh:130,intrinsics_bg:106,intrinsics_bgt:107,intrinsics_bit_s:108,intrinsics_bl:109,intrinsics_blt:110,intrinsics_btest:111,intrinsics_ceil:142,intrinsics_char:118,intrinsics_cmplx:143,intrinsics_command_argument_count:133,intrinsics_conjg:144,intrinsics_cpu_tim:134,intrinsics_cshift:103,intrinsics_date_and_tim:135,intrinsics_digit:145,intrinsics_dim:146,intrinsics_epsilon:147,intrinsics_erf:148,intrinsics_erfc:149,intrinsics_exp:150,intrinsics_floor:151,intrinsics_fract:131,intrinsics_gamma:152,intrinsics_kind:122,intrinsics_len_trim:119,intrinsics_lg:120,intrinsics_mod:153,intrinsics_new_lin:136,intrinsics_s:104,intrinsics_shiftl:112,intrinsics_shiftr:113,introduc:97,invalid:[97,98],invers:[123,124,126,128,129],invok:[100,133],io:[61,100],iolength:61,iomsg:[61,89],iostat:[61,89],iotyp:89,ir:[0,91,97,155,156],is_a:96,is_restrict:89,isn:39,iso:156,iso_c_bind:[0,53],iso_fortran_env:[23,28,80,120],isodescriptor:0,issu:[0,39,63,96,99],item:[4,44,97],iter:[56,57],its:[39,44,52,53,56,57,83,86,93,94,96,97,140,144,150],itself:[0,52,83,87,94,96,97,98,99,100,154,156],ivec:62,iy:[125,129,139,143,144],j4:100,j8:100,j:[44,54,57,82,83,156],jako:95,javascript:0,jit:[97,156],json:[95,100],jsou:95,jste:96,julia:[99,156],jump:57,jupyt:[97,99,156],just:[0,39,45,91,93,94,97,99,100,156],k:[64,152],keep:[39,95],kei:[55,91,92,96,154],kept:[0,89,97],kernel:[97,99],kernelspec:100,key_typ:92,keyword:[47,97,135],kind:[1,9,12,16,27,39,49,92,102,104,106,107,109,110,111,112,113,114,116,117,124,125,126,127,128,129,130,131,133,135,136,137,138,139,146,147,148,149,152,153],kinda:39,know:[39,91,95],known:[0,40,85,124,126,128],kokko:156,l4:122,l4d:122,l:[96,100,112,113,118,156],label:[48,52,57,61,63,66,73],labl:[66,73],languag:[27,40,56,93,97,99,156],larg:[99,149],larger:135,largest:[40,140],last:100,later:[39,84,93],latest:[99,100,156],launch:100,lbound:2,lead:[116,156],least:[0,111,142],left:[13,14,22,24,28,29,32,33,36,37,54,96,105,113,114,156],left_val:96,left_valu:96,leftright:37,legaci:156,legendrep:27,len:[0,61,89,92,115,116,117,119,120,135,136],len_expr:[0,92],len_trim:[114,120],length:[0,92,114,115,118,124,126,128,135,136],leq:[148,149],less:[14,24,33,36,79,105,111,112,113,124,126,128,141,151,153],let:[0,94],letter:[21,100],level:[0,27,84,93],lexic:114,lexicograph:36,lf:[100,156],lfortan:45,lfortran:[0,1,20,22,40,45,85,86,89,92,93,95,98,100,154],lfortran_cc:156,lfortran_intrinsic_bit:[23,28,80],lfortran_intrinsic_builtin:[19,44,53,102,108],lfortran_intrinsic_iso_c_bind:53,lfortran_intrinsic_iso_fortran_env:[23,28,80],lfortran_intrinsic_kind:122,lfortran_intrinsic_str:120,lfortran_str_copi:91,lfortranmodul:0,lge:[114,115,116,119],lh:[39,156],li:[127,129,130,148,149],libasr:96,libcxx:100,libm:27,librari:[27,97,99,100,154,156],libzstd:100,licens:[96,99],lient:125,life:39,like:[0,27,39,41,45,56,57,87,91,95,96,97,99,100,153],limit:93,limits_:152,line:[27,89,95,96,97,99,100,132,155,156],link:[0,63,96,99,100,154,156],linkabl:156,linker:100,linux:[99,100,156],list:[0,1,40,44,56,68,73,83,84,88,89,92,97,100,155,156],liter:[15,16,25,30,34,91,120],lkind:122,ll:0,llvm:[0,39,91,97,99,155,156],llvmdev:100,load:[0,89,97],loaded_from_mod:[0,89],local:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,79,80,82,83,84,86,87,88,89,91,92,95,97],locat:[39,46,91,100],log:[96,125],logic:[0,1,6,13,14,22,24,27,28,29,30,32,33,36,45,49,52,54,57,58,59,61,64,65,66,79,80,81,82,89,92,102,106,107,108,109,110,111,112,113,120,122,155],logical4:1,logical_gets_integ:49,logical_gets_integer_us:49,logicalbinop:[13,22,32,42],logicalcompar:42,logicalconst:[24,28,29,33,36,42,59,64,65],logicalnot:23,logicaltocharact:1,logicaltointeg:1,logicaltor:1,look:[0,84,89,95,96,155],lookup:[0,89],loop:[44,52,54,56,57,59,62,78,155],loos:97,lose:[91,97],loss:149,lost:[0,97,112,113],lower:[0,2,27,53,97],lowercas:0,lpython:[0,40],ls:100,lsb:[111,112,113],lt:[64,66,82],lt_label:66,m1:100,m:[3,6,51,52,96,112,113],m_a:96,m_left:96,m_n:96,m_op:96,m_right:96,m_type:96,m_valu:96,mac:99,machin:[0,97,100,156],maco:[155,156],macro:156,made:[6,93,94],magic:98,magnitud:[129,140],mai:[3,7,58,85,93,94,122,124,125,126,127,128,130,142,154],mailinglist:96,main:[39,49,64,81,84,93,94,97,99],mainli:0,maintain:154,make:[27,39,56,57,61,85,86,94,96,97,99,100],make_binop_t:96,make_integerbinop_t:22,manag:[0,100],mani:97,manipul:27,map:[0,85,86,93],mark:0,mask:[6,81],math:[27,154],mathemat:[138,139,143,144,153,154],matlab:[99,154],matmul:5,matric:154,matrix:[5,10],matrix_a:5,matrix_b:5,maximum:154,mayb:0,md:96,mean:[0,39,58,89,155,156],meaningless:134,meant:97,meet:97,member:[0,39,45,80,84,87,89,92],memori:[0,3,39,46,91,154],mere:94,messag:[39,46,47,61,79,96,97,111,156],messi:99,met:97,method:[22,85,100],microsecond:134,microsoft:100,middl:27,might:[0,84,87,96],millisecond:135,miniconda3:100,miniconda:100,miniforg:100,miniforge3:100,minim:[97,99,100],minimum:97,minloc:27,minu:[17,25,26,34,35],minut:135,mismatch:154,miss:99,mnt:100,mod:[0,89,137,138,140,142,151,156],mode:[0,89,97,100,156],model:[40,123],modern:[99,156],modifi:[57,96],modul:[0,41,49,50,51,84,85,86,88,89,93,95,97,98,99,102,106,107,108,109,110,111,112,113,116,117,119,120,122,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,156],modular:99,module_fil:0,module_nam:[0,84,89],module_num:84,modulo:[27,153],modulu:137,mohli:96,mold:11,monoid:[85,93],month:135,mopdel:145,more:[0,20,27,38,51,52,56,57,64,65,82,97,99,100,154,155,156],most:[39,41,44,156],mount:100,move:[94,99],msb:[112,113],msg:47,msvc:100,much:[99,154],mul:[12,22,32,41,52,79,87,88,95,96],multi:[3,10,99,100,155],multidimension:154,multilin:97,multipl:[5,13,22,28,32,86,93,94],must:[0,15,25,30,34,52,53,56,57,58,60,65,67,87,91,92,97,99,100,116,117,129,131,136,139,140,141,143,144,145,146,147,148,149,150,151,152],mvbit:80,mvbits32:80,my_fn:41,my_num:84,myf:41,n:[0,25,56,83,85,86,93,94,96,100,104,152],nainstalovali:96,name:[0,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,21,23,24,25,26,29,30,33,34,35,36,37,38,39,40,41,43,44,49,50,58,60,63,64,65,67,73,80,83,84,85,86,87,88,89,93,94,95,96,97,100,133,156],namespac:96,nano:100,nativ:99,natur:154,nearest:[137,140,142,151],necessari:[7,30,94,100],necessarili:87,need:[0,27,39,85,86,93,94,96,97,100,154],neg:[15,25,34,125,127,129,141,152],nejsou:95,neqv:28,nest:[0,56,84,89,155],new_lin:132,newlin:136,newshap:7,next:54,ninja:100,nixo:100,nlohmann_json:100,node:[1,13,14,15,17,20,22,23,24,25,26,27,28,29,30,32,33,34,35,37,38,39,40,41,46,47,48,49,50,51,52,53,54,57,58,59,60,61,62,63,64,65,67,68,72,73,74,80,81,82,83,84,85,86,87,88,92,95,97,98,100],non:[0,15,25,27,34,44,87,89,91,93,125,127,156],none:[1,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,87,88,89,92,95,97,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,142,143,144,151,153,156],noninteroper:53,nonprocedur:[60,67],nonzero:129,normal:[47,91],notat:94,note:[39,40,96],notebook:[99,100],noteq:[6,14,52,54,57,58,80,82],noth:[0,41,47,67,79],notic:91,notion:93,now:[93,94,96,100],np_runtim:100,nsize:156,nullifi:[61,78],nullptr:96,num_bit:89,number:[0,6,27,40,46,94,96,97,99,108,112,113,116,117,125,132,137,139,143,145,147,154,156],number_typ:94,numer:[21,40,49,156],numpi:[0,40,154],o3:156,o:[21,61,73,97,100,156],object:[0,40,72,89,97,156],obsolet:156,obtain:[93,97],occur:[61,149],octal:21,off:[100,156],often:41,ok:100,old:[39,99],older:[99,156],omit:[59,156],omppragma:56,onc:[48,52,65,97],ondrej:100,one:[0,1,3,6,7,37,39,40,41,53,57,65,66,80,83,86,89,94,97,99,103,107,109,110,136,143,156],onelin:96,ones:[99,100],onli:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,38,39,40,43,46,49,52,53,64,84,89,91,93,94,95,96,97,99,100,104,120,122,134,143,156],onlin:[99,154],op2str:96,op:[13,14,22,24,28,29,32,33,36,85,86,93,96],op_temp:93,open:[61,96,99],openmp:156,openmpi:156,oper:[1,13,14,17,22,23,24,26,27,28,29,32,33,35,36,39,61,85,87,93,94,96,97,154,156],operand:[14,17,22,24,26,29,33,35,36,96],operatortyp:96,opposit:[39,112,113,126,128],opt:100,optim:[0,27,97,154,156],option:[0,15,25,27,34,40,47,64,79,87,89,96,97,100,103,104,115,118,135,140,141,143,151,156],order:[7,44,52,65,97],ordinari:[44,94],orels:[20,65,81],org:[99,100,154],origin:[0,19,39,80,89,94,97,99],original_nam:[0,19,80,84,89],ost:[112,113],other:[0,25,27,37,41,58,61,66,87,94,95,97,98,99,100,103,107,109,110,154],otherwis:[0,6,47,58,60,67,89,96,97,100,102,115,118,146,155],our:[27,39,94,96,99,100,154,155,156],out:[0,49,56,89,91,99,100,103,134,135],output:[27,40,58,61],outsid:[38,57,61,115,118,156],over:[0,27],overal:99,overload:49,overload_assignment_m:49,overload_id:27,own:[27,52,83,93,97],p1:72,p2:72,p:[6,94,96,97,100,124,125,126,127,128,129,130,131],pack:6,packag:100,pad:7,page:[94,100,155],pair:[15,16],pandoc:100,paragraph:97,parallel:[27,56],param:92,paramat:85,paramet:[45,79,85,86,87,89,92,93,94,102,112,113,116,117,118,119,122,124,126,128,134,135,136,140,141,142,143,148,149,151,153],paramt:151,paranthes:[17,26,35],parent:[0,59,83,84,87,89,93,97],parent_symtab:[0,83,84,87,89],parenthes:[15,97],pars:[0,89,97,98,99,155,156],parser:[96,97,100],part:[0,13,14,15,16,52,83,96,97,123,125,127,129,130,137,143,144,150,155],partial:156,particip:96,particular:[97,104,156],pass:[0,27,39,40,41,59,80,88,89,93,94,97,99,103,115,118,133,140,141,151],past:100,path:[96,100,156],peopl:99,per:[65,97,100],perform:[91,103,156],performn:57,period:30,permut:7,perpendicular:128,perspect:93,phase:56,physic:[0,3],pi:[73,125,127,129,130,148,149],pickl:[0,96],place:[88,93,103,156],plan:[99,156],platform:[99,100,154,155],pleas:[96,99,100,154],plot:97,plu:[25,34],po:[70,105],point:[0,3,13,14,15,17,27,32,33,34,35,39,41,52,63,87,91,92],pointer:[0,39,41,50,51,53,58,60,65,67,72,73,82,84,87,89,92,154],pointerstr:[39,91],pointertocptr:53,polar:129,polynomi:27,port:99,portabl:100,posit:[6,7,40,105,115,118,129,137,152],possibl:[0,27,39,94,97,112,113],post:154,pow:96,power:27,pr:96,practic:154,pre:93,precis:[0,40,66,97],predefin:97,prefix:21,prepar:100,prepend:100,preprocess:156,prerequisit:100,presenc:[87,89],present:[0,6,15,25,34,40,80,89,103,104,143,154],preserv:93,press:100,pretti:[96,98],prevent:56,previou:[0,89,93,97],primit:[27,87],princip:129,print1:73,print:[1,2,8,11,16,19,39,40,41,44,45,47,49,52,53,54,57,58,61,62,63,64,66,78,81,83,84,87,88,89,96,97,98,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],printer:156,prior:94,priorit:99,privat:[19,23,28,44,49,50,51,80,84,87,89],problem:100,proc:89,proc_nam:89,proce:[82,94],procedur:[0,41,49,63,64,89,106,107,109,110,111,112,113,116,117,119,120,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,155],process:[58,59,61,93,100],produc:[0,89,97,155,156],product:[0,97,99,104],program:[0,1,16,19,20,39,41,44,45,46,47,48,49,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,86,87,89,90,92,93,97,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],progress:99,prohibit:56,project:[96,154],prolifer:154,prompt:[99,100],proper:97,properli:96,propojeni:95,prototyp:[96,99],provid:[0,3,27,94,97,100,135,154],provision:156,ptr:53,pure:[85,89,100,134,155],push:96,put:[44,93],pwd:100,py:100,python:[0,45,84,99,100,154],quadrant:129,quadrupl:66,queri:53,question:[3,96],quick:[97,154],quickli:97,quot:38,r1:45,r2:45,r3:45,r:[1,12,34,92,93,94,95,98,112,113,120,122,136],radian:[125,127,130,150],radix:[40,131],ran:100,rang:[15,25,34,40,56,57,82,125,127,129,130,148,149,154],rank:[6,7,40,53,103,104],rapid:99,raw:89,re2c:100,re:[15,16,39,86,93,94,96],reach:52,read:[27,44,61,89,154,156],read_format:[50,51,89],readabl:154,readi:96,readili:0,real:[0,1,5,7,11,12,13,14,15,16,17,21,22,27,28,32,33,34,35,40,45,46,48,56,66,73,81,87,89,92,93,94,97,102,104,122,124,125,126,127,128,129,130,131,134,135,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,156],real_kind:155,realab:27,realbinop:[12,13,22,28,42,56],realcompar:[14,42],realconst:[1,11,12,13,14,15,16,17,25,27,30,32,33,35,38,40,42,45,56,73,92],realloc:156,realsin:27,realtocharact:1,realtocomplex:[1,13],realtointeg:[1,12],realtolog:1,realtor:[1,45],realunaryminu:[17,34,42],reason:100,reassign:48,rebuild:100,receiv:[46,61],recommend:[97,100,154],reconstruct:84,record:[49,136],reduc:56,reduct:27,redund:[0,97],refactor:99,refer:[41,52,53,74,84,97],referenc:[41,84],regist:156,regularli:99,reject:93,rel:[149,154],relat:[94,100,155],relax:97,releas:[97,100],relev:96,remain:91,remaind:153,remot:96,remote_nam:96,remov:[99,100,116,117],renam:[93,94],rename_symbol:93,repeat:[116,117,119,120],repeatedli:57,repeati32:[116,117,119,120],repeati64:[116,117,119,120],repl:[0,89,99],replac:[85,86,93,94],repo:100,report:[100,134,135,156],repositori:[96,99,100,155],repres:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,52,83,84,85,86,87,89,91,93,97,98,111,115,118,129,134,135],represent:[93,97,108,123,143,145,154],reprezentovat:95,reproduc:100,requir:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,66,72,73,74,79,80,82,83,84,86,87,88,89,90,91,92,94,95,97,98,100,156],require_instanti:[85,86,89],requirem:93,requiremen:86,reset:100,reshap:[7,104],resolut:[0,84,89,134],resolv:[0,80,84,89],resourc:154,respect:135,rest:[94,97,98,99],restart:100,restrict:[56,89,154],result:[6,27,49,52,53,85,86,89,93,94,95,96,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],ret:[93,96],ret_val_x:[124,126,128],return_var:[0,89],returnvar:[85,86,89,95,98],retval:[102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],retval_x:[124,126,128],reus:[85,94],rewind:61,rewind_inquire_flush:61,rh:[39,62,91],right:[13,14,22,24,28,29,32,33,36,37,96,97,99,105,112,114,124,126,128],right_val:96,right_valu:96,rightmost:111,road:[97,154],robust:99,role:93,round:137,routin:38,row:10,rozeberem:95,rule:[44,97],run:[58,64,82,86,91,93,94,96,99,100,154,155,156],run_test:100,runtim:[0,39,60,91,115,118,156],rust:[85,93],s1:[116,117,119,120],s2:120,s3:120,s4:120,s:[0,20,22,27,38,39,40,41,56,74,85,86,89,91,92,93,94,95,99,100,112,113,119,140,156],sab:138,saco:124,sacosh:125,sai:[27,94],saimag:139,same:[0,3,6,13,22,28,32,40,45,48,58,63,65,73,93,94,97,99,100,106,107,109,110,111,112,113,116,117,125,127,130,136,138,139,146,147,148,149,150,152,153,154],sasin:126,sasinh:127,satan2:129,satan:128,satanh:130,satisifi:125,save:[0,11,16,53,74,84,87,89,100,156],scalar:[27,102,119,122,136,151,154,155],sceil:142,scienc:154,scope:[0,52,83,84,86,89,93,94,97,156],scope_nam:[0,84,89],script:[97,100,155],se:[95,96],search:100,second:[5,15,17,26,35,93,134,135,151,153],section:[8,62,93,96,99,103],see:[96,97,99,100,101,105,114,121,123,132,137,154,155,156],seem:100,seen:120,segment:134,select:[0,27,44,45,64,78,92,100],self:[89,154],self_argu:89,semant:[27,91,97,99],semanticki:95,semigroup:[85,86],semigroup_m:[85,86],sens:[83,97],sensit:97,separ:[15,73,94,97],sepsilon:147,sequenc:[56,57,89],serf:148,serfc:149,serial:[0,63,84],serv:81,servic:99,session:97,set:[57,87,92,94,96,97,111,114,118,134,143],set_to_zero:94,set_to_zero_integ:94,set_to_zero_r:94,sever:[100,156],sexp:150,sfloor_i32:151,sfloor_i64:151,sgamma:152,sh:[100,156],shadow:[0,89],shape:[7,19,44,53,97,99,104],share:[27,56,156],shell:100,shift:[101,105],shiftl:[105,113],shiftli32:112,shiftli64:112,shiftli8:112,shiftr:[105,112],shiftri32:113,shiftri64:113,shiftri8:113,shorten:94,should:[27,53,96,100,120,134,143,152,153],show:[95,96,100,155,156],showasr:[95,98],showast:[95,98],showfmt:98,shown:[100,134],si:95,side:[13,14,22,24,27,28,29,32,33,36,39,97,124,126,128,154,156],side_effect_fre:0,sign:[0,15,25,34,93,108,129],signatur:[27,40,85,86,93,94],signifi:52,signific:[111,137],similar:[44,93,94],similarli:[97,100],simpl:[44,97,99,154,155,156],simpler:[93,94,97,154],simplest:97,simpli:[93,154],simplifi:[27,152],simps38_weight:89,simps38_weights_dp:89,simps38_weights_dp_us:89,sin:[27,97],sinc:[40,84,93,94],sine:126,singl:[0,10,44,94,97,155,156],size:[0,6,9,11,19,39,45,46,53,56,89,91,93,94,97,99,101,103,105,106,107,109,110,111,112,113],size_a8:9,skind:122,skip:[54,94],slice:[39,154],small:39,smaller:154,smallest:[40,147],smod:153,snd:94,so:[0,39,40,45,86,89,91,93,94,95,96,97,99,100,154,156],softwar:27,solid:96,some:[0,27,39,44,91,96,97,100,134,154,156],someth:97,sooner:99,sound:96,sourc:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,96,97,98,99,134],sp:[45,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153],space:[25,91,116,117,156],spack:100,specfi:65,special:[27,84,89,154],specif:[3,154],specifi:[0,3,40,46,50,53,56,61,65,66,73,79,82,86,87,97,104,140,141,143,151,156],speed:[99,154],spefic:151,spell:156,split:93,sqrt:[27,125,138,148,149],squar:[10,52],src:[96,100],src_to_ast:98,ssh:96,sss:135,stage:[97,156],standalon:[97,98,99],standard:[44,97,99,154],start:[0,27,44,84,89,93,100,111,117,154,156],stat:46,state:100,statement:[0,3,20,38,46,47,48,49,50,51,52,53,54,56,57,58,59,60,61,62,63,64,65,66,67,73,74,79,81,82,83,84,85,86,88,89,93,94,97,99,156],statu:[46,59,61,72,99,101],std:[91,96,156],stdlib_quadratur:89,stdlib_quadrature_simp:89,stdlib_string_typ:[50,51,89],stdout:73,step:[57,96,99,100],still:[0,94,97],stime:86,stmt:[46,47,48,49,50,51,52,53,54,56,57,60,61,62,64,65,67,68,72,73,74,75,80,81,82,83,88,89],stop:[20,52,54,56,57,58,65,78,80,82],storag:[0,3,4,15,30,34,45,60,67,87,89],storage_format:[3,4],storage_typ:[87,89],store:[0,4,6,10,39,80,89,100],straightforward:97,strict:156,strictli:[97,98,129],string:[15,21,25,34,36,37,38,45,73,79,89,96,114,120],string_14:89,string_format_kind:0,string_physical_typ:[39,91],string_typ:89,stringcompar:42,stringconcat:42,stringconst:[36,37,42,43,49,61,64,66,73,74,91],stringformat:39,stringphysicalcast:[39,91],stringphysicaltyp:39,strlen:91,struct:[39,87,89,91,92],structinstancememb:92,structtyp:[50,51,87,89,92],structur:[0,92,97,98,99,154],style:99,sub:[56,95,96],subclass:[0,45],submit:96,submodul:97,subroutin:[0,49,50,51,52,56,74,80,84,89,93,97,99,134,135],subroutine_cal:80,subroutinecal:[0,49,50,51,52,56,78,89],subscript:62,subsequ:134,subset:99,subsitutit:93,substitut:[27,93],substr:49,subsystem:100,subtract:149,subtre:0,subtyp:93,succ:59,success:46,successfulli:93,sudo:100,sugar:94,sum:[27,56,93,94,152,156],summer:99,suppli:[97,156],support:[0,1,27,40,45,92,93,94,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,122,124,125,126,127,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156],suppos:[93,94],sure:100,surfac:27,symbol:[19,41,51,52,60,67,72,80,83,84,85,86,87,88,92,93,94,95,97,156],symbol_sub:93,symbol_t:[0,83,84,85,86,87,88,89],symbolic_valu:[87,89],symbolt:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,92,95,98],symengin:97,sympi:[97,99],symtab:[0,83,85,86,88,89],sync:56,syntax:[94,97,101,105,114,121,123,132,137,156],system:[59,100,135,156],t01:155,t01_charact:155,t01_def_op:155,t01_derived_typ:[92,155],t01_rel_oper:155,t01_scalar_r:155,t01_sin_implement:155,t02:155,t02_concat_oper:155,t02_logical_oper:155,t02_scalar_complex:155,t03:155,t03_array1d_r:155,t1:[72,134],t2:134,t:[39,49,56,80,85,86,91,93,94,96,97,134,148,149,152],tabel:[15,25,30,34],tabl:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,19,20,21,22,23,24,26,28,29,32,33,35,36,37,38,41,43,44,52,83,84,85,86,87,88,89,92,93,95,97,155],tabulki:95,tabulku:95,take:[0,93,94,96,99],taken:6,tan:129,tangent:[123,128,129],tar:100,target:[0,31,39,49,50,53,60,61,64,65,67,72,93,100,154,155,156],target_id:[0,63],task:154,technic:96,tell:[39,96],templat:[85,89,90],temporarili:99,tento:95,term:96,termin:[57,58,59,65,74,79,81,100],test:[20,47,57,65,66,75,81,82,96,99,100,105,134,155],test_block:83,test_var:41,tester:155,testsuit:155,text:[0,89],textual:89,tf:49,than:[14,24,27,33,36,79,103,105,106,109,111,112,113,120,124,125,126,127,128,130,140,141,142,151,153,154],thank:99,thei:[0,21,27,41,65,80,89,95,97,120,154],them:[94,97,98,99],thi:[0,1,27,37,39,40,48,81,84,85,87,89,93,94,96,97,98,99,100,103,104,118,129,134,136,155,156],thing:[97,154],think:84,those:97,thread:56,three:[0,66,93,97,99],through:[85,86,93,94,156],thu:97,tick:100,time:[0,27,40,86,87,91,93,96,99,132,154,156],tine:134,tini:40,tip:96,titl:96,tk_caret:96,tmp:96,todai:99,togeth:94,token2text:96,toml:100,tool:[0,97,98,99,100],top:[84,97,98,99],total:134,track:[93,95,99],tracker:99,trail:[114,117],trait:[85,93],transfer:[11,44,82],transform:[0,27,88,89,96,129,155],translat:[96,100,154],translationunit:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,82,83,84,87,88,89,92,95,98],transpos:10,treat:94,tree:[0,86,88,97,99],triangl:[124,126,128],trigger:96,trigonometr:[27,123],trigonometri:[124,126,128],truncat:137,ttype:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,43,44,87,89],ttypetyp:96,tupl:[92,94],tuple_int:94,turn:[97,100,156],tutori:99,two:[13,22,27,28,32,37,39,85,93,94,96,97,98,99,106,120],txt:100,type:[87,95,96,97,101,105,114,123,132,137,156],type_a:92,type_declar:[41,87],type_param:89,type_sub:93,typecast:1,typeclass:[85,93],typeinquiri:42,typeinteg:[63,95,98],typeless:21,typeparamet:[85,86,92,93],types_01:1,types_02:1,types_03:1,typi:95,typic:[27,100],unari:[17,26,35],unavail:135,undefin:[72,97,115,118,153],under:[96,99,156],understand:99,unhandl:100,union:[89,92],union_typ:92,uniontyp:92,uniqu:[0,27,40,64],uniri:26,unit:[47,61,73,74,80,89,97,156],univers:135,unix:100,unless:[39,91,96,97,104,151,156],unlik:83,unset:156,unsign:[112,113,119],unsignedinteg:0,unspecifi:[0,52,74,89,156],unsubscript:44,until:[65,99],untrack:100,unused_dummy_argu:[50,51],unusu:62,up:[0,6,84,85,86,89,96,154],updat:[100,156],upon:154,upper:[0,2],us:[0,15,17,21,22,23,26,27,30,34,35,37,39,40,41,45,49,52,53,56,58,59,62,63,72,81,83,84,86,87,89,91,93,95,96,97,98,99,103,104,120,122,124,126,128,129,131,134,135,138,139,143,144,148,149,151,153,154,155,156],usabl:99,usag:[97,156],user:[0,41,96,97,98,99],usev:156,usr:100,usual:[0,84,89,94,97],utc:135,utf8:[0,45],util:[39,86],uzlem:95,uzli:95,v003:100,v0:100,v:[1,2,4,8,9,21,41,96,156],v_list:[50,51,89],valid:[0,63,85,97,98,156],valu:[0,93,94,96,97,101,105,114,121,123,132,137,156],value_attr:[87,89],value_typ:92,vari:40,variabl:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,27,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,60,61,62,64,66,67,72,73,74,79,80,82,83,84,85,86,88,89,90,91,92,93,94,95,97,98],varibl:53,variou:156,varrai:156,ve:95,vector:[6,27,62,91],verbos:156,veri:100,versa:39,version:[27,100,155,156],via:[0,89,100,156],vice:39,vim:100,visibl:87,visit:[84,93],visit_binop:96,visit_expr_wrapp:96,visit_instanti:93,visit_requir:93,visit_templ:93,visit_unitrequir:93,visitor:[39,93],visualstudio:100,vote:99,vsdevcmd:100,w:89,wa:[0,97,99,100,133,154],wai:[0,44,57,84,93,94,97,100,156],want:[0,91,93,94,98,99,100],warn:[85,86,93,156],wasm:[0,156],we:[0,27,39,40,41,45,63,84,91,93,94,96,97,98,99,100,154,155],webassembl:156,webpag:154,websit:99,welcom:96,well:[96,99,100,125,154],were:97,wget:100,what:[95,155],whatev:54,when:[0,23,39,41,47,79,89,91,93,95,96,97,100,103,124,126,128,133,149,153],where:[0,10,16,39,41,78,83,89,93,97,100,152,156],whether:[87,97],which:[0,1,15,22,25,27,34,39,40,41,56,65,66,73,80,86,89,94,96,97,98,99,100,104,135,154,155,156],while_01:[82,155],while_02:155,whileloop:[59,82],white:156,whitespac:97,who:98,whole:[39,46,91,93,137],whose:[0,6,40,85,89],why:154,wide:39,window:[99,156],within:[0,27,41,56,57,63,64,86,93,94,154],without:[17,26,35,91,93,97,119,154,155,156],word:97,work:[94,96,99,100,155,156],workflow:99,world:[39,156],worri:97,would:[93,94,96,97,100],wrap:[88,97],wrapper:99,write:[27,44,73,74,89,93,94,96,97,154,156],write_format:89,written:[61,94,99],wy6osfm6bp2323g3jpv2sjuttthwx3gd:100,x1:[89,124,126,128],x64:100,x86:156,x86_64:[100,155],x:[1,8,11,16,21,27,35,41,48,53,79,81,85,86,87,88,89,92,93,94,96,97,100,101,105,114,121,123,132,137,155],xe:148,xeu:100,xvalu:156,xyz:120,xzf:100,y:[48,53,85,86,93,94,96,97,105,114,123,137,138,143],yai:96,ye:[0,100],year:135,yet:[85,100],yield:49,yml:100,you:[91,96,99,100,154,155,156],your:[96,100,155],your_commit_messag:96,your_github_id:96,yourself:100,yy:96,z1:16,z2:16,z:[17,21,85,93,94,125],zab:138,zaco:124,zacosh:125,zasin:126,zasinh:127,zatan:128,zatanh:130,zero:[0,1,7,56,57,64,94,112,113,129,152,156],zexp:150,zlib1g:100,zmq:100,zobrazil:96,zone:132,zstd:100},titles:["Abstract Semantic Representation (ASR)","cast_kind","ArrayBound","ArrayConstant","ArrayItem","ArrayMatMul","ArrayPack","ArrayReshape","ArraySection","ArraySize","ArrayTranspose","BitCast","Cast","ComplexBinOp","ComplexCompare","ComplexConstant","ComplexConstructor","ComplexUnaryMinus","DerivedTypeConstructor","FunctionCall","IfExp","IntegerBOZ","IntegerBinOp","IntegerBitNot","IntegerCompare","IntegerConstant","IntegerUnaryMinus","IntrinsicFunction","LogicalBinOp","LogicalCompare","LogicalConstant","NamedExpr","RealBinOp","RealCompare","RealConstant","RealUnaryMinus","StringCompare","StringConcat","StringConstant","String Physical Cast","TypeInquiry","Var","ASR Expression Nodes","Ichar","ImpliedDoLoop","kinds","Allocate","Assert","Assign","Assignment","Associate","AssociateBlockCall","BlockCall","CPtrToPointer","Cycle","DictInsert","DoConcurrentLoop","DoLoop","ErrorStop","Exit","ExplicitDeallocate","Flush","ForAllSingle","GoTo","GoToTarget","If","IfArithmetic","ImplicitDeallocate","ListAppend","ListClear","ListInsert","ListRemove","Nullify","Print","Return","Select","SetInsert","SetRemove","ASR Statement Nodes","Stop","SubroutineCall","Where","While Loop","Block","ExternalSymbol","Requirement","Template","Variable","Program","symbol","ASR Symbol Nodes","String Physical Type","ttype","Generics","Programming with Generics in LFortran","Rozd\u00edly mezi AST a ASR","Contributing","LFortran Design","Developer Tutorial","LFortran Documentation","Installation","Array Intrinsic Functions","allocated(x): Status Check","cshift(A, shift [, dim]): Circular Shift","size(x): Size of Array","Bit Intrinsic Functions","bge(x, y): Bitwise Greater or Equal","bgt(x, y): Bitwise Greater Than","bit_size(x): Bit Size","bge(x, y): Bitwise Less or Equal","blt(x, y): Bitwise Less Than","btest(x, pos): Bit Test at Position","shiftl(x, shift): Shift Left","shiftr(x, shift): Shift Right","Character Intrinsic Functions","achar(x, kind): To Character in ASCII set.","adjustl(string): Left Adjust String","adjustr(string): Right Adjust String","char(x, [, kind]): Integer to Character","len_trim(string): Length Ignoring Trailing Blanks","lge(x, y): Lexically Greater or Equal","Kind Type Intrinsic Functions","kind(x): Kind of an Entity","Mathematical Intrinsic Functions","acos(x): Trigonometric Arc Cosine","acosh(x): Inverse Hyperbolic Cosine","asin(x): Trigonometric Arcsine","asinh(x): Inverse Hyperbolic Arcsine","atan(x): Trigonometric ArcTangent","atan2(y, x): ArcTangent","atanh(x): Inverse Hyperbolic Tangent","fraction(x): Fractional Part in Model Representation","Miscellaneous Intrinsic Functions","command_argument_count(): Number of Command Line Arguments","cpu_time(x): CPU Elapsed Time","date_and_time([date, time, zone, values]): Date and Time","new_line(x): New Line Character","Numeric Intrinsic Functions","abs(x): Absolute Value","aimag(x): Imaginary Part","aint(x, [kind]): Truncate to a Whole Number","anint(x, [kind]): Round to Nearest Whole Number","ceiling(x): Integer Ceiling","cmplx(x [, [, kind]]): Convert to Complex","conjg(x): Complex Conjugate","digits(x): Significant Binary Digits","dim(x, y): Positive Difference or 0","epsilon(x): Epsilon","erf(x): Error","erfc(x): Complementary Error","exp(x): Exponential","floor(x, kind): Integer Floor","gamma(x): Gamma","mod(x, y): Modulus","Fortran Language","LFortran Development Status","LFortran User Guide"],titleterms:{"0":146,"1":97,"2":97,"2008":97,"3":97,"4":97,"abstract":[0,98],"char":118,"do":100,"function":[94,101,105,114,121,123,132,137,155],"goto":[63,155],"int":155,"new":[96,136],"pl\u00e1nov\u00e1no":99,"return":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],"rozd\u00edli":95,"short":0,"var":41,"while":[82,155],"z\u00e1kladn\u00ed":96,A:103,If:[65,155],To:115,With:[94,100],ab:[138,155],abi:0,about:[100,156],absolut:138,achar:115,aco:[124,155],acosh:125,add:96,adjust:[116,117],adjustl:116,adjustr:117,aimag:139,aint:140,alloc:[46,102,155],also:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],an:122,anint:141,arc:124,arcsin:[126,127],arctang:[128,129],argument:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],arithmet:155,arrai:[101,104],arraybound:2,arrayconst:3,arrayitem:4,arraymatmul:5,arraypack:6,arrayreshap:7,arrays:9,arraysect:8,arraytranspos:10,ascii:115,asdl:0,asin:[126,155],asinh:127,asr:[0,42,78,90,93,95,97,98],assert:47,assign:[48,49],associ:50,associateblockcal:51,ast:[95,98],atan2:129,atan:[128,155],atanh:130,background:154,basic:155,bge:[106,109],bgt:107,binari:[100,145,156],bit:[105,108,111],bit_siz:108,bitcast:11,bitwis:[106,107,109,110],blank:119,block:[83,155],blockcal:52,blt:110,btest:111,build:100,c:156,cast:[12,39],cast_kind:1,ceil:142,charact:[114,115,118,136],check:[93,102],circular:103,close:155,cmplx:143,co:155,code:156,command:133,command_argument_count:133,compil:156,complementari:149,complex:[143,144,155],complexbinop:13,complexcompar:14,complexconst:15,complexconstructor:16,complexunaryminu:17,comput:155,conda:100,conjg:144,conjug:144,consider:97,constructor:0,contribut:96,convert:143,cosh:155,cosin:[124,125],cptrtopoint:53,cpu:134,cpu_tim:134,creat:96,cshift:103,cycl:54,date:135,date_and_tim:135,debug:156,declar:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],defin:94,depend:100,deriv:[94,155],derivedtypeconstructor:18,descript:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],design:97,detail:97,develop:[98,100,155],dictinsert:55,differ:[146,156],digit:145,dim:[103,146],diskuz:95,dne:99,doconcurrentloop:56,document:99,doloop:57,elaps:134,enabl:100,entiti:122,epsilon:147,equal:[106,109,120],erf:148,erfc:149,error:[148,149],errorstop:58,exampl:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],exit:59,exp:[150,155],explicitdealloc:60,exponenti:150,expr:0,express:[42,155],extens:[97,156],externalsymbol:84,featur:[96,99,156],file:156,floor:[151,155],flush:61,forallsingl:62,fork:96,format:[0,156],fortran:[97,154,156],fraction:131,from:[100,156],full:155,functioncal:19,funguj:99,further:94,gamma:152,gener:[93,94],git:100,gototarget:64,greater:[106,107,120],guid:156,high:97,highlight:99,how:154,hyperbol:[125,127,130],ichar:43,ifarithmet:66,ifexp:20,ignor:119,imaginari:139,implement:96,implicitdealloc:67,implieddoloop:44,inform:156,input:156,instal:100,instalac:96,instanti:[93,94],integ:[118,142,151,155],integerbinop:22,integerbitnot:23,integerboz:21,integercompar:24,integerconst:25,integerunaryminu:26,interact:156,interest:155,intrins:[101,105,114,121,123,132,137,155],intrinsicfunct:27,introduct:98,invers:[125,127,130],invok:156,jupyt:100,kernel:100,kind:[0,45,115,118,121,122,140,141,143,151],languag:[0,154],learn:154,left:[112,116],len_trim:119,length:119,less:[109,110],level:97,lexic:120,lfortran:[94,96,97,99,155,156],lge:120,line:[133,136],listappend:68,listclear:69,listinsert:70,listremov:71,llvm:[96,100],log:155,logicalbinop:28,logicalcompar:29,logicalconst:30,loop:82,maco:100,mathemat:123,max:155,merg:96,mezi:95,min:155,miscellan:132,mod:[153,155],model:131,modul:155,modulo:155,modulu:153,motiv:154,namedexpr:31,nearest:141,new_lin:136,nint:155,nix:100,node:[0,42,78,90],note:[0,97,100],nullifi:72,number:[133,140,141,155],numer:[137,155],open:155,oper:155,other:156,out:96,output:156,overview:97,pars:96,part:[131,139],physic:[39,91],po:111,posit:[111,146],prerequisit:94,print:[73,155],process:156,program:[88,94,155],reach:96,read:155,real:155,realbinop:32,realcompar:33,realconst:34,realunaryminu:35,represent:[0,98,131],request:96,requir:[85,93],right:[113,117],roadmap:99,root:100,round:141,s:96,see:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],select:[75,156],semant:[0,96,98],send:96,set:115,setinsert:76,setremov:77,shift:[103,112,113],shiftl:112,shiftr:113,signific:145,simplifi:94,sin:155,sinh:155,size:[104,108],someth:155,sourc:[100,156],sqrt:155,stacktrac:100,standard:156,statement:[78,155],statu:[102,155],stmt:0,stop:79,string:[0,39,91,116,117,119,155],stringcompar:36,stringconcat:37,stringconst:38,studio:100,subroutin:155,subroutinecal:80,symbol:[0,89,90],syntax:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],tan:155,tangent:130,tanh:155,tarbal:100,templat:[86,93,94],test:111,text:156,than:[107,110],time:[134,135],token:96,topic:155,trail:119,tree:98,trigonometr:[124,126,128],truncat:140,ttype:[0,92],tutori:98,type:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155],typeinquiri:40,ubuntu:100,us:[94,100],usag:[91,155],user:[100,156],valu:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],variabl:87,visual:100,where:81,who:100,whole:[140,141],window:100,without:[94,100],write:155,wsl:100,x:[102,104,106,107,108,109,110,111,112,113,115,118,120,122,124,125,126,127,128,129,130,131,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],y:[106,107,109,110,120,129,146,153],zone:135}})
\ No newline at end of file
+Search.setIndex({docnames:["asr/asr","asr/asr_nodes/cast_kind_nodes/cast_kind","asr/asr_nodes/expression_nodes/ArrayBound","asr/asr_nodes/expression_nodes/ArrayConstant","asr/asr_nodes/expression_nodes/ArrayItem","asr/asr_nodes/expression_nodes/ArrayMatMul","asr/asr_nodes/expression_nodes/ArrayPack","asr/asr_nodes/expression_nodes/ArrayReshape","asr/asr_nodes/expression_nodes/ArraySection","asr/asr_nodes/expression_nodes/ArraySize","asr/asr_nodes/expression_nodes/ArrayTranspose","asr/asr_nodes/expression_nodes/BitCast","asr/asr_nodes/expression_nodes/Cast","asr/asr_nodes/expression_nodes/ComplexBinOp","asr/asr_nodes/expression_nodes/ComplexCompare","asr/asr_nodes/expression_nodes/ComplexConstant","asr/asr_nodes/expression_nodes/ComplexConstructor","asr/asr_nodes/expression_nodes/ComplexUnaryMinus","asr/asr_nodes/expression_nodes/DerivedTypeConstructor","asr/asr_nodes/expression_nodes/FunctionCall","asr/asr_nodes/expression_nodes/IfExp","asr/asr_nodes/expression_nodes/IntegerBOZ","asr/asr_nodes/expression_nodes/IntegerBinOp","asr/asr_nodes/expression_nodes/IntegerBitNot","asr/asr_nodes/expression_nodes/IntegerCompare","asr/asr_nodes/expression_nodes/IntegerConstant","asr/asr_nodes/expression_nodes/IntegerUnaryMinus","asr/asr_nodes/expression_nodes/IntrinsicFunction","asr/asr_nodes/expression_nodes/LogicalBinOp","asr/asr_nodes/expression_nodes/LogicalCompare","asr/asr_nodes/expression_nodes/LogicalConstant","asr/asr_nodes/expression_nodes/NamedExpr","asr/asr_nodes/expression_nodes/RealBinOp","asr/asr_nodes/expression_nodes/RealCompare","asr/asr_nodes/expression_nodes/RealConstant","asr/asr_nodes/expression_nodes/RealUnaryMinus","asr/asr_nodes/expression_nodes/StringCompare","asr/asr_nodes/expression_nodes/StringConcat","asr/asr_nodes/expression_nodes/StringConstant","asr/asr_nodes/expression_nodes/StringPhysicalCast","asr/asr_nodes/expression_nodes/TypeInquiry","asr/asr_nodes/expression_nodes/Var","asr/asr_nodes/expression_nodes/expression_nodes","asr/asr_nodes/expression_nodes/ichar","asr/asr_nodes/expression_nodes/implieddoloop","asr/asr_nodes/kinds_nodes/kinds","asr/asr_nodes/statement_nodes/allocate","asr/asr_nodes/statement_nodes/assert","asr/asr_nodes/statement_nodes/assign","asr/asr_nodes/statement_nodes/assignment","asr/asr_nodes/statement_nodes/associate","asr/asr_nodes/statement_nodes/associateblockcall","asr/asr_nodes/statement_nodes/blockcall","asr/asr_nodes/statement_nodes/cptrtopointer","asr/asr_nodes/statement_nodes/cycle","asr/asr_nodes/statement_nodes/dictinsert","asr/asr_nodes/statement_nodes/doconcurrentloop","asr/asr_nodes/statement_nodes/doloop","asr/asr_nodes/statement_nodes/errorstop","asr/asr_nodes/statement_nodes/exit","asr/asr_nodes/statement_nodes/explicitdeallocate","asr/asr_nodes/statement_nodes/flush","asr/asr_nodes/statement_nodes/forallsingle","asr/asr_nodes/statement_nodes/goto","asr/asr_nodes/statement_nodes/gototarget","asr/asr_nodes/statement_nodes/if","asr/asr_nodes/statement_nodes/ifarithmetic","asr/asr_nodes/statement_nodes/implicitdeallocate","asr/asr_nodes/statement_nodes/listappend","asr/asr_nodes/statement_nodes/listclear","asr/asr_nodes/statement_nodes/listinsert","asr/asr_nodes/statement_nodes/listremove","asr/asr_nodes/statement_nodes/nullify","asr/asr_nodes/statement_nodes/print","asr/asr_nodes/statement_nodes/return","asr/asr_nodes/statement_nodes/select","asr/asr_nodes/statement_nodes/setinsert","asr/asr_nodes/statement_nodes/setremove","asr/asr_nodes/statement_nodes/statement_nodes","asr/asr_nodes/statement_nodes/stop","asr/asr_nodes/statement_nodes/subroutinecall","asr/asr_nodes/statement_nodes/where","asr/asr_nodes/statement_nodes/whileloop","asr/asr_nodes/symbol_nodes/Block","asr/asr_nodes/symbol_nodes/ExternalSymbol","asr/asr_nodes/symbol_nodes/Requirement","asr/asr_nodes/symbol_nodes/Template","asr/asr_nodes/symbol_nodes/Variable","asr/asr_nodes/symbol_nodes/program","asr/asr_nodes/symbol_nodes/symbol","asr/asr_nodes/symbol_nodes/symbol_nodes","asr/asr_nodes/type_nodes/StringPhysicalType","asr/asr_nodes/type_nodes/ttype","asr/generics","asr/programming_generics","ast_and_asr","contributing","design","developer_tutorial","index","installation","intrinsics/array","intrinsics/array/allocated","intrinsics/array/cshift","intrinsics/array/size","intrinsics/bit","intrinsics/bit/bge","intrinsics/bit/bgt","intrinsics/bit/bit_size","intrinsics/bit/ble","intrinsics/bit/blt","intrinsics/bit/btest","intrinsics/bit/shiftl","intrinsics/bit/shiftr","intrinsics/character","intrinsics/character/achar","intrinsics/character/adjustl","intrinsics/character/adjustr","intrinsics/character/char","intrinsics/character/len_trim","intrinsics/character/lge","intrinsics/kind-type","intrinsics/kind-type/kind","intrinsics/mathematical","intrinsics/mathematical/acos","intrinsics/mathematical/acosh","intrinsics/mathematical/asin","intrinsics/mathematical/asinh","intrinsics/mathematical/atan","intrinsics/mathematical/atan2","intrinsics/mathematical/atanh","intrinsics/mathematical/fraction","intrinsics/misc","intrinsics/misc/command_argument_count","intrinsics/misc/cpu_time","intrinsics/misc/date_and_time","intrinsics/misc/new_line","intrinsics/numeric","intrinsics/numeric/abs","intrinsics/numeric/aimag","intrinsics/numeric/aint","intrinsics/numeric/anint","intrinsics/numeric/ceiling","intrinsics/numeric/cmplx","intrinsics/numeric/conjg","intrinsics/numeric/digits","intrinsics/numeric/dim","intrinsics/numeric/epsilon","intrinsics/numeric/erf","intrinsics/numeric/erfc","intrinsics/numeric/exp","intrinsics/numeric/floor","intrinsics/numeric/gamma","intrinsics/numeric/mod","language","progress","usage"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":5,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,nbsphinx:4,sphinx:56},filenames:["asr/asr.md","asr/asr_nodes/cast_kind_nodes/cast_kind.md","asr/asr_nodes/expression_nodes/ArrayBound.md","asr/asr_nodes/expression_nodes/ArrayConstant.md","asr/asr_nodes/expression_nodes/ArrayItem.md","asr/asr_nodes/expression_nodes/ArrayMatMul.md","asr/asr_nodes/expression_nodes/ArrayPack.md","asr/asr_nodes/expression_nodes/ArrayReshape.md","asr/asr_nodes/expression_nodes/ArraySection.md","asr/asr_nodes/expression_nodes/ArraySize.md","asr/asr_nodes/expression_nodes/ArrayTranspose.md","asr/asr_nodes/expression_nodes/BitCast.md","asr/asr_nodes/expression_nodes/Cast.md","asr/asr_nodes/expression_nodes/ComplexBinOp.md","asr/asr_nodes/expression_nodes/ComplexCompare.md","asr/asr_nodes/expression_nodes/ComplexConstant.md","asr/asr_nodes/expression_nodes/ComplexConstructor.md","asr/asr_nodes/expression_nodes/ComplexUnaryMinus.md","asr/asr_nodes/expression_nodes/DerivedTypeConstructor.md","asr/asr_nodes/expression_nodes/FunctionCall.md","asr/asr_nodes/expression_nodes/IfExp.md","asr/asr_nodes/expression_nodes/IntegerBOZ.md","asr/asr_nodes/expression_nodes/IntegerBinOp.md","asr/asr_nodes/expression_nodes/IntegerBitNot.md","asr/asr_nodes/expression_nodes/IntegerCompare.md","asr/asr_nodes/expression_nodes/IntegerConstant.md","asr/asr_nodes/expression_nodes/IntegerUnaryMinus.md","asr/asr_nodes/expression_nodes/IntrinsicFunction.md","asr/asr_nodes/expression_nodes/LogicalBinOp.md","asr/asr_nodes/expression_nodes/LogicalCompare.md","asr/asr_nodes/expression_nodes/LogicalConstant.md","asr/asr_nodes/expression_nodes/NamedExpr.md","asr/asr_nodes/expression_nodes/RealBinOp.md","asr/asr_nodes/expression_nodes/RealCompare.md","asr/asr_nodes/expression_nodes/RealConstant.md","asr/asr_nodes/expression_nodes/RealUnaryMinus.md","asr/asr_nodes/expression_nodes/StringCompare.md","asr/asr_nodes/expression_nodes/StringConcat.md","asr/asr_nodes/expression_nodes/StringConstant.md","asr/asr_nodes/expression_nodes/StringPhysicalCast.md","asr/asr_nodes/expression_nodes/TypeInquiry.md","asr/asr_nodes/expression_nodes/Var.md","asr/asr_nodes/expression_nodes/expression_nodes.md","asr/asr_nodes/expression_nodes/ichar.md","asr/asr_nodes/expression_nodes/implieddoloop.md","asr/asr_nodes/kinds_nodes/kinds.md","asr/asr_nodes/statement_nodes/allocate.md","asr/asr_nodes/statement_nodes/assert.md","asr/asr_nodes/statement_nodes/assign.md","asr/asr_nodes/statement_nodes/assignment.md","asr/asr_nodes/statement_nodes/associate.md","asr/asr_nodes/statement_nodes/associateblockcall.md","asr/asr_nodes/statement_nodes/blockcall.md","asr/asr_nodes/statement_nodes/cptrtopointer.md","asr/asr_nodes/statement_nodes/cycle.md","asr/asr_nodes/statement_nodes/dictinsert.md","asr/asr_nodes/statement_nodes/doconcurrentloop.md","asr/asr_nodes/statement_nodes/doloop.md","asr/asr_nodes/statement_nodes/errorstop.md","asr/asr_nodes/statement_nodes/exit.md","asr/asr_nodes/statement_nodes/explicitdeallocate.md","asr/asr_nodes/statement_nodes/flush.md","asr/asr_nodes/statement_nodes/forallsingle.md","asr/asr_nodes/statement_nodes/goto.md","asr/asr_nodes/statement_nodes/gototarget.md","asr/asr_nodes/statement_nodes/if.md","asr/asr_nodes/statement_nodes/ifarithmetic.md","asr/asr_nodes/statement_nodes/implicitdeallocate.md","asr/asr_nodes/statement_nodes/listappend.md","asr/asr_nodes/statement_nodes/listclear.md","asr/asr_nodes/statement_nodes/listinsert.md","asr/asr_nodes/statement_nodes/listremove.md","asr/asr_nodes/statement_nodes/nullify.md","asr/asr_nodes/statement_nodes/print.md","asr/asr_nodes/statement_nodes/return.md","asr/asr_nodes/statement_nodes/select.md","asr/asr_nodes/statement_nodes/setinsert.md","asr/asr_nodes/statement_nodes/setremove.md","asr/asr_nodes/statement_nodes/statement_nodes.md","asr/asr_nodes/statement_nodes/stop.md","asr/asr_nodes/statement_nodes/subroutinecall.md","asr/asr_nodes/statement_nodes/where.md","asr/asr_nodes/statement_nodes/whileloop.md","asr/asr_nodes/symbol_nodes/Block.md","asr/asr_nodes/symbol_nodes/ExternalSymbol.md","asr/asr_nodes/symbol_nodes/Requirement.md","asr/asr_nodes/symbol_nodes/Template.md","asr/asr_nodes/symbol_nodes/Variable.md","asr/asr_nodes/symbol_nodes/program.md","asr/asr_nodes/symbol_nodes/symbol.md","asr/asr_nodes/symbol_nodes/symbol_nodes.md","asr/asr_nodes/type_nodes/StringPhysicalType.md","asr/asr_nodes/type_nodes/ttype.md","asr/generics.md","asr/programming_generics.md","ast_and_asr.ipynb","contributing.md","design.md","developer_tutorial.ipynb","index.md","installation.md","intrinsics/array.md","intrinsics/array/allocated.md","intrinsics/array/cshift.md","intrinsics/array/size.md","intrinsics/bit.md","intrinsics/bit/bge.md","intrinsics/bit/bgt.md","intrinsics/bit/bit_size.md","intrinsics/bit/ble.md","intrinsics/bit/blt.md","intrinsics/bit/btest.md","intrinsics/bit/shiftl.md","intrinsics/bit/shiftr.md","intrinsics/character.md","intrinsics/character/achar.md","intrinsics/character/adjustl.md","intrinsics/character/adjustr.md","intrinsics/character/char.md","intrinsics/character/len_trim.md","intrinsics/character/lge.md","intrinsics/kind-type.md","intrinsics/kind-type/kind.md","intrinsics/mathematical.md","intrinsics/mathematical/acos.md","intrinsics/mathematical/acosh.md","intrinsics/mathematical/asin.md","intrinsics/mathematical/asinh.md","intrinsics/mathematical/atan.md","intrinsics/mathematical/atan2.md","intrinsics/mathematical/atanh.md","intrinsics/mathematical/fraction.md","intrinsics/misc.md","intrinsics/misc/command_argument_count.md","intrinsics/misc/cpu_time.md","intrinsics/misc/date_and_time.md","intrinsics/misc/new_line.md","intrinsics/numeric.md","intrinsics/numeric/abs.md","intrinsics/numeric/aimag.md","intrinsics/numeric/aint.md","intrinsics/numeric/anint.md","intrinsics/numeric/ceiling.md","intrinsics/numeric/cmplx.md","intrinsics/numeric/conjg.md","intrinsics/numeric/digits.md","intrinsics/numeric/dim.md","intrinsics/numeric/epsilon.md","intrinsics/numeric/erf.md","intrinsics/numeric/erfc.md","intrinsics/numeric/exp.md","intrinsics/numeric/floor.md","intrinsics/numeric/gamma.md","intrinsics/numeric/mod.md","language.md","progress.md","usage.md"],objects:{},objnames:{},objtypes:{},terms:{"0":[0,1,3,4,6,8,11,13,15,16,20,23,27,39,40,49,54,56,57,58,61,63,64,65,66,74,80,81,82,92,93,94,95,98,100,111,124,125,126,127,128,129,130,131,134,135,137,139,141,143,144,148,149,150,152,153,154,155,156],"000":152,"0000":135,"000000":[1,11,12,13,15,16,17,33,34,40,45,56,92],"0001000":21,"01":156,"04":100,"050000":1,"05_4":1,"05_8":1,"07":147,"075654":135,"0_4":1,"0_dp":45,"0_sp":45,"1":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,87,88,89,91,92,93,94,95,96,98,99,100,102,103,108,115,118,124,125,126,127,128,129,130,134,135,136,138,139,140,143,144,145,146,147,148,149,150,151,152,154,156],"10":[3,28,44,48,52,54,56,57,59,61,73,80,81,94,100,106,107,109,110,120,135],"100":[52,64],"1000":64,"100000":[13,14,15,32,33],"11":[61,82,100],"12":[99,104,135,155],"123":108,"13":96,"14":[16,156],"140000":16,"141592":73,"143":147,"15":[52,64],"1572992057":149,"1600000000000":34,"16775578":21,"19":100,"19209290e":147,"199":[25,34],"1d":155,"2":[0,1,2,3,4,6,8,12,13,14,15,16,17,19,20,22,23,24,27,32,33,34,35,39,41,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,95,96,98,99,100,103,104,111,112,113,125,127,129,130,133,135,136,138,141,146,148,149,153,156],"20":[39,48,61,100,134],"200000":[13,17,32,34,35],"20000000e":156,"2018":[99,156],"2019":99,"2022":[100,135],"20220812":135,"2023":156,"21432":11,"2147483647":25,"2147483648":25,"24":145,"25":[22,79,87,88],"256":7,"26":32,"29":[99,142],"29002":25,"2x":135,"3":[0,1,2,3,5,8,9,10,13,16,17,19,22,23,27,28,32,36,39,41,44,46,49,50,51,52,56,59,62,64,73,79,81,83,84,85,87,88,89,92,96,98,99,100,103,104,131,135,139,140,141,143,144,145,146,147,151,153,155],"30":48,"31":[100,112,113],"32":[43,74,81,96,106,107,108,109,110,111],"33":115,"36":100,"3i":[143,144],"3x":73,"4":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,79,80,81,82,83,84,85,86,87,88,89,92,95,96,98,100,103,104,106,107,109,110,112,113,119,122,135,151,156],"40":66,"42":[16,19,44,100],"44":99,"479426":27,"491":155,"5":[1,2,6,13,22,27,32,37,40,41,49,50,51,52,56,63,66,79,81,83,84,86,87,88,89,91,92,96,97,100,103,135,138,141,148,150,152,153],"50":66,"500000":[1,27,92],"511":21,"52":99,"520000":32,"520499877":148,"53":[54,57],"54":135,"55":82,"56":[99,135],"57":99,"570796336":124,"58":99,"5i3":103,"6":[6,38,50,51,61,66,73,81,86,89,92,96,135,141,156],"60":66,"63":[112,113,142],"64":[106,107,109,110,111,142],"64872":150,"66":156,"679":135,"679676":129,"699521642":[128,129],"6e12":34,"7":[2,13,66,81,86,112,113,135,156],"70":[66,99],"71":99,"72":99,"73":99,"74":99,"75":131,"76":118,"77":156,"77245":152,"777":21,"8":[0,1,7,9,15,16,21,25,45,81,89,92,96,122,135,156],"84147098":[124,126,128],"88137":127,"8i5":135,"9":[2,37,61,66,81],"90":100,"9223372036854775807":25,"9223372036854775808":25,"99999":126,"\u0159\u00e1dky":95,"\u017e\u00e1dn\u00e9":95,"\u017ee":96,"abstract":[85,89,93,97],"aktu\u00e1ln\u00ed":96,"b\u00fdt":95,"boolean":[0,30,45,89],"break":96,"byte":[0,15,30,34,45],"case":[0,27,87,93,94,96,97,104,143],"char":[39,91,114],"class":[50,51,87,89,92,96,97,154],"const":96,"default":[0,1,2,3,4,5,6,7,8,9,10,12,16,19,40,41,43,44,45,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,75,79,80,82,83,85,86,87,88,89,91,92,95,98,100,102,103,106,107,109,110,115,118,122,133,135,140,141,143,151,155,156],"do":[0,39,44,54,56,57,58,59,62,81,82,86,93,94,95,96,97,99,154,156],"enum":[41,87,92],"export":[95,100,156],"final":[0,80,89,96,99],"float":[0,1,3,13,14,15,17,27,32,33,34,35,124,125,126,127,128,130,143],"function":[0,7,19,27,39,40,41,46,48,49,50,51,52,53,54,56,74,80,83,84,85,86,87,88,89,91,93,95,97,98,99,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,136,138,139,140,141,142,144,147,148,149,150,151,152,153,154,156],"goto":[0,52,64,66,78],"import":[84,89],"int":[0,21,25,27,40,48,52,61,63,64,66,83,92,96,112,113,153],"jasn\u011bj\u0161\u00ed":95,"je\u0161t\u011b":95,"jednoduch\u00fd":95,"jm\u00e9no":96,"k\u00f3d":95,"kdy\u017e":95,"komplikovan\u011bj\u0161\u00ed":95,"konzistentn\u00ed":95,"kter\u00e9":95,"long":[99,143],"m\u00e1":95,"maj\u00ed":95,"mus\u00ed":95,"n\u00e1zev":96,"naho\u0159":95,"nap\u0159\u00edklad":95,"nem\u00e1":95,"nemaj\u00ed":95,"new":[0,7,39,89,93,94,99,100,132,154],"null":[0,38,80,87,89],"p\u0159\u00edklad":95,"p\u0159\u00edmo":95,"p\u0159isp\u011bt":96,"probl\u00e9mi":95,"prom\u011bnn\u00e9":95,"public":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,93,94,95,96,98],"reprezentov\u00e1ni":95,"reprezentuj\u00ed":95,"return":[0,78,93,94,96,97,101,105,114,121,123,132,137],"semantick\u00e9":95,"short":[155,156],"static":[89,96,99,100,156],"sv\u00fdmi":95,"switch":96,"symbol\u016f":95,"termin\u00e1l":96,"throw":[0,60],"true":[0,6,24,28,29,30,33,47,59,64,65,81,82,85,86,87,89,96,102,106,107,109,110,120],"try":99,"u\u017eivatelsk\u00e9":96,"ujist\u011bt":96,"ukazatel\u00e9":95,"v\u00e1\u0161":96,"v\u011bci":95,"v\u011btve":96,"v\u0161echni":95,"va\u0161e":96,"var":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,39,42,43,44,45,48,49,50,51,52,53,54,56,57,58,59,60,61,62,64,66,67,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98],"vezm\u011bm":95,"void":96,"while":[0,78,81],"zdrojov\u00fd":95,A:[0,3,16,38,57,64,73,83,85,86,87,89,92,93,94,101,104,116,117,119,120,136,156],And:[96,97,100,154],As:[0,84,85,89,93,94],Be:156,But:97,By:[96,156],For:[0,27,41,51,62,84,89,93,94,97,100,125,134,138,139,143,144,152,154,155,156],IF:[65,66],If:[6,7,15,20,22,25,34,47,52,53,54,57,58,59,60,64,66,67,78,79,80,81,82,93,94,96,100,103,111,115,118,125,127,129,130,134,138,140,141,143,150,151,153,154],In:[0,7,49,50,51,56,83,85,86,87,89,93,94,95,97,98,100,152],It:[0,1,2,13,22,23,28,32,34,39,41,58,59,60,62,67,72,81,85,87,91,92,93,96,97,99,100,102,104,115,118,122,124,126,128,129,131,135,136,143,148,149,151,152,156],Its:53,No:[0,25],Not:[19,20,23,36,44,54,59,80,81],On:[93,156],One:[0,84,89,97,100],Or:[99,156],Such:[87,93],THEN:65,TO:48,That:[0,89],The:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,47,48,49,50,52,57,64,65,66,72,73,79,82,83,84,86,87,89,91,93,94,95,96,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156],Then:[94,96,97,100],There:[27,40,84,156],These:[0,21,27,41,94,99],To:[39,79,86,87,94,96,100,114],With:93,__mod1_mod_f2b:95,_dp:97,_imaginary_i:143,aaa:36,aab:120,ab:[27,120,137],abcd:120,abi:[87,89,96,99],abid:96,abil:91,abort:47,about:[87,91,93,94,97],abov:[0,41,93,99,100,135],absolut:[134,137],abstract_typ:[50,51],abyst:96,acceler:156,accept:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,40,43,46,83,156],access:[0,56,57,61,62,83,84,87,89,94,100,154],accord:[81,86],account:96,accur:27,accuraci:[27,149],achar:[114,118],aco:[123,126,128],acosh:[123,127,130],across:154,action:56,activ:[100,156],actual:[0,80,84,89],ad:[93,96,97,117,156],add:[0,13,22,32,41,52,54,56,57,59,66,79,82,83,87,88,93,95,97,98,100,156],add_el:94,add_element_integ:94,add_element_r:94,add_integ:93,add_intrins:93,addit:[93,94,97,100,156],addition:96,address:53,adher:56,adhoc:85,adjust:114,adjustl:[114,117],adjustr:114,advanc:156,advantag:99,aforement:154,after:[0,15,34,37,57,82,89,93,94,96,97,100],afterward:6,again:100,aggreg:97,agre:96,aim:0,aimag:[127,130,137],aint:[137,141],al:[95,96],all:[0,1,27,40,44,46,56,58,87,88,89,93,95,96,97,98,99,100,103,104,154,155,156],all_abstract:89,allevi:94,alloc:[0,39,56,58,60,67,78,91,96,101,154,156],alloc_arg:46,allocat:[0,3,39,46,58,60,67,87,89,91,97,102,156],allocate_mem:46,alloct:91,allow:[0,3,25,27,44,56,84,89,92,93,97,98,99,111,129,156],almost:97,along:103,alpha:156,also:[0,95,96,97,99,100,101,105,114,121,123,132,137],alt:96,altern:100,although:[85,100],alwai:[0,39,40,47,91,97,99],among:154,amongst:56,an:[0,3,6,7,13,15,22,25,27,28,30,32,34,37,38,39,40,41,44,47,48,49,50,53,58,61,64,65,66,72,73,80,83,84,85,87,89,91,93,94,96,97,98,99,100,102,103,104,112,113,115,118,121,136,151,152,154,156],analoguo:85,analyz:97,angl:[124,126,128,129],ani:[0,27,39,41,57,83,84,87,93,94,95,96,97,98,99,100,103,104,116,117,122,133,153,155],anint:137,annot:99,anonym:97,anoth:[1,3,39,41,84,86,106],anybodi:98,anyon:96,anyth:99,apart:39,api:99,apint:96,apostroph:[21,38],appear:[38,65,73],append:[68,112,113,116,136],appl:[100,155],appli:[22,97],applic:[19,20,44,54,59,80,81,97,98,99],approach:84,appropri:[21,95],approxim:27,apt:100,ar:[0,1,6,10,15,21,25,27,30,36,39,40,41,44,45,49,52,56,57,65,66,82,83,85,86,87,89,91,93,94,95,96,97,98,99,100,103,106,107,109,110,111,112,113,120,122,124,125,126,127,128,130,138,139,142,143,145,146,153,154,155,156],arc:[123,128],arch:100,architectur:[27,99],arcsin:[123,124],arctang:123,arg0:93,arg1:93,arg:[0,3,4,8,12,17,19,23,26,27,35,39,40,43,46,80,85,86,89],arg_typ:40,arg_x:[124,126,128],argstr:100,argument:[0,93,94,97,98,99,101,105,114,121,123,132,137,154,156],arit:155,arithment:49,arithmet:[17,26,35,49,66,93],around:[97,98,99],arr:[93,94],arrai:[2,3,4,5,6,7,8,9,10,27,44,46,49,53,56,62,73,80,81,87,91,93,94,97,99,103,122,136,154,155],array_avg:94,array_avg_integ:94,array_avg_r:94,array_index:[4,8],array_sum:[93,94],array_sum_integ:[93,94],array_sum_r:94,array_t:[93,94],arraybound:42,arrayconst:[4,6,42],arrayitem:[7,8,42,56,62],arraymatmul:42,arraypack:42,arrayphysicalcast:[0,56],arrayreshap:42,arrays:[6,19,42,44,56],arraysect:42,arraystorag:[3,4],arraysum:56,arraytranspos:42,artifact:100,ascii:[114,118,120,136],asdl:[96,98,100],aseterist:80,asin:[123,124,128],asinh:[123,125,130],ask:96,asr:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,94,96,99,100,143,155],asr_t:96,asr_to_llvm:96,asrutil:96,assembl:156,assert:78,assgin:62,assign:[1,3,39,41,56,62,64,73,78,81,86,89,91,95,97,98],assign_stmt:62,associ:[41,51,78,85,93,94],associate_block:[50,51],associateblock:[50,51,89],associateblockcal:[50,78],associt:53,assum:[15,21,25,34,97,99,100,156],ast:[56,96,97,99,100,155],ast_common_visitor:96,asterist:73,atan2:123,atan:[123,124,126,129],atanh:[123,125,127],atd:95,attribut:[53,87,97],attrint:[95,98],attrtyp:[63,95,98],auto:156,autogener:100,automat:[0,95,99,100,155,156],avail:[0,46,61,93,100,134],averag:96,avoid:[0,63,91,156],awai:99,b:[0,1,5,7,10,21,26,35,52,61,95,96,98,99,100,112,113,116,117,119,120,133],back:[39,99,103],backend:[0,27,39,156],backspac:96,banner:156,base:[21,39,40,91,93,97,98,100,124,128,150],bash:100,bashrc:100,basic:[0,89,93,156],basic_oper:155,bat:100,bbb:36,becaus:[0,84,89,93,94,154],becom:[50,61],been:[0,73],befor:[15,34,93,97,156],begin:[0,6,65],behind:[39,41],being:[47,99,154],below:[41,85,86,93,96,100,134,155],benefit:[91,94],best:156,between:[50,56,94,97,134],beyond:156,bge32:106,bge64:106,bge:[105,107,110],bgt32:[28,107],bgt64:107,bgt:[28,105,106,109,110],bin:[100,155],binari:[13,17,21,22,23,26,28,32,35,87,93,96,97,99,108,137,155],bind:[0,95],bindc:[0,53,87],bindc_nam:89,binder:99,bindj:0,bindpython:0,binop:[13,22,28,32,96],binop_t:96,binoptyp:96,bintutil:100,binutil:100,bison:100,bit:[0,11,23,27,106,107,109,110,112,113,135],bit_siz:[105,111],bitcast:42,bitset:89,bitset_typ:89,bitwis:105,blank:[114,135],ble32:109,ble64:109,ble:[106,107,109,110],block:[46,51,52,65,89,90,97,156],blockcal:[78,83],blog:154,blok:95,blt32:110,blt64:110,blt:[105,106,107,109],bodi:[0,20,56,57,65,75,81,82,83,88,89,93,97],book:154,bool:[0,30,87,89],both:[0,3,15,27,85,86,89,93,94,97,98,99,100,106,107,109,110,111],bottom:100,bound:[2,53],brace:94,branch:[61,63,66,96],breviti:[93,94],broad:154,broadwel:100,bsd:[96,99,156],btest32:111,btest64:111,btest:105,btt:110,budou:95,bug:100,build0:100,build1:100,build:[93,97,98,99],builder:[96,97],built:[93,99],builtin:[0,115,118],button:96,bwrap:100,byl:95,c32:[0,45],c64:[0,45],c:[0,1,26,35,38,53,80,83,91,92,95,97,99,100,136,154],c_cpu_tim:134,c_desc1_int32:95,c_desc1_t:95,c_f_pointer:53,c_loc:53,c_ptr:53,cab:138,cach:27,caco:124,cacosh:125,calcul:[94,106,107,108,109,110,111,131,138,139,141,143,144,148,149,153],call:[19,22,27,39,41,50,51,52,53,56,59,74,80,83,85,86,89,91,93,94,97,99,100,125,134,135,149],call_arg:[19,80],callback:41,caller:83,can:[0,2,3,14,15,16,20,24,27,29,33,34,37,39,41,46,48,49,56,62,66,73,80,81,83,84,86,87,89,91,93,94,95,96,97,98,99,100,104,120,122,124,125,126,127,128,130,136,138,153,154,155,156],cannot:[0,27,41,83,84,89,97],canon:59,capabl:156,capac:[39,91],caret:96,carriag:156,cartesian:129,case_stmt:75,casestmt:64,casin:126,casinh:127,cast:[0,1,11,13,14,33,42,45,56,91,92,156],cast_kind:12,casted_string_ptr_to_desc:39,cat:156,catalina:100,catan:128,catanh:130,caus:[59,61],caution:156,cc:100,ccyymmdd:135,cd:[96,100],ceil:[137,138,139,140,151,153],cell:[0,89],certain:27,certif:100,cexp:150,chang:[0,84,96,97,99,100,156],chapter:97,char_dynam:39,char_fix:39,charact:[0,1,25,36,37,38,39,43,45,49,58,61,64,66,73,74,79,89,91,92,116,117,119,120,122,132,135,155,156],charactertointeg:1,charactertolist:1,charactertolog:1,chat:96,check:[1,94,96,97,99,100,101,154],check_restrict:93,checkout:96,choic:27,choos:[100,154],chose:100,chosen:97,chr:91,chr_rh:91,chracter:49,ci:[99,100],circular:101,cl:100,clang:[100,156],clangonli:100,class_typ:92,classprocedur:89,classtyp:89,clean:[39,99,100],click:[96,100],clock:135,clone:[96,100],closur:94,cmake:100,cmake_prefix_path_lfortran:100,cmakelist:100,cmat:5,cmd:100,cmplx:[16,137],cmplxf:143,cmplxl:143,cmpop:[14,24,29,33,36],co:[27,97],code:[0,20,22,27,39,40,43,46,58,61,79,87,91,96,97,98,99,120,134,154,155],code_of_conduct:96,codebas:156,codegen:96,collect:[52,97],colmajor:[56,62],column:[10,95],com:[96,99,100],combin:[0,37,85,86],comma:15,command:[27,96,99,100,132,156],command_argument_count:132,commit:96,common7:100,common:97,commonli:[124,126,128],commonvisitormethod:96,commun:[38,99,100],compar:39,comparison:[14,24,29,33,36,120,154],compil:[0,27,40,87,89,93,94,96,97,99,100,154,155],compiletimefixedsizearrai:0,complementari:137,complet:[97,98,99],complex1:92,complex:[0,1,13,14,15,16,17,22,28,32,45,87,92,97,122,124,125,126,127,128,129,130,137,138,139,150,154],complex_dp:1,complex_kind:155,complexab:27,complexbinop:[22,28,32,42],complexcompar:42,complexconst:[1,13,14,17,25,30,34,42,92],complexconstructor:[1,13,14,15,17,42,92],complexsin:27,complext:103,complextocomplex:1,complextointeg:1,complextolog:1,complextor:1,complexunaryminu:42,complianc:156,compliant:97,complic:96,compon:[143,156],compos:97,composit:87,comprehens:155,comput:[40,93,94,96,100,124,125,126,127,128,129,130,131,134,146,147,148,149,150,152,154,156],computation:91,comstruct:50,concaten:[37,155],concept:97,conceptu:156,concis:96,concret:[86,93,94],concurr:[56,99],conda_prefix:100,conda_root:100,condit:[27,47,57,65,66,81],condition:65,conditoon:47,condtion:47,conduct:96,config:100,configur:100,confirm:100,conform:156,conjg:137,conjgz32:144,conjgz64:144,conjug:137,connect:94,consid:[93,150],consist:[0,15,25,34,45,47,57,92,93,156],consol:100,const_kind_01:45,constant:[3,13,14,15,16,21,25,30,32,33,34,38,49,58,79,87,115,118,151],constantint:96,constitu:82,construct:[0,20,56,65,81,82,89,97,99],constructor:[16,18,97],construst:57,contai:87,contain:[0,46,47,48,49,50,51,52,53,56,57,60,61,62,63,64,65,66,67,72,73,79,80,81,82,83,84,85,86,87,88,89,93,94,97,100,106,107,108,109,110,111,112,113,116,117,119,120,122,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,154,155],contant:15,content:39,context:[48,93,96],contin:64,continu:[47,57,100],continuum:100,contradict:93,contribut:[99,155],contributor:155,control:[52,56,57,61,74,82,156],convers:[0,23,53,97,118,143],convert:[0,39,56,95,97,98,137,144],cool:99,coordin:[129,135],copi:93,core:[99,100],correct:[66,129],correctli:[95,96,97,99],correspond:[0,27,39,63,65,85,86,89,93,99,135],cosh:125,cosin:123,could:[27,91,96,97],count:[57,111],cpp:[96,156],cptr:[53,92],cptrtopoint:78,cpu:[99,132,156],cpu_tim:[132,135],cpython:0,creat:[20,22,27,39,40,50,95,99,100,154,156],createadd:96,createudiv:96,cshift:101,ctal:21,ctest:100,ctrl:[96,100],cumbersom:94,curl:100,current:[0,39,45,61,63,84,89,93,99,100,155,156],custom:156,customoper:[49,89],cycl:[57,78,155],d:[0,83,95,96,156],dab:138,daco:124,dacosh:125,daemon:100,dai:135,daimag:139,darwin20:155,darwin:100,dasin:126,dasinh:127,data:[0,21,38,39,40,44,53,56,61,91,97,154],datan2:129,datan:128,datanh:130,date:132,date_and_tim:132,daunt:96,davhau:100,dble:1,dceil:142,dcmake_build_typ:100,dcmake_install_prefix:100,dcmake_prefix_path:100,deal:39,dealloc:[0,56,60,67,156],debian:100,debug:[89,97,100],decid:[0,94],decim:[15,25,34,39,40],deciph:154,declar:[0,93,94,95,97,98,101,105,114,121,123,132,137,156],decor:96,decrement:57,decrib:135,defer:[85,89,93,94],defin:[0,7,27,41,84,85,87,89,92,93,95,96,97,143,155,156],definit:[0,84,89,93,156],deftyp:89,deklarac:95,deklaracemi:95,delet:[96,100],delimit:30,demonstr:156,denot:[1,45,49,83,84,85,86,89,92],depend:[0,40,56,65,66,86,87,88,89,94,97],deprec:156,depsilon:147,derf:148,derfc:149,deriv:[18,92,93],derive_semigroup:86,derived_typ:[92,155],derived_type_t:94,derivedtyp:89,derivedtypeconstructor:42,describ:[0,93,98],descript:[96,101,105,114,121,123,132,137,155],descriptor:[0,39,92],descriptorarrai:56,descriptorstr:[39,91],deseri:84,design:[27,84,99,154,156],desir:154,desktop:100,dest_typ:96,detail:[93,94,99,100,154,156],determin:[27,89,120,129,134],determinist:[0,27],dev:100,develop:[99,154,156],dexp:150,dfloor_i32:151,dfloor_i64:151,dfx:100,dgamma:152,dict:92,dictat:154,dictionari:92,dictonari:92,did:97,differ:[0,12,27,48,83,84,89,94,134,135,137],digit:[15,21,25,34,79,137],dim:[2,9,92,101,104,137],dimens:[2,3,8,9,19,56,92,97,103,104,135,156],dimension:[3,10],direct:73,directli:[94,97,154,156],directori:[100,155],disabl:156,disassoci:[60,67,72],disk:[0,89],dispatch:39,displai:[79,96],distinct:97,distribut:100,div:[52,96],divid:[96,153],dkind:122,dmod:153,do_loop_head:[56,57,62],doconcurr:56,doconcurrentloop:[57,78],doctest:99,document:155,doe:[0,27,67,81,83,93,95,97,100],doesn:[39,97],doloop:[54,58,78,86],doloop_03:[54,57],doloop_08:59,domain:125,don:[39,56],done:[0,60,67,93,94,97],doubl:[66,91,97,124,125,126,127,128,130,143,155,156],down:[96,97,154],down_cast:96,download:100,dp:[45,97,124,125,126,127,128,129,130,134,138,139,142,144,147,148,149,150,151,152,153],drive:100,dsymtuil:100,dt:[19,80,148,149,152],dummi:[50,51,97],dure:[3,50,85,86,93,100],dwith_llvm:100,dwith_stacktrac:100,dwith_xeu:100,dynam:[91,100],e:[0,3,27,40,52,57,80,87,96,97,100,111,112,113,115,118,122,128,141,149,150,152,153,154,156],each:[0,4,16,27,38,40,53,56,82,89,94,97,100,103,155,156],earlier:96,eas:38,easi:[0,89],easier:[0,39,100],easili:97,east:[112,113],edit:96,effect:27,effici:[27,44],either:[0,27,30,40,89,97,98,100],el:[68,70,71,76,77],elaps:132,element:[3,6,7,27,44,49,50,51,86,89,93,103,106,107,108,109,110,111,115,116,117,119,124,125,126,127,128,129,130,131,138,139,140,141,142,147,148,149,150,151,152,153,156],elid:93,elimin:[0,97],els:[41,65,81],elsewher:[81,87],email:96,emit:[27,156],emploi:87,empti:[0,41,64,85,89,93],empty_integ:93,empty_temp:93,enabl:156,enclos:[15,21,38,94],encount:65,encourag:[97,98,99,100],end:[1,16,19,20,27,39,41,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],enforc:97,enough:99,ensur:[0,96,100],enter:[83,96,100],entiti:[50,53,84,121],entri:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,38,43,44],enum_typ:92,enum_value_typ:89,enumer:[0,92],enumtyp:89,env:100,environ:[100,156],environment_win:100,epsilon:[40,137,152],eq:[29,49,52,54,57,59,66,79],eq_label:66,equal:[6,14,24,27,29,33,36,39,53,79,105,112,113,114,124,125,126,127,128,130,140,141,142,151,153],equival:[0,39,93,97],erf:[137,149],erfc:[137,148],err:61,errmsg:46,error:[0,20,46,47,52,54,57,58,60,61,65,80,82,85,91,93,97,98,100,111,137,155,156],errorn:135,errorstop:[20,52,54,57,65,78,80,82],essenti:[100,154],etc:[0,41,87,93,97,100],evalu:[65,66,81,82,96],evaul:82,even:[94,96],eventu:[93,99],everi:[41,91,94],everyth:[0,100],ex:100,exact:[93,100],exactli:40,exadecim:21,exampl:[0,93,94,95,96,99,100,101,105,114,121,123,132,137],examples2:96,exceed:140,except:[25,97,100],exclam:115,execut:[0,3,20,47,48,50,52,56,57,65,66,74,79,82,89,96,97,99,100,154,156],exist:61,exit:[78,96,100,155],exp:137,expect:[83,96,99],expens:91,experi:99,experiment:[96,97,156],explain:93,explanatori:61,explicit:97,explicitdealloc:[0,67,78],explicitli:[0,96],explor:94,exploratori:99,expon:[13,14,17,32,33,34,35,40,131],exponenti:137,expr2:[87,88,96,100],expr:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,43,44,46,47,49,50,53,55,56,58,61,65,66,68,69,70,71,73,75,76,77,79,80,81,82,87,89,92,96],expr_t:96,expr_valu:96,express:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,46,47,49,50,58,62,65,66,73,79,80,81,82,87,88,89,92,96,97,115,118,125,127,129,130,143,151],ext:61,extend:[0,39,91,96,97],extens:154,extern:[0,61,84,89,154,156],externalsymbol:[0,19,23,28,41,44,49,53,80,89,90],f2008:97,f2018:156,f23:156,f2b:95,f2b_c_wrapper:95,f32:[0,45],f64:[0,45],f6:73,f8:0,f90:[95,96,100,155,156],f:[0,41,49,84,89,95,98,100],fact:39,factori:152,fail:[20,47,100],failur:46,fals:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,28,29,30,36,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98,102,106,107,109,110,111,120,155],faq:154,far:[0,40,94],fast:[27,156],faster:[27,97],featur:[56,97,100,155],feed:156,feel:99,fetch:39,few:0,fff99a:21,field:[0,49],figur:0,file1:96,file2:96,file:[0,61,89,95,96,97,99,100],file_b:61,file_io:155,fileinquir:61,filenam:155,filerewind:61,filesystem:100,filewrit:74,fill:[6,39,85],find:[0,52,84,89,97,100,124,126,128],finish:99,first:[0,5,15,81,82,89,93,94,96,99,100,153,156],fit:[27,99],fix1:96,fix:[39,91,156],fixedsizearrai:56,flag:[100,156],flexibl:91,flip:23,flipsign:27,floar:[15,34],floor:[137,138,139,140,142,153],flow:56,flto:156,flush:[72,78],fm:61,fmt:[73,156],fn:41,focus:156,follow:[0,15,20,22,25,27,34,38,40,41,45,46,57,65,82,84,89,93,94,96,97,99,100,135,147,156],fontawesom:96,foral:62,forall_01:62,forallsingl:78,forc:39,forg:100,forget:100,form:[44,58,61,94,135,156],format:[3,4,39,48,73,89],formatc:0,formatfortran:[0,39],formatpythonformat:0,formatpythonfstr:0,formatpythonperc:0,formula:[27,138,139,143,144],fortran90:154,fortran:[0,45,53,56,61,83,84,96,98,99,100,155],fortranu:95,found:[0,20,65,85,86,89,93,100,156],four:0,frac:[127,129,130,148,149,152],fraction:123,free:[0,27,60,67,99,100],from:[0,6,7,20,22,23,27,39,53,56,57,59,72,73,80,83,84,89,91,93,95,96,97,99,112,113,129,135,149,154],frontend:40,fst:94,full:[0,41,89,99,100],fulli:[97,155],function_signatur:0,functioncal:[0,27,28,42,44,80,83,86,89],functiontyp:[41,56,85,86,95,98],fundament:[0,154],further:[27,156],futur:0,g:[0,27,84,87,89,97,100,154],gaf48ff273:155,gamma:137,gather:[0,97],gcc:[100,156],gener:[0,27,85,86,96,97,99,100,152,154,155,156],generic_sum:94,genericprocedur:[0,80,89],generics_exampl:93,get:[0,84,89,91,96,97,99,100,133],get_fst:94,get_fst_int:94,get_snd:94,get_snd_int:94,getpoint:53,gfort_interop:95,gfortran:[0,89,99],gfortranmodul:0,git:96,gitconfig:96,github:[96,99,100],give:[49,72,91,93,94,97],given:[0,27,45,85,86,92,93,97,98,99,103,156],global:[27,56,57,88,97,156],gnu:[100,156],go:[0,52,63,66,84,89,97,100,155],goal:[99,155,156],goe:54,good:96,goto_01:63,gototarget:[0,48,52,61,63,66,73,78],gpu:[99,156],gradual:99,grammar:96,graph:96,great:96,greater:[14,24,33,36,103,105,111,114,125,127,130,140,141,142],greatest:151,green:155,ground:154,grow:99,gt:[24,33,36,66],gt_label:66,gxx:100,gz:100,h:[21,96,100],ha:[0,13,22,28,32,41,45,53,58,73,87,89,93,97,100,124,125,126,127,128,129,130,131,135,156],had:39,halt:47,hand:[0,95,97,156],handl:[39,84,93,96],happen:[27,39,47,58],hardwar:[27,99],haskel:[85,93],have:[0,3,15,16,27,34,39,41,53,87,89,91,93,94,95,96,97,99,100,155],head:[56,57,62],header:[56,57],heap:46,hello:[39,91,156],hello_world:156,helloworld:156,help:[96,100,156],henc:93,here:[0,39,40,41,85,93,94,96,97,99,100,156],heroic:154,heurist:156,hex:21,hexadecim:21,hhmm:135,hhmmss:135,hidden:41,high:[27,93],highli:154,highlight:154,histori:96,hold:[53,87,91],hole:85,home:[96,100],hopefulli:99,hour:135,how:[21,27,84,94,96,97,99,156],howev:[0,84,89],http:[96,99,100],huge:40,human:156,hw:156,hyperbol:123,hypotenus:[124,126],i16:[0,45,138,153],i16ab:138,i16mod:153,i32:[0,45,151],i3:48,i4:0,i64:[0,45,120,138,151,153],i64ab:138,i64mod:153,i8:[0,45,138,153],i8ab:138,i8mod:153,i:[0,1,3,12,16,43,49,52,54,56,57,58,59,61,62,66,73,82,83,86,92,93,94,97,102,111,112,113,115,118,122,128,139,141,143,144,150,153,156],iab:138,iachar:118,ic:17,ichar:[42,118],id:[0,27,40,63,64,87,96,99],idea:99,idenfi:1,identifi:[0,48,50,56,57,63,64,73,83,84,85,86,87,88,89,91,92,94],idetifi:50,idx:53,if1:66,if_01:[65,155],if_02:155,if_03:155,if_04:155,ifarithmet:[65,78],ifexp:42,ignific:[112,113],ignor:114,im:[15,16],imag:[56,58],imaginari:[13,14,15,16,125,127,129,130,137,143,144,150],img:125,immedi:[59,65],immut:97,imod:153,implement:[0,27,39,45,49,50,51,52,56,74,85,86,89,93,94,95,97,98,99,155,156],impli:44,implicit:[1,47,49,54,56,57,58,59,61,62,63,65,72,73,79,80,82,89,92,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,142,143,144,151,153,156],implicitdealloc:[0,46,78,89],implicitli:[0,93],implicitnon:63,implied_do_loop:44,implieddoloop:42,improv:[96,99],inari:21,includ:[0,27,65,89,94,95,97,98,100,108,119,154,156],incorrect:66,increment:[44,57],indec:4,indent:156,independ:[97,98,99],indetifi:73,index:[3,4,8,154],indic:[39,62,73,118,143],indirect:62,individu:3,infer:[0,97,156],infinit:0,inform:[0,20,51,52,87,91,95,97,99,100,135,154],informac:95,infrastructur:156,infti:[125,149,152],init:100,initi:[3,72,87,97,100,115,118],initialis:[16,140,141,143],inlin:[0,27,87,89,96,97],inout:[87,89],input:[46,58,79,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],inquir:61,inquiri:40,inquiry_id:40,insid:[20,27,52,83,85,86,93,94,97],inst:100,instanc:[87,149],instanti:[85,86],instantiate_bodi:93,instantiate_symbol:93,instantiate_templ:93,instead:[39,93,94,97],instruct:[27,100],int32:[40,106,107,109,110,111,112,113],int64:[39,91,106,107,109,110,111,112,113,120],int64_t:96,int8:[112,113],int_0:148,int_:[149,152],intboz_typ:21,integ:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,32,33,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,66,72,73,79,80,82,83,84,86,87,88,89,92,93,94,95,96,97,98,102,103,104,106,107,108,109,110,111,112,113,114,115,119,122,124,126,128,133,135,137,138,140,141,143,145,146,152,153,156],integer_kind:155,integer_t:96,integerab:27,integerbinop:[13,20,28,32,41,42,52,54,56,57,59,66,79,82,83,87,88,95,98],integerbitnot:42,integerboz:42,integercompar:[6,14,29,33,42,49,52,54,57,58,59,64,66,79,80,82],integerconst:[1,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,19,20,22,23,24,26,28,30,33,34,38,39,41,42,43,44,45,46,48,49,52,53,54,56,57,58,59,61,62,64,66,72,73,79,80,82,83,84,86,87,88,89,92],integerconstant_t:96,integerpoint:96,integertocharact:1,integertocomplex:[1,14],integertointeg:[1,92],integertolog:1,integertor:[1,12,33,56],integerunaryminu:[1,17,19,25,35,42,44,66],integr:[99,100,156],intel:[100,156],intent:[7,39,49,50,51,56,85,86,87,89,93,94,95,98,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,134,135,136,138,139,142,147,148,149,150,151,152,153],interact:[0,96,97,99,100],interest:154,interfac:[0,41,49,87,89,95,97,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,156],interfer:100,interg:73,intern:[39,93,99,145],interoper:[53,99],interpret:[0,93,97,120],intrins:[0,19,27,40,44,89,91,104,120,122,143,156],intrinsic_id:27,intrinsicfunct:[40,42],intrinsicmodul:[19,23,28,44,53,80],intrinsics_ab:138,intrinsics_achar:115,intrinsics_aco:124,intrinsics_acosh:125,intrinsics_adjustl:116,intrinsics_adjustr:117,intrinsics_aimag:139,intrinsics_aint:140,intrinsics_alloc:102,intrinsics_anint:141,intrinsics_asin:126,intrinsics_asinh:127,intrinsics_atan2:129,intrinsics_atan:128,intrinsics_atanh:130,intrinsics_bg:106,intrinsics_bgt:107,intrinsics_bit_s:108,intrinsics_bl:109,intrinsics_blt:110,intrinsics_btest:111,intrinsics_ceil:142,intrinsics_char:118,intrinsics_cmplx:143,intrinsics_command_argument_count:133,intrinsics_conjg:144,intrinsics_cpu_tim:134,intrinsics_cshift:103,intrinsics_date_and_tim:135,intrinsics_digit:145,intrinsics_dim:146,intrinsics_epsilon:147,intrinsics_erf:148,intrinsics_erfc:149,intrinsics_exp:150,intrinsics_floor:151,intrinsics_fract:131,intrinsics_gamma:152,intrinsics_kind:122,intrinsics_len_trim:119,intrinsics_lg:120,intrinsics_mod:153,intrinsics_new_lin:136,intrinsics_s:104,intrinsics_shiftl:112,intrinsics_shiftr:113,introduc:97,invalid:[97,98],invers:[123,124,126,128,129],invok:[100,133],io:[61,100],iolength:61,iomsg:[61,89],iostat:[61,89],iotyp:89,ir:[0,91,97,155,156],is_a:96,is_restrict:89,isn:39,iso:156,iso_c_bind:[0,53],iso_fortran_env:[23,28,80,120],isodescriptor:0,issu:[0,39,63,96,99],item:[4,44,97],iter:[56,57],its:[39,44,52,53,56,57,83,86,93,94,96,97,140,144,150],itself:[0,52,83,87,94,96,97,98,99,100,154,156],ivec:62,iy:[125,129,139,143,144],j4:100,j8:100,j:[44,54,57,82,83,156],jako:95,javascript:0,jit:[97,156],json:[95,100],jsou:95,jste:96,julia:[99,156],jump:57,jupyt:[97,99,156],just:[0,39,45,91,93,94,97,99,100,156],k:[64,152],keep:[39,95],kei:[55,91,92,96,154],kept:[0,89,97],kernel:[97,99],kernelspec:100,key_typ:92,keyword:[47,97,135],kind:[1,9,12,16,27,39,49,92,102,104,106,107,109,110,111,112,113,114,116,117,124,125,126,127,128,129,130,131,133,135,136,137,138,139,146,147,148,149,152,153],kinda:39,know:[39,91,95],known:[0,40,85,124,126,128],kokko:156,l4:122,l4d:122,l:[96,100,112,113,118,156],label:[48,52,57,61,63,66,73],labl:[66,73],languag:[27,40,56,93,97,99,156],larg:[99,149],larger:135,largest:[40,140],last:100,later:[39,84,93],latest:[99,100,156],launch:100,lbound:2,lead:[116,156],least:[0,111,142],left:[13,14,22,24,28,29,32,33,36,37,54,96,105,113,114,156],left_val:96,left_valu:96,leftright:37,legaci:156,legendrep:27,len:[0,61,89,92,115,116,117,119,120,135,136],len_expr:[0,92],len_trim:[114,120],length:[0,92,114,115,118,124,126,128,135,136],leq:[148,149],less:[14,24,33,36,79,105,111,112,113,124,126,128,141,151,153],let:[0,94],letter:[21,100],level:[0,27,84,93],lexic:114,lexicograph:36,lf:[100,156],lfortan:45,lfortran:[0,1,20,22,40,45,85,86,89,92,93,95,98,100,154],lfortran_cc:156,lfortran_intrinsic_bit:[23,28,80],lfortran_intrinsic_builtin:[19,44,53,102,108],lfortran_intrinsic_iso_c_bind:53,lfortran_intrinsic_iso_fortran_env:[23,28,80],lfortran_intrinsic_kind:122,lfortran_intrinsic_str:120,lfortran_str_copi:91,lfortranmodul:0,lge:[114,115,116,119],lh:[39,156],li:[127,129,130,148,149],libasr:96,libcxx:100,libm:27,librari:[27,97,99,100,154,156],libzstd:100,licens:[96,99],lient:125,life:39,like:[0,27,39,41,45,56,57,87,91,95,96,97,99,100,153],limit:93,limits_:152,line:[27,89,95,96,97,99,100,132,155,156],link:[0,63,96,99,100,154,156],linkabl:156,linker:100,linux:[99,100,156],list:[0,1,40,44,56,68,73,83,84,88,89,92,97,100,155,156],liter:[15,16,25,30,34,91,120],lkind:122,ll:0,llvm:[0,39,91,97,99,155,156],llvmdev:100,load:[0,89,97],loaded_from_mod:[0,89],local:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,79,80,82,83,84,86,87,88,89,91,92,95,97],locat:[39,46,91,100],log:[96,125],logic:[0,1,6,13,14,22,24,27,28,29,30,32,33,36,45,49,52,54,57,58,59,61,64,65,66,79,80,81,82,89,92,102,106,107,108,109,110,111,112,113,120,122,155],logical4:1,logical_gets_integ:49,logical_gets_integer_us:49,logicalbinop:[13,22,32,42],logicalcompar:42,logicalconst:[24,28,29,33,36,42,59,64,65],logicalnot:23,logicaltocharact:1,logicaltointeg:1,logicaltor:1,look:[0,84,89,95,96,155],lookup:[0,89],loop:[44,52,54,56,57,59,62,78,155],loos:97,lose:[91,97],loss:149,lost:[0,97,112,113],lower:[0,2,27,53,97],lowercas:0,lpython:[0,40],ls:100,lsb:[111,112,113],lt:[64,66,82],lt_label:66,m1:100,m:[3,6,51,52,96,112,113],m_a:96,m_left:96,m_n:96,m_op:96,m_right:96,m_type:96,m_valu:96,mac:99,machin:[0,97,100,156],maco:[155,156],macro:156,made:[6,93,94],magic:98,magnitud:[129,140],mai:[3,7,58,85,93,94,122,124,125,126,127,128,130,142,154],mailinglist:96,main:[39,49,64,81,84,93,94,97,99],mainli:0,maintain:154,make:[27,39,56,57,61,85,86,94,96,97,99,100],make_binop_t:96,make_integerbinop_t:22,manag:[0,100],mani:97,manipul:27,map:[0,85,86,93],mark:0,mask:[6,81],math:[27,154],mathemat:[138,139,143,144,153,154],matlab:[99,154],matmul:5,matric:154,matrix:[5,10],matrix_a:5,matrix_b:5,maximum:154,mayb:0,md:96,mean:[0,39,58,89,155,156],meaningless:134,meant:97,meet:97,member:[0,39,45,80,84,87,89,92],memori:[0,3,39,46,91,154],mere:94,messag:[39,46,47,61,79,96,97,111,156],messi:99,met:97,method:[22,85,100],microsecond:134,microsoft:100,middl:27,might:[0,84,87,96],millisecond:135,miniconda3:100,miniconda:100,miniforg:100,miniforge3:100,minim:[97,99,100],minimum:97,minloc:27,minu:[17,25,26,34,35],minut:135,mismatch:154,miss:99,mnt:100,mod:[0,89,137,138,140,142,151,156],mode:[0,89,97,100,156],model:[40,123],modern:[99,156],modifi:[57,96],modul:[0,41,49,50,51,84,85,86,88,89,93,95,97,98,99,102,106,107,108,109,110,111,112,113,116,117,119,120,122,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,156],modular:99,module_fil:0,module_nam:[0,84,89],module_num:84,modulo:[27,153],modulu:137,mohli:96,mold:11,monoid:[85,93],month:135,mopdel:145,more:[0,20,27,38,51,52,56,57,64,65,82,97,99,100,154,155,156],most:[39,41,44,156],mount:100,move:[94,99],msb:[112,113],msg:47,msvc:100,much:[99,154],mul:[12,22,32,41,52,79,87,88,95,96],multi:[3,10,99,100,155],multidimension:154,multilin:97,multipl:[5,13,22,28,32,86,93,94],must:[0,15,25,30,34,52,53,56,57,58,60,65,67,87,91,92,97,99,100,116,117,129,131,136,139,140,141,143,144,145,146,147,148,149,150,151,152],mvbit:80,mvbits32:80,my_fn:41,my_num:84,myf:41,n:[0,25,56,83,85,86,93,94,96,100,104,152],nainstalovali:96,name:[0,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,21,23,24,25,26,29,30,33,34,35,36,37,38,39,40,41,43,44,49,50,58,60,63,64,65,67,73,80,83,84,85,86,87,88,89,93,94,95,96,97,100,133,156],namespac:96,nano:100,nativ:99,natur:154,nearest:[137,140,142,151],necessari:[7,30,94,100],necessarili:87,need:[0,27,39,85,86,93,94,96,97,100,154],neg:[15,25,34,125,127,129,141,152],nejsou:95,neqv:28,nest:[0,56,84,89,155],new_lin:132,newlin:136,newshap:7,next:54,ninja:100,nixo:100,nlohmann_json:100,node:[1,13,14,15,17,20,22,23,24,25,26,27,28,29,30,32,33,34,35,37,38,39,40,41,46,47,48,49,50,51,52,53,54,57,58,59,60,61,62,63,64,65,67,68,72,73,74,80,81,82,83,84,85,86,87,88,92,95,97,98,100],non:[0,15,25,27,34,44,87,89,91,93,125,127,156],none:[1,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,87,88,89,92,95,97,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,142,143,144,151,153,156],noninteroper:53,nonprocedur:[60,67],nonzero:129,normal:[47,91],notat:94,note:[39,40,96],notebook:[99,100],noteq:[6,14,52,54,57,58,80,82],noth:[0,41,47,67,79],notic:91,notion:93,now:[93,94,96,100],np_runtim:100,nsize:156,nullifi:[61,78],nullptr:96,num_bit:89,number:[0,6,27,40,46,94,96,97,99,108,112,113,116,117,125,132,137,139,143,145,147,154,156],number_typ:94,numer:[21,40,49,156],numpi:[0,40,154],o3:156,o:[21,61,73,97,100,156],object:[0,40,72,89,97,156],obsolet:156,obtain:[93,97],occur:[61,149],octal:21,off:[100,156],often:41,ok:100,old:[39,99],older:[99,156],omit:[59,156],omppragma:56,onc:[48,52,65,97],ondrej:100,one:[0,1,3,6,7,37,39,40,41,53,57,65,66,80,83,86,89,94,97,99,103,107,109,110,136,143,156],onelin:96,ones:[99,100],onli:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,38,39,40,43,46,49,52,53,64,84,89,91,93,94,95,96,97,99,100,104,120,122,134,143,156],onlin:[99,154],op2str:96,op:[13,14,22,24,28,29,32,33,36,85,86,93,96],op_temp:93,open:[61,96,99],openmp:156,openmpi:156,oper:[1,13,14,17,22,23,24,26,27,28,29,32,33,35,36,39,61,85,87,93,94,96,97,154,156],operand:[14,17,22,24,26,29,33,35,36,96],operatortyp:96,opposit:[39,112,113,126,128],opt:100,optim:[0,27,97,154,156],option:[0,15,25,27,34,40,47,64,79,87,89,96,97,100,103,104,115,118,135,140,141,143,151,156],order:[7,44,52,65,97],ordinari:[44,94],orels:[20,65,81],org:[99,100,154],origin:[0,19,39,80,89,94,97,99],original_nam:[0,19,80,84,89],ost:[112,113],other:[0,25,27,37,41,58,61,66,87,94,95,97,98,99,100,103,107,109,110,154],otherwis:[0,6,47,58,60,67,89,96,97,100,102,115,118,146,155],our:[27,39,94,96,99,100,154,155,156],out:[0,49,56,89,91,99,100,103,134,135],output:[27,40,58,61],outsid:[38,57,61,115,118,156],over:[0,27],overal:99,overload:49,overload_assignment_m:49,overload_id:27,own:[27,52,83,93,97],p1:72,p2:72,p:[6,94,96,97,100,124,125,126,127,128,129,130,131],pack:6,packag:100,pad:7,page:[94,100,155],pair:[15,16],pandoc:100,paragraph:97,parallel:[27,56],param:92,paramat:85,paramet:[45,79,85,86,87,89,92,93,94,102,112,113,116,117,118,119,122,124,126,128,134,135,136,140,141,142,143,148,149,151,153],paramt:151,paranthes:[17,26,35],parent:[0,59,83,84,87,89,93,97],parent_symtab:[0,83,84,87,89],parenthes:[15,97],pars:[0,89,97,98,99,155,156],parser:[96,97,100],part:[0,13,14,15,16,52,83,96,97,123,125,127,129,130,137,143,144,150,155],partial:156,particip:96,particular:[97,104,156],pass:[0,27,39,40,41,59,80,88,89,93,94,97,99,103,115,118,133,140,141,151],past:100,path:[96,100,156],peopl:99,per:[65,97,100],perform:[91,103,156],performn:57,period:30,permut:7,perpendicular:128,perspect:93,phase:56,physic:[0,3],pi:[73,125,127,129,130,148,149],pickl:[0,96],place:[88,93,103,156],plan:[99,156],platform:[99,100,154,155],pleas:[96,99,100,154],plot:97,plu:[25,34],po:[70,105],point:[0,3,13,14,15,17,27,32,33,34,35,39,41,52,63,87,91,92],pointer:[0,39,41,50,51,53,58,60,65,67,72,73,82,84,87,89,92,154],pointerstr:[39,91],pointertocptr:53,polar:129,polynomi:27,port:99,portabl:100,posit:[6,7,40,105,115,118,129,137,152],possibl:[0,27,39,94,97,112,113],post:154,pow:96,power:27,pr:96,practic:154,pre:93,precis:[0,40,66,97],predefin:97,prefix:21,prepar:100,prepend:100,preprocess:156,prerequisit:100,presenc:[87,89],present:[0,6,15,25,34,40,80,89,103,104,143,154],preserv:93,press:100,pretti:[96,98],prevent:56,previou:[0,89,93,97],primit:[27,87],princip:129,print1:73,print:[1,2,8,11,16,19,39,40,41,44,45,47,49,52,53,54,57,58,61,62,63,64,66,78,81,83,84,87,88,89,96,97,98,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],printer:156,prior:94,priorit:99,privat:[19,23,28,44,49,50,51,80,84,87,89],problem:100,proc:89,proc_nam:89,proce:[82,94],procedur:[0,41,49,63,64,89,106,107,109,110,111,112,113,116,117,119,120,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,155],process:[58,59,61,93,100],produc:[0,89,97,155,156],product:[0,97,99,104],program:[0,1,16,19,20,39,41,44,45,46,47,48,49,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,86,87,89,90,92,93,97,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],progress:99,prohibit:56,project:[96,154],prolifer:154,prompt:[99,100],proper:97,properli:96,propojeni:95,prototyp:[96,99],provid:[0,3,27,94,97,100,135,154],provision:156,ptr:53,pure:[85,89,100,134,155],push:96,put:[44,93],pwd:100,py:100,python:[0,45,84,99,100,154],quadrant:129,quadrupl:66,queri:53,question:[3,96],quick:[97,154],quickli:97,quot:38,r1:45,r2:45,r3:45,r:[1,12,34,92,93,94,95,98,112,113,120,122,136],radian:[125,127,130,150],radix:[40,131],ran:100,rang:[15,25,34,40,56,57,82,125,127,129,130,148,149,154],rank:[6,7,40,53,103,104],rapid:99,raw:89,re2c:100,re:[15,16,39,86,93,94,96],reach:52,read:[27,44,61,89,154,156],read_format:[50,51,89],readabl:154,readi:96,readili:0,real:[0,1,5,7,11,12,13,14,15,16,17,21,22,27,28,32,33,34,35,40,45,46,48,56,66,73,81,87,89,92,93,94,97,102,104,122,124,125,126,127,128,129,130,131,134,135,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,156],real_kind:155,realab:27,realbinop:[12,13,22,28,42,56],realcompar:[14,42],realconst:[1,11,12,13,14,15,16,17,25,27,30,32,33,35,38,40,42,45,56,73,92],realloc:156,realsin:27,realtocharact:1,realtocomplex:[1,13],realtointeg:[1,12],realtolog:1,realtor:[1,45],realunaryminu:[17,34,42],reason:100,reassign:48,rebuild:100,receiv:[46,61],recommend:[97,100,154],reconstruct:84,record:[49,136],reduc:56,reduct:27,redund:[0,97],refactor:99,refer:[41,52,53,74,84,97],referenc:[41,84],regist:156,regularli:99,reject:93,rel:[149,154],relat:[94,100,155],relax:97,releas:[97,100],relev:96,remain:91,remaind:153,remot:96,remote_nam:96,remov:[99,100,116,117],renam:[93,94],rename_symbol:93,repeat:[116,117,119,120],repeatedli:57,repeati32:[116,117,119,120],repeati64:[116,117,119,120],repl:[0,89,99],replac:[85,86,93,94],repo:100,report:[100,134,135,156],repositori:[96,99,100,155],repres:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,52,83,84,85,86,87,89,91,93,97,98,111,115,118,129,134,135],represent:[93,97,108,123,143,145,154],reprezentovat:95,reproduc:100,requir:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,66,72,73,74,79,80,82,83,84,86,87,88,89,90,91,92,94,95,97,98,100,156],require_instanti:[85,86,89],requirem:93,requiremen:86,reset:100,reshap:[7,104],resolut:[0,84,89,134],resolv:[0,80,84,89],resourc:154,respect:135,rest:[94,97,98,99],restart:100,restrict:[56,89,154],result:[6,27,49,52,53,85,86,89,93,94,95,96,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],ret:[93,96],ret_val_x:[124,126,128],return_var:[0,89],returnvar:[85,86,89,95,98],retval:[102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],retval_x:[124,126,128],reus:[85,94],rewind:61,rewind_inquire_flush:61,rh:[39,62,91],right:[13,14,22,24,28,29,32,33,36,37,96,97,99,105,112,114,124,126,128],right_val:96,right_valu:96,rightmost:111,road:[97,154],robust:99,role:93,round:137,routin:38,row:10,rozeberem:95,rule:[44,97],run:[58,64,82,86,91,93,94,96,99,100,154,155,156],run_test:100,runtim:[0,39,60,91,115,118,156],rust:[85,93],s1:[116,117,119,120],s2:120,s3:120,s4:120,s:[0,20,22,27,38,39,40,41,56,74,85,86,89,91,92,93,94,95,99,100,112,113,119,140,156],sab:138,saco:124,sacosh:125,sai:[27,94],saimag:139,same:[0,3,6,13,22,28,32,40,45,48,58,63,65,73,93,94,97,99,100,106,107,109,110,111,112,113,116,117,125,127,130,136,138,139,146,147,148,149,150,152,153,154],sasin:126,sasinh:127,satan2:129,satan:128,satanh:130,satisifi:125,save:[0,11,16,53,74,84,87,89,100,156],scalar:[27,102,119,122,136,151,154,155],sceil:142,scienc:154,scope:[0,52,83,84,86,89,93,94,97,156],scope_nam:[0,84,89],script:[97,100,155],se:[95,96],search:100,second:[5,15,17,26,35,93,134,135,151,153],section:[8,62,93,96,99,103],see:[96,97,99,100,101,105,114,121,123,132,137,154,155,156],seem:100,seen:120,segment:134,select:[0,27,44,45,64,78,92,100],self:[89,154],self_argu:89,semant:[27,91,97,99],semanticki:95,semigroup:[85,86],semigroup_m:[85,86],sens:[83,97],sensit:97,separ:[15,73,94,97],sepsilon:147,sequenc:[56,57,89],serf:148,serfc:149,serial:[0,63,84],serv:81,servic:99,session:97,set:[57,87,92,94,96,97,111,114,118,134,143],set_to_zero:94,set_to_zero_integ:94,set_to_zero_r:94,sever:[100,156],sexp:150,sfloor_i32:151,sfloor_i64:151,sgamma:152,sh:[100,156],shadow:[0,89],shape:[7,19,44,53,97,99,104],share:[27,56,156],shell:100,shift:[101,105],shiftl:[105,113],shiftli32:112,shiftli64:112,shiftli8:112,shiftr:[105,112],shiftri32:113,shiftri64:113,shiftri8:113,shorten:94,should:[27,53,96,100,120,134,143,152,153],show:[95,96,100,155,156],showasr:[95,98],showast:[95,98],showfmt:98,shown:[100,134],si:95,side:[13,14,22,24,27,28,29,32,33,36,39,97,124,126,128,154,156],side_effect_fre:0,sign:[0,15,25,34,93,108,129],signatur:[27,40,85,86,93,94],signifi:52,signific:[111,137],similar:[44,93,94],similarli:[97,100],simpl:[44,97,99,154,155,156],simpler:[93,94,97,154],simplest:97,simpli:[93,154],simplifi:[27,152],simps38_weight:89,simps38_weights_dp:89,simps38_weights_dp_us:89,sin:[27,97],sinc:[40,84,93,94],sine:126,singl:[0,10,44,94,97,155,156],size:[0,6,9,11,19,39,45,46,53,56,89,91,93,94,97,99,101,103,105,106,107,109,110,111,112,113],size_a8:9,skind:122,skip:[54,94],slice:[39,154],small:39,smaller:154,smallest:[40,147],smod:153,snd:94,so:[0,39,40,45,86,89,91,93,94,95,96,97,99,100,154,156],softwar:27,solid:96,some:[0,27,39,44,91,96,97,100,134,154,156],someth:97,sooner:99,sound:96,sourc:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,96,97,98,99,134],sp:[45,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153],space:[25,91,116,117,156],spack:100,specfi:65,special:[27,84,89,154],specif:[3,154],specifi:[0,3,40,46,50,53,56,61,65,66,73,79,82,86,87,97,104,140,141,143,151,156],speed:[99,154],spefic:151,spell:156,split:93,sqrt:[27,125,138,148,149],squar:[10,52],src:[96,100],src_to_ast:98,ssh:96,sss:135,stage:[97,156],standalon:[97,98,99],standard:[44,97,99,154],start:[0,27,44,84,89,93,100,111,117,154,156],stat:46,state:100,statement:[0,3,20,38,46,47,48,49,50,51,52,53,54,56,57,58,59,60,61,62,63,64,65,66,67,73,74,79,81,82,83,84,85,86,88,89,93,94,97,99,156],statu:[46,59,61,72,99,101],std:[91,96,156],stdlib_quadratur:89,stdlib_quadrature_simp:89,stdlib_string_typ:[50,51,89],stdout:73,step:[57,96,99,100],still:[0,94,97],stime:86,stmt:[46,47,48,49,50,51,52,53,54,56,57,60,61,62,64,65,67,68,72,73,74,75,80,81,82,83,88,89],stop:[20,52,54,56,57,58,65,78,80,82],storag:[0,3,4,15,30,34,45,60,67,87,89],storage_format:[3,4],storage_typ:[87,89],store:[0,4,6,10,39,80,89,100],straightforward:97,strict:156,strictli:[97,98,129],string:[15,21,25,34,36,37,38,45,73,79,89,96,114,120],string_14:89,string_format_kind:0,string_physical_typ:[39,91],string_typ:89,stringcompar:42,stringconcat:42,stringconst:[36,37,42,43,49,61,64,66,73,74,91],stringformat:39,stringphysicalcast:[39,91],stringphysicaltyp:39,strlen:91,struct:[39,87,89,91,92],structinstancememb:92,structtyp:[50,51,87,89,92],structur:[0,92,97,98,99,154],style:99,sub:[56,95,96],subclass:[0,45],submit:96,submodul:97,subroutin:[0,49,50,51,52,56,74,80,84,89,93,97,99,134,135],subroutine_cal:80,subroutinecal:[0,49,50,51,52,56,78,89],subscript:62,subsequ:134,subset:99,subsitutit:93,substitut:[27,93],substr:49,subsystem:100,subtract:149,subtre:0,subtyp:93,succ:59,success:46,successfulli:93,sudo:100,sugar:94,sum:[27,56,93,94,152,156],summer:99,suppli:[97,156],support:[0,1,27,40,45,92,93,94,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,122,124,125,126,127,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156],suppos:[93,94],sure:100,surfac:27,symbol:[19,41,51,52,60,67,72,80,83,84,85,86,87,88,92,93,94,95,97,156],symbol_sub:93,symbol_t:[0,83,84,85,86,87,88,89],symbolic_valu:[87,89],symbolt:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,92,95,98],symengin:97,sympi:[97,99],symtab:[0,83,85,86,88,89],sync:56,syntax:[94,97,101,105,114,121,123,132,137,156],system:[59,100,135,156],t01:155,t01_charact:155,t01_def_op:155,t01_derived_typ:[92,155],t01_rel_oper:155,t01_scalar_r:155,t01_sin_implement:155,t02:155,t02_concat_oper:155,t02_logical_oper:155,t02_scalar_complex:155,t03:155,t03_array1d_r:155,t1:[72,134],t2:134,t:[39,49,56,80,85,86,91,93,94,96,97,134,148,149,152],tabel:[15,25,30,34],tabl:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,19,20,21,22,23,24,26,28,29,32,33,35,36,37,38,41,43,44,52,83,84,85,86,87,88,89,92,93,95,97,155],tabulki:95,tabulku:95,take:[0,93,94,96,99],taken:6,tan:129,tangent:[123,128,129],tar:100,target:[0,31,39,49,50,53,60,61,64,65,67,72,93,100,154,155,156],target_id:[0,63],task:154,technic:96,tell:[39,96],templat:[85,89,90],temporarili:99,tento:95,term:96,termin:[57,58,59,65,74,79,81,100],test:[20,47,57,65,66,75,81,82,96,99,100,105,134,155],test_block:83,test_var:41,tester:155,testsuit:155,text:[0,89],textual:89,tf:49,than:[14,24,27,33,36,79,103,105,106,109,111,112,113,120,124,125,126,127,128,130,140,141,142,151,153,154],thank:99,thei:[0,21,27,41,65,80,89,95,97,120,154],them:[94,97,98,99],thi:[0,1,27,37,39,40,48,81,84,85,87,89,93,94,96,97,98,99,100,103,104,118,129,134,136,155,156],thing:[97,154],think:84,those:97,thread:56,three:[0,66,93,97,99],through:[85,86,93,94,156],thu:97,tick:100,time:[0,27,40,86,87,91,93,96,99,132,154,156],tine:134,tini:40,tip:96,titl:96,tk_caret:96,tmp:96,todai:99,togeth:94,token2text:96,toml:100,tool:[0,97,98,99,100],top:[84,97,98,99],total:134,track:[93,95,99],tracker:99,trail:[114,117],trait:[85,93],transfer:[11,44,82],transform:[0,27,88,89,96,129,155],translat:[96,100,154],translationunit:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,82,83,84,87,88,89,92,95,98],transpos:10,treat:94,tree:[0,86,88,97,99],triangl:[124,126,128],trigger:96,trigonometr:[27,123],trigonometri:[124,126,128],truncat:137,ttype:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,43,44,87,89],ttypetyp:96,tupl:[92,94],tuple_int:94,turn:[97,100,156],tutori:99,two:[13,22,27,28,32,37,39,85,93,94,96,97,98,99,106,120],txt:100,type:[87,95,96,97,101,105,114,123,132,137,156],type_a:92,type_declar:[41,87],type_param:89,type_sub:93,typecast:1,typeclass:[85,93],typeinquiri:42,typeinteg:[63,95,98],typeless:21,typeparamet:[85,86,92,93],types_01:1,types_02:1,types_03:1,typi:95,typic:[27,100],unari:[17,26,35],unavail:135,undefin:[72,97,115,118,153],under:[96,99,156],understand:99,unhandl:100,union:[89,92],union_typ:92,uniontyp:92,uniqu:[0,27,40,64],uniri:26,unit:[47,61,73,74,80,89,97,156],univers:135,unix:100,unless:[39,91,96,97,104,151,156],unlik:83,unset:156,unsign:[112,113,119],unsignedinteg:0,unspecifi:[0,52,74,89,156],unsubscript:44,until:[65,99],untrack:100,unused_dummy_argu:[50,51],unusu:62,up:[0,6,84,85,86,89,96,154],updat:[100,156],upon:154,upper:[0,2],us:[0,15,17,21,22,23,26,27,30,34,35,37,39,40,41,45,49,52,53,56,58,59,62,63,72,81,83,84,86,87,89,91,93,95,96,97,98,99,103,104,120,122,124,126,128,129,131,134,135,138,139,143,144,148,149,151,153,154,155,156],usabl:99,usag:[97,156],user:[0,41,96,97,98,99],usev:156,usr:100,usual:[0,84,89,94,97],utc:135,utf8:[0,45],util:[39,86],uzlem:95,uzli:95,v003:100,v0:100,v:[1,2,4,8,9,21,41,96,156],v_list:[50,51,89],valid:[0,63,85,97,98,156],valu:[0,93,94,96,97,101,105,114,121,123,132,137,156],value_attr:[87,89],value_typ:92,vari:40,variabl:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,27,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,60,61,62,64,66,67,72,73,74,79,80,82,83,84,85,86,88,89,90,91,92,93,94,95,97,98],varibl:53,variou:156,varrai:156,ve:95,vector:[6,27,62,91],verbos:156,veri:100,versa:39,version:[27,100,155,156],via:[0,89,100,156],vice:39,vim:100,visibl:87,visit:[84,93],visit_binop:96,visit_expr_wrapp:96,visit_instanti:93,visit_requir:93,visit_templ:93,visit_unitrequir:93,visitor:[39,93],visualstudio:100,vote:99,vsdevcmd:100,w:89,wa:[0,97,99,100,133,154],wai:[0,44,57,84,93,94,97,100,156],want:[0,91,93,94,98,99,100],warn:[85,86,93,156],wasm:[0,156],we:[0,27,39,40,41,45,63,84,91,93,94,96,97,98,99,100,154,155],webassembl:156,webpag:154,websit:99,welcom:96,well:[96,99,100,125,154],were:97,wget:100,what:[95,155],whatev:54,when:[0,23,39,41,47,79,89,91,93,95,96,97,100,103,124,126,128,133,149,153],where:[0,10,16,39,41,78,83,89,93,97,100,152,156],whether:[87,97],which:[0,1,15,22,25,27,34,39,40,41,56,65,66,73,80,86,89,94,96,97,98,99,100,104,135,154,155,156],while_01:[82,155],while_02:155,whileloop:[59,82],white:156,whitespac:97,who:98,whole:[39,46,91,93,137],whose:[0,6,40,85,89],why:154,wide:39,window:[99,156],within:[0,27,41,56,57,63,64,86,93,94,154],without:[17,26,35,91,93,97,119,154,155,156],word:97,work:[94,96,99,100,155,156],workflow:99,world:[39,156],worri:97,would:[93,94,96,97,100],wrap:[88,97],wrapper:99,write:[27,44,73,74,89,93,94,96,97,154,156],write_format:89,written:[61,94,99],wy6osfm6bp2323g3jpv2sjuttthwx3gd:100,x1:[89,124,126,128],x64:100,x86:156,x86_64:[100,155],x:[1,8,11,16,21,27,35,41,48,53,79,81,85,86,87,88,89,92,93,94,96,97,100,101,105,114,121,123,132,137,155],xe:148,xeu:100,xvalu:156,xyz:120,xzf:100,y:[48,53,85,86,93,94,96,97,105,114,123,137,138,143],yai:96,ye:[0,100],year:135,yet:85,yield:49,yml:100,you:[91,96,99,100,154,155,156],your:[96,100,155],your_commit_messag:96,your_github_id:96,yourself:100,yy:96,z1:16,z2:16,z:[17,21,85,93,94,125],zab:138,zaco:124,zacosh:125,zasin:126,zasinh:127,zatan:128,zatanh:130,zero:[0,1,7,56,57,64,94,112,113,129,152,156],zexp:150,zlib1g:100,zmq:100,zobrazil:96,zone:132,zstd:100},titles:["Abstract Semantic Representation (ASR)","cast_kind","ArrayBound","ArrayConstant","ArrayItem","ArrayMatMul","ArrayPack","ArrayReshape","ArraySection","ArraySize","ArrayTranspose","BitCast","Cast","ComplexBinOp","ComplexCompare","ComplexConstant","ComplexConstructor","ComplexUnaryMinus","DerivedTypeConstructor","FunctionCall","IfExp","IntegerBOZ","IntegerBinOp","IntegerBitNot","IntegerCompare","IntegerConstant","IntegerUnaryMinus","IntrinsicFunction","LogicalBinOp","LogicalCompare","LogicalConstant","NamedExpr","RealBinOp","RealCompare","RealConstant","RealUnaryMinus","StringCompare","StringConcat","StringConstant","String Physical Cast","TypeInquiry","Var","ASR Expression Nodes","Ichar","ImpliedDoLoop","kinds","Allocate","Assert","Assign","Assignment","Associate","AssociateBlockCall","BlockCall","CPtrToPointer","Cycle","DictInsert","DoConcurrentLoop","DoLoop","ErrorStop","Exit","ExplicitDeallocate","Flush","ForAllSingle","GoTo","GoToTarget","If","IfArithmetic","ImplicitDeallocate","ListAppend","ListClear","ListInsert","ListRemove","Nullify","Print","Return","Select","SetInsert","SetRemove","ASR Statement Nodes","Stop","SubroutineCall","Where","While Loop","Block","ExternalSymbol","Requirement","Template","Variable","Program","symbol","ASR Symbol Nodes","String Physical Type","ttype","Generics","Programming with Generics in LFortran","Rozd\u00edly mezi AST a ASR","Contributing","LFortran Design","Developer Tutorial","LFortran Documentation","Installation","Array Intrinsic Functions","allocated(x): Status Check","cshift(A, shift [, dim]): Circular Shift","size(x): Size of Array","Bit Intrinsic Functions","bge(x, y): Bitwise Greater or Equal","bgt(x, y): Bitwise Greater Than","bit_size(x): Bit Size","bge(x, y): Bitwise Less or Equal","blt(x, y): Bitwise Less Than","btest(x, pos): Bit Test at Position","shiftl(x, shift): Shift Left","shiftr(x, shift): Shift Right","Character Intrinsic Functions","achar(x, kind): To Character in ASCII set.","adjustl(string): Left Adjust String","adjustr(string): Right Adjust String","char(x, [, kind]): Integer to Character","len_trim(string): Length Ignoring Trailing Blanks","lge(x, y): Lexically Greater or Equal","Kind Type Intrinsic Functions","kind(x): Kind of an Entity","Mathematical Intrinsic Functions","acos(x): Trigonometric Arc Cosine","acosh(x): Inverse Hyperbolic Cosine","asin(x): Trigonometric Arcsine","asinh(x): Inverse Hyperbolic Arcsine","atan(x): Trigonometric ArcTangent","atan2(y, x): ArcTangent","atanh(x): Inverse Hyperbolic Tangent","fraction(x): Fractional Part in Model Representation","Miscellaneous Intrinsic Functions","command_argument_count(): Number of Command Line Arguments","cpu_time(x): CPU Elapsed Time","date_and_time([date, time, zone, values]): Date and Time","new_line(x): New Line Character","Numeric Intrinsic Functions","abs(x): Absolute Value","aimag(x): Imaginary Part","aint(x, [kind]): Truncate to a Whole Number","anint(x, [kind]): Round to Nearest Whole Number","ceiling(x): Integer Ceiling","cmplx(x [, [, kind]]): Convert to Complex","conjg(x): Complex Conjugate","digits(x): Significant Binary Digits","dim(x, y): Positive Difference or 0","epsilon(x): Epsilon","erf(x): Error","erfc(x): Complementary Error","exp(x): Exponential","floor(x, kind): Integer Floor","gamma(x): Gamma","mod(x, y): Modulus","Fortran Language","LFortran Development Status","LFortran User Guide"],titleterms:{"0":146,"1":97,"2":97,"2008":97,"3":97,"4":97,"abstract":[0,98],"char":118,"do":100,"function":[94,101,105,114,121,123,132,137,155],"goto":[63,155],"int":155,"new":[96,136],"pl\u00e1nov\u00e1no":99,"return":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],"rozd\u00edli":95,"short":0,"var":41,"while":[82,155],"z\u00e1kladn\u00ed":96,A:103,If:[65,155],To:115,With:[94,100],ab:[138,155],abi:0,about:[100,156],absolut:138,achar:115,aco:[124,155],acosh:125,add:96,adjust:[116,117],adjustl:116,adjustr:117,aimag:139,aint:140,alloc:[46,102,155],also:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],an:122,anint:141,arc:124,arcsin:[126,127],arctang:[128,129],argument:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],arithmet:155,arrai:[101,104],arraybound:2,arrayconst:3,arrayitem:4,arraymatmul:5,arraypack:6,arrayreshap:7,arrays:9,arraysect:8,arraytranspos:10,ascii:115,asdl:0,asin:[126,155],asinh:127,asr:[0,42,78,90,93,95,97,98],assert:47,assign:[48,49],associ:50,associateblockcal:51,ast:[95,98],atan2:129,atan:[128,155],atanh:130,background:154,basic:155,bge:[106,109],bgt:107,binari:[100,145,156],bit:[105,108,111],bit_siz:108,bitcast:11,bitwis:[106,107,109,110],blank:119,block:[83,155],blockcal:52,blt:110,btest:111,build:100,c:156,cast:[12,39],cast_kind:1,ceil:142,charact:[114,115,118,136],check:[93,102],circular:103,close:155,cmplx:143,co:155,code:156,command:133,command_argument_count:133,compil:156,complementari:149,complex:[143,144,155],complexbinop:13,complexcompar:14,complexconst:15,complexconstructor:16,complexunaryminu:17,comput:155,conda:100,conjg:144,conjug:144,consider:97,constructor:0,contribut:96,convert:143,cosh:155,cosin:[124,125],cptrtopoint:53,cpu:134,cpu_tim:134,creat:96,cshift:103,cycl:54,date:135,date_and_tim:135,debug:156,declar:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],defin:94,depend:100,deriv:[94,155],derivedtypeconstructor:18,descript:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],design:97,detail:97,develop:[98,100,155],dictinsert:55,differ:[146,156],digit:145,dim:[103,146],diskuz:95,dne:99,doconcurrentloop:56,document:99,doloop:57,elaps:134,enabl:100,entiti:122,epsilon:147,equal:[106,109,120],erf:148,erfc:149,error:[148,149],errorstop:58,exampl:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],exit:59,exp:[150,155],explicitdealloc:60,exponenti:150,expr:0,express:[42,155],extens:[97,156],externalsymbol:84,featur:[96,99,156],file:156,floor:[151,155],flush:61,forallsingl:62,fork:96,format:[0,156],fortran:[97,154,156],fraction:131,from:[100,156],full:155,functioncal:19,funguj:99,further:94,gamma:152,gener:[93,94],git:100,gototarget:64,greater:[106,107,120],guid:156,high:97,highlight:99,how:154,hyperbol:[125,127,130],ichar:43,ifarithmet:66,ifexp:20,ignor:119,imaginari:139,implement:96,implicitdealloc:67,implieddoloop:44,inform:156,input:156,instal:100,instalac:96,instanti:[93,94],integ:[118,142,151,155],integerbinop:22,integerbitnot:23,integerboz:21,integercompar:24,integerconst:25,integerunaryminu:26,interact:156,interest:155,intrins:[101,105,114,121,123,132,137,155],intrinsicfunct:27,introduct:98,invers:[125,127,130],invok:156,jupyt:100,kernel:100,kind:[0,45,115,118,121,122,140,141,143,151],languag:[0,154],learn:154,left:[112,116],len_trim:119,length:119,less:[109,110],level:97,lexic:120,lfortran:[94,96,97,99,155,156],lge:120,line:[133,136],listappend:68,listclear:69,listinsert:70,listremov:71,llvm:[96,100],log:155,logicalbinop:28,logicalcompar:29,logicalconst:30,loop:82,maco:100,mathemat:123,max:155,merg:96,mezi:95,min:155,miscellan:132,mod:[153,155],model:131,modul:155,modulo:155,modulu:153,motiv:154,namedexpr:31,nearest:141,new_lin:136,nint:155,nix:100,node:[0,42,78,90],note:[0,97,100],nullifi:72,number:[133,140,141,155],numer:[137,155],open:155,oper:155,other:156,out:96,output:156,overview:97,pars:96,part:[131,139],physic:[39,91],po:111,posit:[111,146],prerequisit:94,print:[73,155],process:156,program:[88,94,155],reach:96,read:155,real:155,realbinop:32,realcompar:33,realconst:34,realunaryminu:35,represent:[0,98,131],request:96,requir:[85,93],right:[113,117],roadmap:99,root:100,round:141,s:96,see:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],select:[75,156],semant:[0,96,98],send:96,set:115,setinsert:76,setremov:77,shift:[103,112,113],shiftl:112,shiftr:113,signific:145,simplifi:94,sin:155,sinh:155,size:[104,108],someth:155,sourc:[100,156],sqrt:155,stacktrac:100,standard:156,statement:[78,155],statu:[102,155],stmt:0,stop:79,string:[0,39,91,116,117,119,155],stringcompar:36,stringconcat:37,stringconst:38,studio:100,subroutin:155,subroutinecal:80,symbol:[0,89,90],syntax:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],tan:155,tangent:130,tanh:155,tarbal:100,templat:[86,93,94],test:111,text:156,than:[107,110],time:[134,135],token:96,topic:155,trail:119,tree:98,trigonometr:[124,126,128],truncat:140,ttype:[0,92],tutori:98,type:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155],typeinquiri:40,ubuntu:100,us:[94,100],usag:[91,155],user:[100,156],valu:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],variabl:87,visual:100,where:81,who:100,whole:[140,141],window:100,without:[94,100],write:155,wsl:100,x:[102,104,106,107,108,109,110,111,112,113,115,118,120,122,124,125,126,127,128,129,130,131,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],y:[106,107,109,110,120,129,146,153],zone:135}})
\ No newline at end of file
diff --git a/docs/de/.doctrees/environment.pickle b/docs/de/.doctrees/environment.pickle
index 621e9a2c11..7f06a8dae5 100644
Binary files a/docs/de/.doctrees/environment.pickle and b/docs/de/.doctrees/environment.pickle differ
diff --git a/docs/de/.doctrees/installation.doctree b/docs/de/.doctrees/installation.doctree
index 1b5f4ceed9..13b4562995 100644
Binary files a/docs/de/.doctrees/installation.doctree and b/docs/de/.doctrees/installation.doctree differ
diff --git a/docs/de/.doctrees/nbsphinx/ast_and_asr.ipynb b/docs/de/.doctrees/nbsphinx/ast_and_asr.ipynb
index 75b7256e2a..9b7606a8f6 100644
--- a/docs/de/.doctrees/nbsphinx/ast_and_asr.ipynb
+++ b/docs/de/.doctrees/nbsphinx/ast_and_asr.ipynb
@@ -25,10 +25,10 @@
"execution_count": 1,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:39:15.655950Z",
- "iopub.status.busy": "2025-01-01T07:39:15.655898Z",
- "iopub.status.idle": "2025-01-01T07:39:15.656499Z",
- "shell.execute_reply": "2025-01-01T07:39:15.656444Z"
+ "iopub.execute_input": "2025-01-01T16:47:48.225509Z",
+ "iopub.status.busy": "2025-01-01T16:47:48.225454Z",
+ "iopub.status.idle": "2025-01-01T16:47:48.226087Z",
+ "shell.execute_reply": "2025-01-01T16:47:48.226031Z"
}
},
"outputs": [
@@ -156,10 +156,10 @@
"execution_count": 2,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:39:15.685304Z",
- "iopub.status.busy": "2025-01-01T07:39:15.685245Z",
- "iopub.status.idle": "2025-01-01T07:39:15.687566Z",
- "shell.execute_reply": "2025-01-01T07:39:15.687512Z"
+ "iopub.execute_input": "2025-01-01T16:47:48.255547Z",
+ "iopub.status.busy": "2025-01-01T16:47:48.255461Z",
+ "iopub.status.idle": "2025-01-01T16:47:48.257734Z",
+ "shell.execute_reply": "2025-01-01T16:47:48.257682Z"
}
},
"outputs": [
diff --git a/docs/de/.doctrees/nbsphinx/developer_tutorial.ipynb b/docs/de/.doctrees/nbsphinx/developer_tutorial.ipynb
index 770ddd8504..408cbfa33a 100644
--- a/docs/de/.doctrees/nbsphinx/developer_tutorial.ipynb
+++ b/docs/de/.doctrees/nbsphinx/developer_tutorial.ipynb
@@ -36,10 +36,10 @@
"execution_count": 1,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:39:16.855104Z",
- "iopub.status.busy": "2025-01-01T07:39:16.855056Z",
- "iopub.status.idle": "2025-01-01T07:39:16.858419Z",
- "shell.execute_reply": "2025-01-01T07:39:16.858361Z"
+ "iopub.execute_input": "2025-01-01T16:47:49.447997Z",
+ "iopub.status.busy": "2025-01-01T16:47:49.447950Z",
+ "iopub.status.idle": "2025-01-01T16:47:49.451339Z",
+ "shell.execute_reply": "2025-01-01T16:47:49.451282Z"
}
},
"outputs": [],
@@ -62,10 +62,10 @@
"execution_count": 2,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:39:16.859518Z",
- "iopub.status.busy": "2025-01-01T07:39:16.859442Z",
- "iopub.status.idle": "2025-01-01T07:39:16.859932Z",
- "shell.execute_reply": "2025-01-01T07:39:16.859888Z"
+ "iopub.execute_input": "2025-01-01T16:47:49.452308Z",
+ "iopub.status.busy": "2025-01-01T16:47:49.452257Z",
+ "iopub.status.idle": "2025-01-01T16:47:49.452684Z",
+ "shell.execute_reply": "2025-01-01T16:47:49.452630Z"
},
"scrolled": true
},
@@ -152,10 +152,10 @@
"execution_count": 3,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:39:16.861463Z",
- "iopub.status.busy": "2025-01-01T07:39:16.861409Z",
- "iopub.status.idle": "2025-01-01T07:39:16.861859Z",
- "shell.execute_reply": "2025-01-01T07:39:16.861797Z"
+ "iopub.execute_input": "2025-01-01T16:47:49.454265Z",
+ "iopub.status.busy": "2025-01-01T16:47:49.454202Z",
+ "iopub.status.idle": "2025-01-01T16:47:49.454641Z",
+ "shell.execute_reply": "2025-01-01T16:47:49.454576Z"
}
},
"outputs": [
@@ -200,10 +200,10 @@
"execution_count": 4,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:39:16.863335Z",
- "iopub.status.busy": "2025-01-01T07:39:16.863282Z",
- "iopub.status.idle": "2025-01-01T07:39:16.864888Z",
- "shell.execute_reply": "2025-01-01T07:39:16.864847Z"
+ "iopub.execute_input": "2025-01-01T16:47:49.456084Z",
+ "iopub.status.busy": "2025-01-01T16:47:49.456043Z",
+ "iopub.status.idle": "2025-01-01T16:47:49.457844Z",
+ "shell.execute_reply": "2025-01-01T16:47:49.457790Z"
}
},
"outputs": [
diff --git a/docs/de/_sources/installation.md.txt b/docs/de/_sources/installation.md.txt
index 0adb56d874..204fe4b1a9 100644
--- a/docs/de/_sources/installation.md.txt
+++ b/docs/de/_sources/installation.md.txt
@@ -40,7 +40,7 @@ The source tarball of LFortran only depends on:
* Python
* cmake
-* LLVM 10-16 (versions 17 and 18 not supported yet)
+* LLVM 10-19
First we have to install dependencies, for example using Conda:
```bash
diff --git a/docs/de/ast_and_asr.ipynb b/docs/de/ast_and_asr.ipynb
index 75b7256e2a..9b7606a8f6 100644
--- a/docs/de/ast_and_asr.ipynb
+++ b/docs/de/ast_and_asr.ipynb
@@ -25,10 +25,10 @@
"execution_count": 1,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:39:15.655950Z",
- "iopub.status.busy": "2025-01-01T07:39:15.655898Z",
- "iopub.status.idle": "2025-01-01T07:39:15.656499Z",
- "shell.execute_reply": "2025-01-01T07:39:15.656444Z"
+ "iopub.execute_input": "2025-01-01T16:47:48.225509Z",
+ "iopub.status.busy": "2025-01-01T16:47:48.225454Z",
+ "iopub.status.idle": "2025-01-01T16:47:48.226087Z",
+ "shell.execute_reply": "2025-01-01T16:47:48.226031Z"
}
},
"outputs": [
@@ -156,10 +156,10 @@
"execution_count": 2,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:39:15.685304Z",
- "iopub.status.busy": "2025-01-01T07:39:15.685245Z",
- "iopub.status.idle": "2025-01-01T07:39:15.687566Z",
- "shell.execute_reply": "2025-01-01T07:39:15.687512Z"
+ "iopub.execute_input": "2025-01-01T16:47:48.255547Z",
+ "iopub.status.busy": "2025-01-01T16:47:48.255461Z",
+ "iopub.status.idle": "2025-01-01T16:47:48.257734Z",
+ "shell.execute_reply": "2025-01-01T16:47:48.257682Z"
}
},
"outputs": [
diff --git a/docs/de/developer_tutorial.ipynb b/docs/de/developer_tutorial.ipynb
index 770ddd8504..408cbfa33a 100644
--- a/docs/de/developer_tutorial.ipynb
+++ b/docs/de/developer_tutorial.ipynb
@@ -36,10 +36,10 @@
"execution_count": 1,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:39:16.855104Z",
- "iopub.status.busy": "2025-01-01T07:39:16.855056Z",
- "iopub.status.idle": "2025-01-01T07:39:16.858419Z",
- "shell.execute_reply": "2025-01-01T07:39:16.858361Z"
+ "iopub.execute_input": "2025-01-01T16:47:49.447997Z",
+ "iopub.status.busy": "2025-01-01T16:47:49.447950Z",
+ "iopub.status.idle": "2025-01-01T16:47:49.451339Z",
+ "shell.execute_reply": "2025-01-01T16:47:49.451282Z"
}
},
"outputs": [],
@@ -62,10 +62,10 @@
"execution_count": 2,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:39:16.859518Z",
- "iopub.status.busy": "2025-01-01T07:39:16.859442Z",
- "iopub.status.idle": "2025-01-01T07:39:16.859932Z",
- "shell.execute_reply": "2025-01-01T07:39:16.859888Z"
+ "iopub.execute_input": "2025-01-01T16:47:49.452308Z",
+ "iopub.status.busy": "2025-01-01T16:47:49.452257Z",
+ "iopub.status.idle": "2025-01-01T16:47:49.452684Z",
+ "shell.execute_reply": "2025-01-01T16:47:49.452630Z"
},
"scrolled": true
},
@@ -152,10 +152,10 @@
"execution_count": 3,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:39:16.861463Z",
- "iopub.status.busy": "2025-01-01T07:39:16.861409Z",
- "iopub.status.idle": "2025-01-01T07:39:16.861859Z",
- "shell.execute_reply": "2025-01-01T07:39:16.861797Z"
+ "iopub.execute_input": "2025-01-01T16:47:49.454265Z",
+ "iopub.status.busy": "2025-01-01T16:47:49.454202Z",
+ "iopub.status.idle": "2025-01-01T16:47:49.454641Z",
+ "shell.execute_reply": "2025-01-01T16:47:49.454576Z"
}
},
"outputs": [
@@ -200,10 +200,10 @@
"execution_count": 4,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:39:16.863335Z",
- "iopub.status.busy": "2025-01-01T07:39:16.863282Z",
- "iopub.status.idle": "2025-01-01T07:39:16.864888Z",
- "shell.execute_reply": "2025-01-01T07:39:16.864847Z"
+ "iopub.execute_input": "2025-01-01T16:47:49.456084Z",
+ "iopub.status.busy": "2025-01-01T16:47:49.456043Z",
+ "iopub.status.idle": "2025-01-01T16:47:49.457844Z",
+ "shell.execute_reply": "2025-01-01T16:47:49.457790Z"
}
},
"outputs": [
diff --git a/docs/de/installation/index.html b/docs/de/installation/index.html
index e05cb02dce..f23afa2724 100644
--- a/docs/de/installation/index.html
+++ b/docs/de/installation/index.html
@@ -645,7 +645,7 @@ Build From a Source Tarball
Python
cmake
-LLVM 10-16 (versions 17 and 18 not supported yet)
+LLVM 10-19
First we have to install dependencies, for example using Conda:
conda create -n lf python cmake llvmdev
diff --git a/docs/de/searchindex.js b/docs/de/searchindex.js
index 8b7a93274d..a201961aba 100644
--- a/docs/de/searchindex.js
+++ b/docs/de/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["asr/asr","asr/asr_nodes/cast_kind_nodes/cast_kind","asr/asr_nodes/expression_nodes/ArrayBound","asr/asr_nodes/expression_nodes/ArrayConstant","asr/asr_nodes/expression_nodes/ArrayItem","asr/asr_nodes/expression_nodes/ArrayMatMul","asr/asr_nodes/expression_nodes/ArrayPack","asr/asr_nodes/expression_nodes/ArrayReshape","asr/asr_nodes/expression_nodes/ArraySection","asr/asr_nodes/expression_nodes/ArraySize","asr/asr_nodes/expression_nodes/ArrayTranspose","asr/asr_nodes/expression_nodes/BitCast","asr/asr_nodes/expression_nodes/Cast","asr/asr_nodes/expression_nodes/ComplexBinOp","asr/asr_nodes/expression_nodes/ComplexCompare","asr/asr_nodes/expression_nodes/ComplexConstant","asr/asr_nodes/expression_nodes/ComplexConstructor","asr/asr_nodes/expression_nodes/ComplexUnaryMinus","asr/asr_nodes/expression_nodes/DerivedTypeConstructor","asr/asr_nodes/expression_nodes/FunctionCall","asr/asr_nodes/expression_nodes/IfExp","asr/asr_nodes/expression_nodes/IntegerBOZ","asr/asr_nodes/expression_nodes/IntegerBinOp","asr/asr_nodes/expression_nodes/IntegerBitNot","asr/asr_nodes/expression_nodes/IntegerCompare","asr/asr_nodes/expression_nodes/IntegerConstant","asr/asr_nodes/expression_nodes/IntegerUnaryMinus","asr/asr_nodes/expression_nodes/IntrinsicFunction","asr/asr_nodes/expression_nodes/LogicalBinOp","asr/asr_nodes/expression_nodes/LogicalCompare","asr/asr_nodes/expression_nodes/LogicalConstant","asr/asr_nodes/expression_nodes/NamedExpr","asr/asr_nodes/expression_nodes/RealBinOp","asr/asr_nodes/expression_nodes/RealCompare","asr/asr_nodes/expression_nodes/RealConstant","asr/asr_nodes/expression_nodes/RealUnaryMinus","asr/asr_nodes/expression_nodes/StringCompare","asr/asr_nodes/expression_nodes/StringConcat","asr/asr_nodes/expression_nodes/StringConstant","asr/asr_nodes/expression_nodes/StringPhysicalCast","asr/asr_nodes/expression_nodes/TypeInquiry","asr/asr_nodes/expression_nodes/Var","asr/asr_nodes/expression_nodes/expression_nodes","asr/asr_nodes/expression_nodes/ichar","asr/asr_nodes/expression_nodes/implieddoloop","asr/asr_nodes/kinds_nodes/kinds","asr/asr_nodes/statement_nodes/allocate","asr/asr_nodes/statement_nodes/assert","asr/asr_nodes/statement_nodes/assign","asr/asr_nodes/statement_nodes/assignment","asr/asr_nodes/statement_nodes/associate","asr/asr_nodes/statement_nodes/associateblockcall","asr/asr_nodes/statement_nodes/blockcall","asr/asr_nodes/statement_nodes/cptrtopointer","asr/asr_nodes/statement_nodes/cycle","asr/asr_nodes/statement_nodes/dictinsert","asr/asr_nodes/statement_nodes/doconcurrentloop","asr/asr_nodes/statement_nodes/doloop","asr/asr_nodes/statement_nodes/errorstop","asr/asr_nodes/statement_nodes/exit","asr/asr_nodes/statement_nodes/explicitdeallocate","asr/asr_nodes/statement_nodes/flush","asr/asr_nodes/statement_nodes/forallsingle","asr/asr_nodes/statement_nodes/goto","asr/asr_nodes/statement_nodes/gototarget","asr/asr_nodes/statement_nodes/if","asr/asr_nodes/statement_nodes/ifarithmetic","asr/asr_nodes/statement_nodes/implicitdeallocate","asr/asr_nodes/statement_nodes/listappend","asr/asr_nodes/statement_nodes/listclear","asr/asr_nodes/statement_nodes/listinsert","asr/asr_nodes/statement_nodes/listremove","asr/asr_nodes/statement_nodes/nullify","asr/asr_nodes/statement_nodes/print","asr/asr_nodes/statement_nodes/return","asr/asr_nodes/statement_nodes/select","asr/asr_nodes/statement_nodes/setinsert","asr/asr_nodes/statement_nodes/setremove","asr/asr_nodes/statement_nodes/statement_nodes","asr/asr_nodes/statement_nodes/stop","asr/asr_nodes/statement_nodes/subroutinecall","asr/asr_nodes/statement_nodes/where","asr/asr_nodes/statement_nodes/whileloop","asr/asr_nodes/symbol_nodes/Block","asr/asr_nodes/symbol_nodes/ExternalSymbol","asr/asr_nodes/symbol_nodes/Requirement","asr/asr_nodes/symbol_nodes/Template","asr/asr_nodes/symbol_nodes/Variable","asr/asr_nodes/symbol_nodes/program","asr/asr_nodes/symbol_nodes/symbol","asr/asr_nodes/symbol_nodes/symbol_nodes","asr/asr_nodes/type_nodes/StringPhysicalType","asr/asr_nodes/type_nodes/ttype","asr/generics","asr/programming_generics","ast_and_asr","contributing","design","developer_tutorial","index","installation","intrinsics/array","intrinsics/array/allocated","intrinsics/array/cshift","intrinsics/array/size","intrinsics/bit","intrinsics/bit/bge","intrinsics/bit/bgt","intrinsics/bit/bit_size","intrinsics/bit/ble","intrinsics/bit/blt","intrinsics/bit/btest","intrinsics/bit/shiftl","intrinsics/bit/shiftr","intrinsics/character","intrinsics/character/achar","intrinsics/character/adjustl","intrinsics/character/adjustr","intrinsics/character/char","intrinsics/character/len_trim","intrinsics/character/lge","intrinsics/kind-type","intrinsics/kind-type/kind","intrinsics/mathematical","intrinsics/mathematical/acos","intrinsics/mathematical/acosh","intrinsics/mathematical/asin","intrinsics/mathematical/asinh","intrinsics/mathematical/atan","intrinsics/mathematical/atan2","intrinsics/mathematical/atanh","intrinsics/mathematical/fraction","intrinsics/misc","intrinsics/misc/command_argument_count","intrinsics/misc/cpu_time","intrinsics/misc/date_and_time","intrinsics/misc/new_line","intrinsics/numeric","intrinsics/numeric/abs","intrinsics/numeric/aimag","intrinsics/numeric/aint","intrinsics/numeric/anint","intrinsics/numeric/ceiling","intrinsics/numeric/cmplx","intrinsics/numeric/conjg","intrinsics/numeric/digits","intrinsics/numeric/dim","intrinsics/numeric/epsilon","intrinsics/numeric/erf","intrinsics/numeric/erfc","intrinsics/numeric/exp","intrinsics/numeric/floor","intrinsics/numeric/gamma","intrinsics/numeric/mod","language","progress","usage"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":5,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,nbsphinx:4,sphinx:56},filenames:["asr/asr.md","asr/asr_nodes/cast_kind_nodes/cast_kind.md","asr/asr_nodes/expression_nodes/ArrayBound.md","asr/asr_nodes/expression_nodes/ArrayConstant.md","asr/asr_nodes/expression_nodes/ArrayItem.md","asr/asr_nodes/expression_nodes/ArrayMatMul.md","asr/asr_nodes/expression_nodes/ArrayPack.md","asr/asr_nodes/expression_nodes/ArrayReshape.md","asr/asr_nodes/expression_nodes/ArraySection.md","asr/asr_nodes/expression_nodes/ArraySize.md","asr/asr_nodes/expression_nodes/ArrayTranspose.md","asr/asr_nodes/expression_nodes/BitCast.md","asr/asr_nodes/expression_nodes/Cast.md","asr/asr_nodes/expression_nodes/ComplexBinOp.md","asr/asr_nodes/expression_nodes/ComplexCompare.md","asr/asr_nodes/expression_nodes/ComplexConstant.md","asr/asr_nodes/expression_nodes/ComplexConstructor.md","asr/asr_nodes/expression_nodes/ComplexUnaryMinus.md","asr/asr_nodes/expression_nodes/DerivedTypeConstructor.md","asr/asr_nodes/expression_nodes/FunctionCall.md","asr/asr_nodes/expression_nodes/IfExp.md","asr/asr_nodes/expression_nodes/IntegerBOZ.md","asr/asr_nodes/expression_nodes/IntegerBinOp.md","asr/asr_nodes/expression_nodes/IntegerBitNot.md","asr/asr_nodes/expression_nodes/IntegerCompare.md","asr/asr_nodes/expression_nodes/IntegerConstant.md","asr/asr_nodes/expression_nodes/IntegerUnaryMinus.md","asr/asr_nodes/expression_nodes/IntrinsicFunction.md","asr/asr_nodes/expression_nodes/LogicalBinOp.md","asr/asr_nodes/expression_nodes/LogicalCompare.md","asr/asr_nodes/expression_nodes/LogicalConstant.md","asr/asr_nodes/expression_nodes/NamedExpr.md","asr/asr_nodes/expression_nodes/RealBinOp.md","asr/asr_nodes/expression_nodes/RealCompare.md","asr/asr_nodes/expression_nodes/RealConstant.md","asr/asr_nodes/expression_nodes/RealUnaryMinus.md","asr/asr_nodes/expression_nodes/StringCompare.md","asr/asr_nodes/expression_nodes/StringConcat.md","asr/asr_nodes/expression_nodes/StringConstant.md","asr/asr_nodes/expression_nodes/StringPhysicalCast.md","asr/asr_nodes/expression_nodes/TypeInquiry.md","asr/asr_nodes/expression_nodes/Var.md","asr/asr_nodes/expression_nodes/expression_nodes.md","asr/asr_nodes/expression_nodes/ichar.md","asr/asr_nodes/expression_nodes/implieddoloop.md","asr/asr_nodes/kinds_nodes/kinds.md","asr/asr_nodes/statement_nodes/allocate.md","asr/asr_nodes/statement_nodes/assert.md","asr/asr_nodes/statement_nodes/assign.md","asr/asr_nodes/statement_nodes/assignment.md","asr/asr_nodes/statement_nodes/associate.md","asr/asr_nodes/statement_nodes/associateblockcall.md","asr/asr_nodes/statement_nodes/blockcall.md","asr/asr_nodes/statement_nodes/cptrtopointer.md","asr/asr_nodes/statement_nodes/cycle.md","asr/asr_nodes/statement_nodes/dictinsert.md","asr/asr_nodes/statement_nodes/doconcurrentloop.md","asr/asr_nodes/statement_nodes/doloop.md","asr/asr_nodes/statement_nodes/errorstop.md","asr/asr_nodes/statement_nodes/exit.md","asr/asr_nodes/statement_nodes/explicitdeallocate.md","asr/asr_nodes/statement_nodes/flush.md","asr/asr_nodes/statement_nodes/forallsingle.md","asr/asr_nodes/statement_nodes/goto.md","asr/asr_nodes/statement_nodes/gototarget.md","asr/asr_nodes/statement_nodes/if.md","asr/asr_nodes/statement_nodes/ifarithmetic.md","asr/asr_nodes/statement_nodes/implicitdeallocate.md","asr/asr_nodes/statement_nodes/listappend.md","asr/asr_nodes/statement_nodes/listclear.md","asr/asr_nodes/statement_nodes/listinsert.md","asr/asr_nodes/statement_nodes/listremove.md","asr/asr_nodes/statement_nodes/nullify.md","asr/asr_nodes/statement_nodes/print.md","asr/asr_nodes/statement_nodes/return.md","asr/asr_nodes/statement_nodes/select.md","asr/asr_nodes/statement_nodes/setinsert.md","asr/asr_nodes/statement_nodes/setremove.md","asr/asr_nodes/statement_nodes/statement_nodes.md","asr/asr_nodes/statement_nodes/stop.md","asr/asr_nodes/statement_nodes/subroutinecall.md","asr/asr_nodes/statement_nodes/where.md","asr/asr_nodes/statement_nodes/whileloop.md","asr/asr_nodes/symbol_nodes/Block.md","asr/asr_nodes/symbol_nodes/ExternalSymbol.md","asr/asr_nodes/symbol_nodes/Requirement.md","asr/asr_nodes/symbol_nodes/Template.md","asr/asr_nodes/symbol_nodes/Variable.md","asr/asr_nodes/symbol_nodes/program.md","asr/asr_nodes/symbol_nodes/symbol.md","asr/asr_nodes/symbol_nodes/symbol_nodes.md","asr/asr_nodes/type_nodes/StringPhysicalType.md","asr/asr_nodes/type_nodes/ttype.md","asr/generics.md","asr/programming_generics.md","ast_and_asr.ipynb","contributing.md","design.md","developer_tutorial.ipynb","index.md","installation.md","intrinsics/array.md","intrinsics/array/allocated.md","intrinsics/array/cshift.md","intrinsics/array/size.md","intrinsics/bit.md","intrinsics/bit/bge.md","intrinsics/bit/bgt.md","intrinsics/bit/bit_size.md","intrinsics/bit/ble.md","intrinsics/bit/blt.md","intrinsics/bit/btest.md","intrinsics/bit/shiftl.md","intrinsics/bit/shiftr.md","intrinsics/character.md","intrinsics/character/achar.md","intrinsics/character/adjustl.md","intrinsics/character/adjustr.md","intrinsics/character/char.md","intrinsics/character/len_trim.md","intrinsics/character/lge.md","intrinsics/kind-type.md","intrinsics/kind-type/kind.md","intrinsics/mathematical.md","intrinsics/mathematical/acos.md","intrinsics/mathematical/acosh.md","intrinsics/mathematical/asin.md","intrinsics/mathematical/asinh.md","intrinsics/mathematical/atan.md","intrinsics/mathematical/atan2.md","intrinsics/mathematical/atanh.md","intrinsics/mathematical/fraction.md","intrinsics/misc.md","intrinsics/misc/command_argument_count.md","intrinsics/misc/cpu_time.md","intrinsics/misc/date_and_time.md","intrinsics/misc/new_line.md","intrinsics/numeric.md","intrinsics/numeric/abs.md","intrinsics/numeric/aimag.md","intrinsics/numeric/aint.md","intrinsics/numeric/anint.md","intrinsics/numeric/ceiling.md","intrinsics/numeric/cmplx.md","intrinsics/numeric/conjg.md","intrinsics/numeric/digits.md","intrinsics/numeric/dim.md","intrinsics/numeric/epsilon.md","intrinsics/numeric/erf.md","intrinsics/numeric/erfc.md","intrinsics/numeric/exp.md","intrinsics/numeric/floor.md","intrinsics/numeric/gamma.md","intrinsics/numeric/mod.md","language.md","progress.md","usage.md"],objects:{},objnames:{},objtypes:{},terms:{"0":[0,1,3,4,6,8,11,13,15,16,20,23,27,39,40,49,54,56,57,58,61,63,64,65,66,74,80,81,82,92,93,94,95,98,100,111,124,125,126,127,128,129,130,131,134,135,137,139,141,143,144,148,149,150,152,153,154,155,156],"000":152,"0000":135,"000000":[1,11,12,13,15,16,17,33,34,40,45,56,92],"0001000":21,"01":156,"04":100,"050000":1,"05_4":1,"05_8":1,"07":147,"075654":135,"0_4":1,"0_dp":45,"0_sp":45,"1":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,87,88,89,91,92,93,94,95,96,98,99,100,102,103,108,115,118,124,125,126,127,128,129,130,134,135,136,138,139,140,143,144,145,146,147,148,149,150,151,152,154,156],"10":[3,28,44,48,52,54,56,57,59,61,73,80,81,94,100,106,107,109,110,120,135],"100":[52,64],"1000":64,"100000":[13,14,15,32,33],"11":[61,82,100],"12":[99,104,135,155],"123":108,"13":96,"14":[16,156],"140000":16,"141592":73,"143":147,"15":[52,64],"1572992057":149,"16":100,"1600000000000":34,"16775578":21,"17":100,"18":100,"19209290e":147,"199":[25,34],"1d":155,"2":[0,1,2,3,4,6,8,12,13,14,15,16,17,19,20,22,23,24,27,32,33,34,35,39,41,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,95,96,98,99,100,103,104,111,112,113,125,127,129,130,133,135,136,138,141,146,148,149,153,156],"20":[39,48,61,100,134],"200000":[13,17,32,34,35],"20000000e":156,"2018":[99,156],"2019":99,"2022":[100,135],"20220812":135,"2023":156,"21432":11,"2147483647":25,"2147483648":25,"24":145,"25":[22,79,87,88],"256":7,"26":32,"29":[99,142],"29002":25,"2x":135,"3":[0,1,2,3,5,8,9,10,13,16,17,19,22,23,27,28,32,36,39,41,44,46,49,50,51,52,56,59,62,64,73,79,81,83,84,85,87,88,89,92,96,98,99,100,103,104,131,135,139,140,141,143,144,145,146,147,151,153,155],"30":48,"31":[100,112,113],"32":[43,74,81,96,106,107,108,109,110,111],"33":115,"36":100,"3i":[143,144],"3x":73,"4":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,79,80,81,82,83,84,85,86,87,88,89,92,95,96,98,100,103,104,106,107,109,110,112,113,119,122,135,151,156],"40":66,"42":[16,19,44,100],"44":99,"479426":27,"491":155,"5":[1,2,6,13,22,27,32,37,40,41,49,50,51,52,56,63,66,79,81,83,84,86,87,88,89,91,92,96,97,100,103,135,138,141,148,150,152,153],"50":66,"500000":[1,27,92],"511":21,"52":99,"520000":32,"520499877":148,"53":[54,57],"54":135,"55":82,"56":[99,135],"57":99,"570796336":124,"58":99,"5i3":103,"6":[6,38,50,51,61,66,73,81,86,89,92,96,135,141,156],"60":66,"63":[112,113,142],"64":[106,107,109,110,111,142],"64872":150,"66":156,"679":135,"679676":129,"699521642":[128,129],"6e12":34,"7":[2,13,66,81,86,112,113,135,156],"70":[66,99],"71":99,"72":99,"73":99,"74":99,"75":131,"76":118,"77":156,"77245":152,"777":21,"8":[0,1,7,9,15,16,21,25,45,81,89,92,96,122,135,156],"84147098":[124,126,128],"88137":127,"8i5":135,"9":[2,37,61,66,81],"90":100,"9223372036854775807":25,"9223372036854775808":25,"99999":126,"\u00c4nderungen":[96,97],"abstract":[85,89,93,97,98],"boolean":[0,30,45,89],"break":96,"char":[39,91,114],"class":[50,51,87,89,92,96,154],"const":96,"default":[0,1,2,3,4,5,6,7,8,9,10,12,16,19,40,41,43,44,45,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,75,79,80,82,83,85,86,87,88,89,91,92,95,98,100,102,103,106,107,109,110,115,118,122,133,135,140,141,143,151,155,156],"do":[0,39,44,54,56,57,58,59,62,81,82,86,93,94,99,154,156],"enum":[41,87,92],"export":[100,156],"final":[0,80,89],"finally":99,"float":[0,1,15,124,125,126,127,128,130,143],"for":[0,1,13,22,27,28,32,39,40,41,43,44,45,47,51,53,58,59,60,61,62,64,67,73,79,80,84,85,86,87,89,91,92,93,94,96,99,103,115,118,125,134,138,139,143,144,149,152,154,155,156],"function":[0,7,19,27,39,40,41,46,48,49,50,51,52,53,54,56,74,80,83,84,85,86,87,88,89,91,93,95,98,99,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,136,138,139,140,141,142,144,147,148,149,150,151,152,153,154,156],"goto":[0,52,64,66,78],"if":[0,6,7,15,16,20,22,25,27,34,41,47,49,52,53,54,57,58,59,60,61,64,66,67,78,79,80,81,82,84,85,86,87,89,93,94,96,97,99,100,102,103,104,106,107,109,110,111,115,118,120,125,127,129,130,134,138,140,141,143,146,149,150,151,152,153,154,156],"import":[84,89],"int":[0,21,25,27,40,48,52,61,63,64,66,83,92,96,112,113,153],"long":[99,143],"m\u00fcssen":97,"new":[0,7,39,89,93,94,96,99,100,132,154],"null":[0,38,80,87,89],"public":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,93,94,95,96,98],"return":[0,78,93,94,96,101,105,114,121,123,132,137],"short":[94,155,156],"static":[89,96,99,100,156],"switch":96,"this":[0,1,27,37,39,40,48,81,84,85,87,89,93,94,96,99,100,103,104,118,129,134,136,155,156],"throws":[0,60],"true":[0,6,24,28,29,30,33,47,59,64,65,81,82,85,86,87,89,96,102,106,107,109,110,120],"try":99,"var":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,39,42,43,44,45,48,49,50,51,52,53,54,56,57,58,59,60,61,62,64,66,67,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98],"void":96,"w\u00e4re":97,"with":[0,6,7,21,27,38,39,45,53,59,63,85,86,89,91,92,93,99,102,111,116,117,125,127,130,134,135,136,143,154,155,156],Aber:97,Also:[101,105,114,121,123,132,137],An:[0,3,13,22,27,28,32,40,44,48,73,83,85],BIN:155,Bei:95,Dann:97,Das:[95,96,97],Dein:96,Deine:96,Der:[95,96,97],Die:[95,97],Dies:[97,98],Diese:97,Dieser:96,Du:96,Durch:96,Ein:96,Er:97,Es:[96,97],Hier:[96,97],In:[0,7,49,50,51,56,83,85,86,87,89,93,94,95,97,98,100,152],Man:97,Mit:[96,97],Nach:96,Nun:96,Sie:[96,97],So:[39,91,94,100],Um:96,Und:[96,97],Weg:97,Wenn:[96,97],Wir:[96,97],Zur:96,__mod1_mod_f2b:95,_dp:97,_imaginary_i:143,a:[0,1,2,3,4,5,7,9,10,15,16,17,19,20,21,23,25,26,27,34,35,38,39,40,41,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,67,68,69,70,71,72,73,74,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,95,96,97,98,99,101,102,104,115,116,117,118,119,120,122,124,126,128,133,134,135,136,137,143,150,151,152,154,155,156],aaa:36,aab:120,ab:120,abcd:120,abgeleitet:97,abhang:97,abi:[87,89,99],ability:91,aborted:47,about:[87,91,93,94],abov:[0,41,93,99,100,135],abs:[27,137],absatz:97,abschliess:96,abschnitt:96,absolut:[134,137],abstract_typ:[50,51],abstrakt:97,accelerator:156,accept:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,40,43,46,83],accepted:156,access:[0,62,83,84,87,89,100,154],accessed:84,accessibl:[56,57,61],accessing:94,according:[81,86],accountpfad:96,accuracy:[27,149],accurat:27,achar:[114,118],acos:[123,126,128],acosh:[123,127,130],across:154,action:56,activat:100,actively:156,actual:[0,80,84,89],add:[0,13,22,32,41,52,54,56,57,59,66,79,82,83,87,88,93,95,96,98,100,156],add_element:94,add_element_integ:94,add_element_real:94,add_integ:93,add_intrinsic:93,added:[93,117,156],addi:96,adding:117,addition:[93,94],additional:[100,156],address:53,adh:56,adhoc:85,adjust:114,adjustl:[114,117],adjustr:114,advanced:156,advantag:99,aforementioned:154,aft:[0,15,34,37,57,82,89,93,94,100],afterward:6,again:100,aggregiert:97,ahnlich:97,aim:0,aimag:[127,130,137],aint:[137,141],aktuell:96,al:96,all:[0,1,27,40,44,46,56,58,87,88,89,93,95,96,97,98,99,100,103,104,154,155,156],all_abstract:89,alleviat:94,alloc_arg:46,allocat:[39,56,78,102,156],allocatabl:[0,3,39,46,58,60,67,87,89,91,102,156],allocate_m:46,allocated:[0,46,60,67,91,101,154],allocation:[58,102],allocator:96,alloctabl:91,allow:[27,56,84,99,156],allowed:[3,25,92,93,98,111],allowing:99,allows:[0,44,84,89,99,129,156],along:103,alpha:156,alt:96,alternativ:100,although:[85,100],always:[0,39,40,47,91,99],among:[56,154],analoguos:85,analysator:97,and:[0,2,6,7,10,12,13,14,15,16,21,22,27,28,30,32,39,40,41,44,45,46,47,49,50,52,53,54,56,57,58,60,63,64,65,67,73,81,82,83,84,85,86,87,88,89,91,93,95,96,97,98,99,100,103,106,107,109,110,111,112,113,116,117,120,122,124,125,126,127,128,129,130,132,133,138,139,142,145,146,148,149,150,152,153,156],andernfall:97,anfangswert:97,anforder:97,angab:97,angeb:97,angegeb:97,angezeigt:96,angl:[124,126,128,129],anint:137,annotat:99,anonym:97,anoth:[1,3,39,41,84,86,106],anpass:96,anschliess:96,anweis:[95,97],anwend:[97,98],any:[0,27,39,41,57,83,84,87,93,94,98,99,100,103,104,116,117,122,133,153,155],anything:99,anzahl:97,anzeig:96,apart:39,api:99,apint:96,apostroph:[21,38],appear:[65,73],appearing:38,append:68,appended:[112,113,116,136],appending:116,appl:[100,155],applicabl:[19,20,44,54,59,80,81],application:99,applying:22,approach:84,appropriat:21,approximat:27,apt:100,aquivalent:97,arc:[123,128],arch:100,architectur:[27,99],arcsin:[123,124],arctangent:123,are:[0,1,6,10,15,21,25,27,30,36,39,40,41,44,45,49,52,56,57,65,66,82,83,85,86,87,89,91,93,94,98,99,100,103,106,107,109,110,111,112,113,120,122,124,125,126,127,128,130,138,139,142,143,145,146,153,154,155,156],arg0:93,arg1:93,arg:[0,3,4,8,12,17,19,23,26,27,35,39,40,43,46,80,85,86,89],arg_typ:40,arg_x:[124,126,128],argstr:100,argument:[0,93,94,97,98,99,101,105,114,121,123,132,137,154,156],arit:155,arithmentic:49,arithmetic:[17,26,35,49,66,93],around:99,arr:[93,94],array:[2,3,4,5,6,7,8,9,10,44,49,53,56,62,73,80,81,91,93,94,99,103,122,136,155],array_avg:94,array_avg_integ:94,array_avg_real:94,array_index:[4,8],array_sum:[93,94],array_sum_integ:[93,94],array_sum_real:94,array_t:[93,94],arraybound:42,arrayconstant:[4,6,42],arraydimension:97,arrayit:[7,8,42,56,62],arraymatmul:42,arraypack:42,arrayphysicalcast:[0,56],arrayreshap:42,arrays:[3,8,27,46,87,97,99,154],arraysection:42,arraysiz:[6,19,42,44,56],arraystorag:[3,4],arraysum:56,arraytranspos:42,artifact:100,as:[0,3,6,7,13,14,17,21,26,27,35,39,40,41,45,58,65,81,82,84,85,87,89,91,93,94,99,100,102,103,112,113,116,117,120,125,127,129,130,134,135,136,138,139,140,141,146,147,148,149,150,151,152,153,154,156],ascii:[114,118,120,136],asdl:[96,98,100],aseterist:80,asin:[123,124,128],asinh:[123,125,130],asr:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,94,96,99,100,143,155],asr_t:96,asr_to_llvm:96,asrutil:96,assembl:156,assembly:156,assert:78,assertion:47,assginment:62,assign:[49,64,78,86],assign_stmt:62,assigned:[3,48,49,73],assigning:[1,41,89],assignment:[3,39,41,56,62,78,81,86,91,95,98],associat:[41,51,78],associate_block:[50,51],associateblock:[50,51,89],associateblockcall:[50,78],associated:[85,93,94],associating:50,association:50,associtat:53,assum:[21,100],assumed:[15,25,34,99],assuming:156,ast:[56,96,97,99,100,155],ast_common_visitor:96,asterist:73,at:[0,4,27,40,47,65,82,95,99,105,115,117,118,154,156],atan2:123,atan:[123,124,126,129],atanh:[123,125,127],attribut:[53,87,97],attrintent:[95,98],attrtyp:[63,95,98],aufbau:[97,98],aufgebaut:[97,98],ausdruck:[2,4,8,9,20,96,97],ausfuhrbar:[96,97],ausgeb:96,ausgefuhrt:97,ausgegeb:[96,97],ausgeh:97,ausgelost:96,ausgestattet:97,ausgibt:97,auss:97,ausschliess:97,ausseh:96,ausserd:96,aussieht:96,auto:156,autogenerated:100,automat:95,automatic:[99,156],automatically:[0,99,100,155,156],availabl:[0,46,61,93,100,134],avoid:[0,63,91,156],avoiding:91,away:99,b:[0,1,5,7,10,21,26,35,52,61,95,96,97,98,99,100,112,113,116,117,119,120,133],back:[39,99,103],backend:[0,27,39,156],backspac:96,bann:156,bas:[39,40,91,124,128,150],based:[21,40,93,98,100],bash:100,bashrc:100,basic:[89,93,156],basic_operation:155,basically:0,basiert:97,bat:100,bbb:36,be:[0,2,3,7,14,15,16,17,20,24,25,26,27,29,30,33,34,35,37,39,41,44,46,47,48,49,52,53,56,57,58,60,61,65,66,67,73,80,81,82,84,86,87,89,91,93,94,95,98,99,100,104,116,117,120,122,124,125,126,127,128,129,130,131,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156],beacht:[96,97],becaus:[0,84,89,93,94,154],becom:[50,61],beding:96,been:[0,73],befehl:96,befolg:96,befor:[15,34,93,156],begin:0,beginning:[6,65],behind:[39,41],beid:[96,97,98],beim:97,being:[47,99,154],beispiel:[95,96],beispielsweis:[96,97],beizutrag:96,bekommt:97,belieb:[96,97],below:[41,85,86,93,100,134,155],benannt:97,benefit:[91,94],benutz:[97,98],benutzernam:96,berechnet:96,bereich:[96,97],bereitgestellt:97,bereitzustell:97,beschreib:96,beschrieb:97,beseit:97,best:156,betreff:96,betwe:[50,56,94,134],bevor:97,beyond:156,bge32:106,bge64:106,bge:[105,107,110],bgt32:[28,107],bgt64:107,bgt:[28,105,106,109,110],bibliothek:97,binar:[96,97],binari:99,binary:[13,17,21,22,23,26,28,32,35,87,93,108,137,155],bind:[0,95,99],bindc:[0,53,87],bindc_nam:89,bindjs:0,bindpython:0,binop:[13,22,28,32,96],binop_t:96,binoptyp:96,bintutil:100,binutil:100,bison:100,bit:[0,11,23,27,106,107,109,110,112,113,135],bit_siz:[105,111],bitcast:42,bitset:89,bitset_typ:89,bitt:96,bitwis:105,blank:[114,135],ble32:109,ble64:109,ble:[106,107,109,110],block:[46,51,52,65,89,90,95,97,156],blockcall:[78,83],blog:154,blt32:110,blt64:110,blt:[105,106,107,109],body:[0,20,56,57,65,75,81,82,83,88,89,93,97],book:154,bool:[0,30,87,89],both:[0,3,15,27,85,86,89,93,94,99,100,106,107,109,110,111],bottom:100,bound:[2,53],brac:94,branch:[61,63,66,96],brauch:96,brevity:[93,94],broad:154,broadwell:100,bsd:[96,99],bsds:156,btest32:111,btest64:111,btest:105,btt:110,bug:100,build0:100,build1:100,build:[93,96,97,99],built:[93,99],builtin:[0,115,118],but:[0,27,40,44,84,85,87,89,93,99,156],button:96,bwrap:100,by:[0,3,7,15,25,27,34,38,39,41,45,53,57,60,67,84,85,89,91,92,93,94,99,100,103,112,113,115,116,117,118,143,153,154,155,156],byt:[0,15,30,34,45],c32:[0,45],c64:[0,45],c:[0,1,26,35,38,53,80,83,91,92,95,97,99,100,136,154],c_cpu_tim:134,c_desc1_int32:95,c_desc1_t:95,c_f_point:53,c_loc:53,c_ptr:53,cab:138,cached:27,cacos:124,cacosh:125,calculat:[94,106,107,108,109,110,111,138,141,153],calculated:[131,138,139,143,144,148,149,153],call:[19,22,27,41,50,51,52,53,56,80,83,85,86,93,94,97,99,100,125,134,135],call_arg:[19,80],callback:41,called:[19,22,39,99,149],calling:[59,74,89,91,93],can:[0,2,3,14,15,16,20,24,27,29,33,34,37,39,41,46,48,49,56,62,66,73,80,81,83,84,86,87,89,91,93,94,95,96,98,99,100,104,120,122,124,125,126,127,128,130,136,138,153,154,155,156],cannot:[0,27,41,83,84,89],canonical:59,capability:156,capacity:[39,91],caret:96,carriag:156,cartesian:129,cas:[0,27,87,93,94,96,104,143],case_stmt:75,casestmt:64,casin:126,casinh:127,cast:[0,1,11,13,14,33,42,45,56,91,92],cast_kind:12,casted:[39,91],casted_string_ptr_to_desc:39,casting:[11,39,156],cat:156,catalina:100,catan:128,catanh:130,caus:[59,61],caution:156,cc:100,ccyymmdd:135,cd:[96,100],ceiling:[137,138,139,140,151,153],cell:[0,89],certain:27,certificat:100,cexp:150,chang:[0,84,99,100],changed:156,char_dynamic:39,char_fixed:39,charact:[0,1,25,36,37,38,39,43,45,49,58,61,64,66,73,74,79,89,91,92,116,117,119,120,122,132,135,155,156],charactertointeg:1,charactertolist:1,charactertological:1,chat:96,check:[1,93,94,99,100,101,154],check_restriction:93,checked:93,checkout:96,choic:27,choos:100,choosing:154,chos:100,chr:91,chr_rhs:91,chract:49,ci:[99,100],circular:101,cl:100,clang:[100,156],clangonly:100,class_typ:92,classprocedur:89,classtyp:89,clean:[39,99,100],click:100,clock:135,clon:[96,100],closur:94,cmak:100,cmake_prefix_path_lfortran:100,cmakelist:100,cmat:5,cmd:100,cmplx:[16,137],cmplxf:143,cmplxl:143,cmpop:[14,24,29,33,36],cod:[0,20,22,27,39,40,43,46,58,61,79,87,91,95,96,97,98,99,120,134,154,155],code_of_conduct:96,codebas:156,codeg:96,collection:52,colmajor:[56,62],column:[10,95],com:[96,99,100],combin:85,combination:0,combined:[37,86],comma:15,command:[27,99,100,132,156],command_argument_count:132,commit:96,committ:96,common7:100,common:97,commonly:[124,126,128],commonvisitormethod:96,communication:38,community:[99,100],comparing:39,comparison:[14,24,29,33,36,120,154],compil:[0,27,40,87,89,93,94,96,97,99,100,154,155],compilation:[100,156],compiled:[0,89,93,99,100],compiletimefixedsizearray:0,complementary:137,completely:99,complex1:92,complex:[0,1,13,14,15,16,17,22,28,32,45,87,92,122,124,125,126,127,128,129,130,137,138,139,150,154],complex_dp:1,complex_kind:155,complexab:27,complexbinop:[22,28,32,42],complexcompar:42,complexconstant:[1,13,14,17,25,30,34,42,92],complexconstructor:[1,13,14,15,17,42,92],complexsin:27,complext:103,complextocomplex:1,complextointeg:1,complextological:1,complextoreal:1,complexunaryminus:42,complianc:156,component:[143,156],composit:87,comprehensiv:155,comput:[93,94,100,124,125,126,127,128,129,130,131,146,147,148,149,150,152,156],computation:[93,94,134],computational:154,computationally:91,computed:[40,155],comstruct:50,concatenation:[37,155],concept:97,conceptual:156,concret:[86,93,94],concurrent:[56,99],conda_prefix:100,conda_root:100,condition:[47,57,65,81],conditional:[27,66],conditionally:65,conditoon:47,condtion:47,config:100,configur:100,confirm:100,conformanc:156,conjg:137,conjgz32:144,conjgz64:144,conjugat:137,connect:94,consid:93,considered:150,consist:[0,15,25,34,47,57,92,156],consistency:93,consistent:[0,45,93],consol:100,const_kind_01:45,constant:[3,13,14,15,16,21,25,30,32,33,34,38,49,58,79,87,115,118,151],constantint:96,constitu:82,construct:[0,20,56,65,81,82,99],constructed:[0,89],constructor:[16,18],construst:57,contain:[0,46,47,48,49,50,51,52,53,56,57,60,61,62,63,64,65,66,67,72,73,79,80,81,82,83,84,85,86,87,88,89,93,94,100,106,107,108,109,110,111,112,113,116,117,119,120,122,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,154,155],contained:154,containing:[87,120],contais:87,contant:15,content:39,context:[48,93,96],contin:64,continu:[47,57],continuous:100,continuum:100,contradicting:93,contradiction:93,contribut:[99,155],contributor:155,control:[52,56,57,61,74,82,156],conversion:[0,23,53,118,143],convert:[0,39,98,137,144],converted:[0,56,143,144],cool:99,coordinat:[129,135],copi:93,cor:[99,100],correct:[66,129],correctly:99,correspond:93,corresponding:[0,27,39,63,65,85,86,89,93,99,135],cos:[27,97],cosh:125,cosin:123,could:[27,91],count:57,counting:111,cpp:[96,156],cptr:[53,92],cptrtopoint:78,cpu:[132,156],cpu_tim:[132,135],cpus:99,cpython:0,creat:[20,22,27,39,40,50,96,99,100,156],createadd:96,created:154,createudiv:96,creating:39,cshift:101,ctal:21,ctest:100,ctrl:[96,100],cumbersom:94,curl:100,current:[0,39,84,89,99,155,156],currently:[0,45,61,63,93,99,100,156],custom:156,customoperator:[49,89],cycl:[57,78,155],d:[0,83,95,96,156],dab:138,dacos:124,dacosh:125,daemon:100,daimag:139,danach:97,dar:97,darauf:[97,98],dargestellt:95,darstell:[95,97],darstellt:97,darwin20:155,darwin:100,dasin:126,dasinh:127,dass:[95,96,97],dat:132,data:[0,21,38,39,40,44,53,56,61,91,97,154],datan2:129,datan:128,datanh:130,date_and_tim:132,datei:[96,97],datenobjekt:97,davhau:100,davon:97,day:135,dble:1,dceiling:142,dcmake_build_typ:100,dcmake_install_prefix:100,dcmake_prefix_path:100,dealing:39,deallocat:[0,56,60,67,156],debian:100,debug:[89,97,100],decid:[0,94],decimal:[15,25,34,39,40],deciphering:154,declar:[87,93,94],declaration:[0,93,95,97,98,101,105,114,121,123,132,137,156],declared:[41,84,85,86,87,93,94],declaring:[85,86,93,94],decorat:96,decremented:57,decribed:135,deferred:[85,89,93,94],defin:[85,92,94,96,143,156],defined:[0,7,27,41,84,87,89,93,94,143,155],defini:97,definiert:[95,97],definition:[0,84,89,93,156],deftyp:89,deklaration:[95,97],deklarationsknot:95,deklarationszeil:97,deklariert:97,delet:[96,100],delimit:30,demonstrat:156,demselb:97,dennoch:97,denot:[1,45,49,83,84,85,86,89,92],denotation:89,depend:[86,87,88,94,100],dependenci:[0,56,87,88,89],dependency:100,depending:[0,40,65,66,89,100],deprecated:156,depsilon:147,derf:148,derfc:149,derive_semigroup:86,derived:[18,92,93],derived_typ:[92,155],derived_type_t:94,derivedtyp:89,derivedtypeconstructor:42,describ:0,described:[0,93,98],describing:93,description:[101,105,114,121,123,132,137,155],descriptor:[0,39,92],descriptorarray:56,descriptorstring:[39,91],deserialization:84,design:[27,84,99],designed:[154,156],desired:154,desktop:100,dest_typ:96,detail:[93,94,99,100,156],detailed:[154,156],detailliert:97,determin:[27,120,129,134],determined:[27,89],deterministic:[0,27],deutlich:95,dev:100,develop:[99,154],developing:100,development:[99,156],dexp:150,dfloor_i32:151,dfloor_i64:151,dfx:100,dgamma:152,dict:92,dictat:154,dictionary:92,dictonary:92,differenc:[94,134,135,137],different:[0,12,27,48,83,84,89,94],digit:[15,21,25,34,79,137],dim:[2,9,92,101,104,137],dimension:[2,3,8,9,19,56,92,97,103,104,135,156],dimensional:[3,10],ding:[95,97],directed:73,directly:[94,154,156],directory:[100,155],direkt:97,disabl:156,disassociat:[60,67,72],disassociated:72,disassociation:72,disk:[0,89],dispatch:39,displayed:79,distribution:100,div:[52,96],divided:153,dividi:96,dkind:122,dmod:153,do_loop_head:[56,57,62],doconcurrent:56,doconcurrentloop:[57,78],doct:99,document:[99,155],does:[0,27,67,81,83,93,100],doesn:39,doing:94,doloop:[54,58,78,86],doloop_03:[54,57],doloop_08:59,domain:125,don:[0,39,56,60,67,93,94],doppelt:97,doubl:[66,124,125,126,127,128,130,143,155,156],doubling:91,down:[96,154],down_cast:96,download:100,dp:[45,97,124,125,126,127,128,129,130,134,138,139,142,144,147,148,149,150,151,152,153],drei:97,driv:100,dsymtuil:100,dt:[19,80,148,149,152],dummy:[50,51,97],durchgefuhrt:97,during:[3,50,85,86,93,100],dwith_llvm:100,dwith_stacktrac:100,dwith_xeus:100,dynamic:[91,100],e:[0,3,27,40,52,57,80,87,96,100,111,112,113,115,118,122,128,141,149,150,152,153,154,156],each:[0,4,16,27,38,40,53,56,82,89,94,100,103,155,156],eas:38,easi:[0,39,100],east:[112,113],easy:[0,89],eben:97,edit:96,editing:96,effect:27,efficient:[27,44],eher:97,eig:97,eigenstand:[97,98],einfach:[95,96,97],eingab:96,eingefugt:96,eingerichtet:96,eingesetzt:97,einreich:96,einverstand:96,einzeil:97,einzuhalt:96,eith:[0,27,30,40,89,100],elapsed:132,ele:[68,70,71,76,77],element:[3,6,7,44,49,86,93,97,103,156],elemental:[27,50,51,86,89,93,106,107,108,109,110,111,115,116,117,119,124,125,126,127,128,129,130,131,138,139,140,141,142,147,148,149,150,151,152,153],eliding:93,eliminat:0,eliminated:0,els:[41,65,81],elsewh:[81,87],elt:97,emit:[27,156],empfehl:97,empfohl:97,employ:87,empty:[0,41,64,85,89,93],empty_integ:93,empty_temp:93,en:96,enabl:[100,156],enclosed:[15,21,38,94],enclosing:94,encountered:65,encouraged:[99,100],end:[1,16,19,20,27,39,41,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],endgult:96,ending:[93,100],enough:99,ensur:100,ensuring:0,ent:[83,96,100],enthalt:[95,97],entiti:84,entity:[50,53,121],entmut:96,entry:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,38,43,44],entsprech:[95,97],entspricht:97,entwed:[97,98],entwickeln:98,enum_typ:92,enum_value_typ:89,enumeration:[0,92],enumtyp:89,env:100,environment:[100,156],environment_win:100,epsilon:[40,137,152],eq:[29,49,52,54,57,59,66,79],eq_label:66,equal:[6,14,24,27,29,33,36,39,53,79,105,112,113,114,124,125,126,127,128,130,140,141,142,151,153],equivalent:[0,39,93],erf:[137,149],erfasst:97,erfc:[137,148],erford:96,erfull:97,erfullt:97,erganz:96,erhalt:97,erklarst:96,erlaubt:97,ermog:97,ermutigt:[97,98],err:61,errmsg:46,error:[0,20,46,47,52,54,57,58,60,61,65,80,82,85,91,93,98,100,111,137,155,156],errorneous:135,errorstop:[20,52,54,57,65,78,80,82],erst:96,erstell:[97,98],erstellt:[95,96],erwartet:96,erweit:[96,97],erzeug:97,erzwung:97,essential:[100,154],etc:[0,41,87,93,100],evaluated:[65,66,82],evaluation:[65,81,96],evaluiert:96,evaulated:82,even:94,eventually:[93,99],every:[41,91,94],everything:[0,100],exact:[93,100],exactly:40,exadecimal:21,exampl:[0,93,94,95,96,99,100,101,105,114,121,123,132,137],examples2:96,exceeding:140,except:25,exception:100,exclamation:115,exe:100,execut:[52,56,57,65,99],executabl:[48,57,66,99,154,156],executed:[0,20,52,56,57,65,82,89],executing:[56,100],execution:[0,3,47,50,65,74,79,82],exist:61,exit:[78,96,100,155],exp:137,expect:[83,99],expensiv:91,experienc:99,experiment:97,experimental:[96,156],explain:93,explaining:93,explanatory:61,explicitdeallocat:[0,67,78],explicitly:0,explizit:97,explor:94,exploratory:99,exponent:[13,14,17,32,33,34,35,40,131],exponential:137,exported:95,expr2:[87,88,96,100],expr:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,43,44,46,47,49,50,53,55,56,58,61,65,66,68,69,70,71,73,75,76,77,79,80,81,82,87,89,92,96],expr_t:96,expr_valu:96,expressed:[125,127,130],expression:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,46,47,49,50,58,62,65,66,73,79,80,81,82,87,88,89,92,97,115,118,129,143,151],ext:61,extend:[0,39],extending:91,extensiv:154,external:[0,61,84,89,154,156],externalsymbol:[0,19,23,28,41,44,49,53,80,89,90],f2008:97,f2018:156,f23:156,f2b:95,f2b_c_wrapp:95,f32:[0,45],f64:[0,45],f6:73,f8:0,f90:[95,96,100,155,156],f:[0,41,49,84,89,95,98,100],fact:39,factorial:152,fail:[20,47,100],failur:46,fals:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,28,29,30,36,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98,102,106,107,109,110,111,120,155],faq:154,far:[0,40,94],fast:[27,97,156],featur:[56,100,155],feed:156,feel:99,fehl:97,fehlermeld:97,fertig:96,fest:97,fetching:39,few:0,fff99a:21,field:[0,49],figured:0,fil:[0,61,89,95,99,100],file1:96,file2:96,file_b:61,file_io:155,fileinquir:61,filenam:155,filerewind:61,filesyst:100,filewrit:74,fill:[39,85],filled:6,find:[0,52,84,89,97,100,124,126,128],finished:99,first:[0,5,15,81,82,89,93,94,99,100,153,156],fit:[27,99],fix1:96,fixed:[39,91,156],fixedsizearray:56,flag:[100,156],flexibility:91,flipping:23,flipsign:27,floar:[15,34],floating:[0,3,13,14,15,17,27,32,33,34,35],floor:[137,138,139,140,142,153],flow:56,flto:156,flush:[72,78],fm:61,fmt:[73,156],fn:41,focusing:156,folgend:[95,96,97],folgt:97,followed:[15,25,34,38],following:[0,20,22,27,40,41,45,46,57,65,82,84,89,93,94,99,100,135,147,156],follows:[94,100,156],fontawesom:96,forall:62,forall_01:62,forallsingl:78,forc:39,forg:100,forget:100,fork:96,form:[44,58,61,94,135,156],format:[3,4,48,73],formatc:0,formatfortran:[0,39],formatpythonformat:0,formatpythonfstring:0,formatpythonpercent:0,formatted:89,formatting:39,formula:[27,138,139,143,144],fortran90:154,fortran:[0,45,53,56,61,83,84,95,96,98,99,100,155],found:[0,20,65,85,86,89,93,100,156],four:0,frac:[127,129,130,148,149,152],fraction:123,fractional:123,frag:96,free:[0,27,99,100],frees:[60,67],freu:96,from:[0,6,7,20,22,23,27,39,53,56,57,59,72,73,80,83,84,89,91,93,99,112,113,129,135,149,154],frontend:40,fst:94,fug:[96,97],fuhrt:97,full:[0,41,89,99,100],fully:155,function_signatur:0,functionality:154,functioncall:[0,27,28,42,44,80,83,86,89],functiontyp:[41,56,85,86,95,98],fundamental:0,fundamentally:154,funktion:97,funktional:97,funktioniert:96,fur:97,furth:[27,156],futur:0,g:[0,27,84,87,89,100,154],gaf48ff273:155,gamma:137,gathered:0,gcc:[100,156],gedacht:97,geh:97,gehalt:97,geklickt:96,gelad:97,gelockert:97,genau:97,general:[27,152,154],generat:[0,94,99,100,155,156],generated:[0,85,86,93,100,155],generating:[93,99,156],generation:[99,156],generi:[96,97],generic:[27,85,86,93],generic_sum:94,genericprocedur:[0,80,89],generics:[85,86],generics_exampl:93,generier:97,generiert:97,geparsed:96,gering:97,gesamt:97,gestalt:97,get:[0,84,89,91,96,99,100,133],get_f:94,get_fst_int:94,get_snd:94,get_snd_int:94,getestet:96,getpoint:53,getting:100,gewahlt:97,gfort_interop:95,gfortran:[0,89,99],gfortranmodul:0,gibt:[96,97],gilt:97,git:96,gitconf:96,github:[96,99,100],giv:[0,27,45,85,86,91,92,93,94,98,99,103,156],giving:[49,72],gleich:97,gleichwert:97,global:[27,56,57,88,97,156],gnu:[100,156],go:[52,63,66,100,155],goal:[99,155,156],goes:54,going:[0,84,89],goto_01:63,gototarget:[0,48,52,61,63,66,73,78],gpus:[99,156],gradually:99,grammar:96,graph:96,great:[14,24,33,36,103,105,111,114,125,127,130,140,141,142,151],green:155,gross:97,ground:154,growing:99,gt:[24,33,36,66],gt_label:66,gultig:97,gut:96,gxx:100,gz:100,h:[21,96,100],had:39,halt:95,halted:47,hand:[0,156],handelt:97,handl:39,handling:[84,93],happ:[27,39,47,58],hardwar:[27,99],has:[0,13,22,28,32,41,45,53,58,73,87,89,93,100,124,125,126,127,128,129,130,131,135,156],haskell:[85,93],hast:96,hauptprogramm:97,hav:[0,3,15,16,27,34,39,41,53,87,91,93,94,99,100,155],having:[0,89,91,94,100],head:[56,57,62],heap:46,helf:96,hello:[39,91,156],hello_world:156,helloworld:156,help:[100,156],helpful:100,henc:93,her:[0,39,40,41,85,93,94,99,100,156],heroics:154,herum:[97,98],heuristics:156,hex:21,hexadecimal:21,hhmm:135,hhmmss:135,hidd:41,high:[27,93],highlight:154,highly:154,hilf:[96,97],hilfreich:96,hingeg:95,hinzu:96,hinzufugt:97,hinzugefugt:96,history:96,hoh:97,hol:85,hold:91,holding:[53,87],hom:[96,100],hopefully:99,hour:135,how:[21,27,84,94,99,156],howev:[0,84,89],https:[96,99,100],hug:40,human:156,hw:156,hyperbolic:123,hypotenus:[124,126],i16:[0,45,138,153],i16ab:138,i16mod:153,i32:[0,45,151],i3:48,i4:0,i64:[0,45,120,138,151,153],i64ab:138,i64mod:153,i8:[0,45,138,153],i8ab:138,i8mod:153,i:[0,1,3,12,16,43,49,52,54,56,57,58,59,61,62,66,73,82,83,86,92,93,94,97,102,111,112,113,115,118,122,128,139,141,143,144,150,153,156],iab:138,iachar:118,ic:17,ichar:[42,118],id:[0,27,40,64,87,96],ideas:99,idenfi:1,identifi:[0,48,50,56,57,63,64,73,83,84,85,86,87,88,89,92],identified:91,identify:94,ides:99,idetifi:50,ids:[0,63],idx:53,if1:66,if_01:[65,155],if_02:155,if_03:155,if_04:155,ifarithmetic:[65,78],ifexp:42,ignificant:[112,113],ignoring:114,imag:[56,58],imaginary:[13,14,15,16,125,127,129,130,137,143,144,150],img:125,imm:97,immediat:59,immediately:65,imod:153,implement:[0,99],implementation:[0,27,49,50,51,52,56,74,85,86,89,94,95,98,99,155,156],implemented:[0,27,45,86,93,99],implementier:97,implementing:[39,93],implicit:[1,47,49,54,56,57,58,59,61,62,63,65,72,73,79,80,82,89,92,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,142,143,144,151,153,156],implicitdeallocat:[0,46,78,89],implicitly:[0,93],implicitnon:63,implied:44,implied_do_loop:44,implieddoloop:42,improv:99,inary:21,includ:[27,97,156],included:[0,89,94,98,100,154],including:[65,95,100,108,119,156],incorrect:66,increment:44,incremented:57,ind:[96,97],indec:4,indent:156,indentation:156,independent:99,independently:99,indetifi:73,index:[3,4,8],indexed:154,indic:62,indicat:[73,118],indicating:143,indication:39,indirection:62,individual:3,inf:156,inferred:0,infinit:0,information:[0,20,51,52,87,91,95,97,99,100,135,154],infrastructur:156,infty:[125,149,152],init:100,initial:72,initialis:[140,141],initialisation:[16,143],initializ:[72,87,100],initialization:[115,118],initialized:3,inlin:[0,87,89,96],inlined:27,inlining:97,innerhalb:97,inout:[87,89],input:[46,58,79,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],inquir:61,inquiry:40,inquiry_id:40,insbesond:97,insid:[20,27,52,83,85,86,93,94],inst:100,install:100,installed:100,installing:100,instanc:[87,149],instantiat:[93,94],instantiate_body:93,instantiate_symbol:93,instantiate_templat:93,instantiated:[86,93,94],instantiating:[85,86,93],instead:[39,93,94],instruction:[27,100],int32:[40,106,107,109,110,111,112,113],int64:[39,91,106,107,109,110,111,112,113,120],int64_t:96,int8:[112,113],int_0:148,int_:[149,152],intboz_typ:21,integ:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,32,33,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,66,72,73,79,80,82,83,84,86,87,88,89,92,93,94,95,96,97,98,102,103,104,106,107,108,109,110,111,112,113,114,115,119,122,124,126,128,133,135,137,138,140,141,143,145,146,152,153,156],integer_kind:155,integer_t:96,integerab:27,integerbinop:[13,20,28,32,41,42,52,54,56,57,59,66,79,82,83,87,88,95,98],integerbitnot:42,integerboz:42,integercompar:[6,14,29,33,42,49,52,54,57,58,59,64,66,79,80,82],integerconstant:[1,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,19,20,22,23,24,26,28,30,33,34,38,39,41,42,43,44,45,46,48,49,52,53,54,56,57,58,59,61,62,64,66,72,73,79,80,82,83,84,86,87,88,89,92],integerconstant_t:96,integerpoint:96,integertocharact:1,integertocomplex:[1,14],integertointeg:[1,92],integertological:1,integertoreal:[1,12,33,56],integerunaryminus:[1,17,19,25,35,42,44,66],integration:[99,100,156],intel:[100,156],intent:[7,49,50,51,56,85,86,87,89,93,94,95,98,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,134,135,136,138,139,142,147,148,149,150,151,152,153],intention:39,interactiv:[0,96,99,100],interactively:99,interaktiv:[96,97],interested:154,interf:100,interfac:[0,41,49,87,89,95,97,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,156],interg:73,internal:[39,99,145],internally:93,interoperabl:53,interoperation:99,interpret:0,interpreted:[93,120],interpretiert:97,into:[0,6,27,39,54,57,88,89,93,94,98,99,100,129,156],intrinsic:[0,27,40,89,91,104,120,122,143,156],intrinsic_id:27,intrinsicfunction:[40,42],intrinsicmodul:[19,23,28,44,53,80],intrinsics:[19,44],intrinsics_ab:138,intrinsics_achar:115,intrinsics_acos:124,intrinsics_acosh:125,intrinsics_adjustl:116,intrinsics_adjustr:117,intrinsics_aimag:139,intrinsics_aint:140,intrinsics_allocated:102,intrinsics_anint:141,intrinsics_asin:126,intrinsics_asinh:127,intrinsics_atan2:129,intrinsics_atan:128,intrinsics_atanh:130,intrinsics_bg:106,intrinsics_bgt:107,intrinsics_bit_siz:108,intrinsics_bl:109,intrinsics_blt:110,intrinsics_bt:111,intrinsics_ceiling:142,intrinsics_char:118,intrinsics_cmplx:143,intrinsics_command_argument_count:133,intrinsics_conjg:144,intrinsics_cpu_tim:134,intrinsics_cshift:103,intrinsics_date_and_tim:135,intrinsics_digit:145,intrinsics_dim:146,intrinsics_epsilon:147,intrinsics_erf:148,intrinsics_erfc:149,intrinsics_exp:150,intrinsics_floor:151,intrinsics_fraction:131,intrinsics_gamma:152,intrinsics_kind:122,intrinsics_len_trim:119,intrinsics_lg:120,intrinsics_mod:153,intrinsics_new_lin:136,intrinsics_shiftl:112,intrinsics_shiftr:113,intrinsics_siz:104,invalid:98,invers:[123,124,126,128,129],invok:100,invoked:133,io:100,iolength:61,iomsg:[61,89],ios:61,iostat:[61,89],iotyp:89,ir:[91,97,155,156],irs:0,is:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,50,51,52,53,54,56,57,58,59,60,62,64,65,66,67,72,79,81,82,83,84,85,86,87,89,91,93,94,98,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156],is_a:96,is_restriction:89,isn:39,iso:156,iso_c_binding:[0,53],iso_fortran_env:[23,28,80,120],isodescriptor:0,issu:[0,39,63,99],it:[0,1,2,3,13,21,22,23,27,28,32,34,39,40,41,47,52,53,58,59,60,62,65,67,72,81,83,84,85,87,89,91,92,93,94,98,99,100,102,104,112,113,115,118,122,124,126,128,129,130,131,135,136,143,148,149,151,152,154,155,156],item:[4,44],iteration:[56,57],its:[39,44,52,53,56,57,83,86,93,94,140,144,150],itself:[0,52,83,87,94,96,98,99,100,154,156],ivec:62,iy:[125,129,139,143,144],j4:100,j8:100,j:[44,54,57,82,83,156],javascript:0,jed:[96,97],jederzeit:97,jeglich:97,jit:[97,156],json:[95,100],julia:[99,156],jump:57,jupyt:[97,99,156],just:[0,39,45,91,93,94,99,100,156],k:[64,152],kannst:96,kapitel:97,keep:39,kept:[0,89],kernel:[97,99],kernelspec:100,key:[55,91,92,96,154],key_typ:92,keys:96,keyword:[47,135],kind:[1,9,12,16,27,39,49,92,102,104,106,107,109,110,111,112,113,114,116,117,124,125,126,127,128,129,130,131,133,135,136,137,138,139,146,147,148,149,152,153],kinda:39,klamm:97,klass:97,kleinschreib:97,klick:96,kling:96,klon:96,knot:[95,97],know:[39,91],knowing:39,known:[0,40,85,124,126,128],kokkos:156,kompili:97,kompiliert:97,komplex:97,kompliziert:[95,96],konn:96,konnt:97,konsistent:95,konstrui:97,konstruiert:97,konstruktionsbedingt:97,konstruktor:97,konverti:97,konvertier:[95,97],konvertiert:97,konzipiert:97,korrekt:[95,96,97],kumm:97,kurz:96,l4:122,l4d:122,l:[96,100,112,113,118,156],label:[48,52,61,63,66,73],labeled:57,labl:[66,73],languag:[27,40,56,93,99,156],larg:[40,99,135,140,149],lasst:96,last:100,lat:[39,84,93,99,100,156],laufzeit:96,launch:100,lbound:2,leading:[116,156],learning:154,least:[0,111,142],leerzeich:97,left:[13,14,22,24,28,29,32,33,36,37,54,96,97,105,113,114,156],left_val:96,left_valu:96,leftright:37,legacy:156,legendrep:27,len:[0,61,89,92,115,116,117,119,120,135,136],len_expr:[0,92],len_trim:[114,120],length:[0,92,114,115,118,124,126,128,135,136],leq:[148,149],less:[14,24,33,36,79,105,111,112,113,124,126,128,141,151,153],let:[0,94],lett:[21,100],level:[0,27,84,93],lexically:114,lexicographically:36,lf:[100,156],lfortan:45,lfortran:[0,1,20,22,40,45,85,86,89,92,93,95,98,100,154],lfortran_cc:156,lfortran_intrinsic_bit:[23,28,80],lfortran_intrinsic_builtin:[19,44,53,102,108],lfortran_intrinsic_iso_c_binding:53,lfortran_intrinsic_iso_fortran_env:[23,28,80],lfortran_intrinsic_kind:122,lfortran_intrinsic_string:120,lfortran_str_copy:91,lfortranmodul:0,lge:[114,115,116,119],lhs:[39,156],libasr:96,libcxx:100,libm:27,librari:[27,100,154,156],library:[99,156],libzstd:100,licensed:99,lient:125,lies:[127,129,130,148,149],lif:39,lik:[0,27,39,41,45,56,57,87,91,95,99,100,153],limited:93,limits_:152,lin:[27,89,95,96,99,100,132,155,156],link:[0,63,96,99,100,154,156],linkabl:156,linked:[0,99],linking:100,linux:[99,100,156],list:[0,1,40,44,56,68,73,83,84,88,89,92,97,100,155,156],literal:[15,16,25,30,34,91,120],lizenz:96,lizenzier:96,lkind:122,ll:0,llvm:[0,39,91,97,99,155,156],llvmdev:100,loaded:[0,89],loaded_from_mod:[0,89],local:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,79,80,82,83,84,86,87,88,89,91,92,95],locally:0,location:[39,46,91,100],log:[96,125],logic:27,logical4:1,logical:[0,1,6,13,14,22,24,28,29,30,32,33,36,45,49,52,54,57,58,59,61,64,65,66,79,80,81,82,89,92,102,106,107,108,109,110,111,112,113,120,122,155],logical_gets_integ:49,logical_gets_integer_us:49,logicalbinop:[13,22,32,42],logicalcompar:42,logicalconstant:[24,28,29,33,36,42,59,64,65],logically:[0,112,113],logicalnot:23,logicaltocharact:1,logicaltointeg:1,logicaltoreal:1,lokal:97,look:95,looked:[0,84,89],looking:155,lookup:[0,89],loop:[44,52,54,56,57,62,78],loops:[59,155],los:97,losing:91,loss:149,lost:[0,112,113],low:[2,27,53],lowercas:0,lowering:[0,27],lpython:[0,40],ls:100,lsb:[111,112,113],lt:[64,66,82],lt_label:66,m1:100,m:[3,6,51,52,96,112,113],m_a:96,m_left:96,m_n:96,m_op:96,m_right:96,m_typ:96,m_valu:96,mac:99,mach:97,machin:[0,100,156],macos:[155,156],macro:156,mad:[6,93,94],mag:96,magic:98,magnitud:[129,140],mail:96,mailinglist:96,main:[39,49,64,81,84,93,94,97,99],mainly:0,maintained:154,mak:[27,39,56,57,61,85,86,94,96,99,100],make_binop_t:96,make_integerbinop_t:22,making:99,manag:[0,100],manipulation:27,mapping:0,maps:[85,86,93],marked:0,maschinencod:97,mask:[6,81],math:[27,154],mathematical:[138,139,143,144,153],mathematically:153,mathematics:154,matlab:[99,154],matmul:5,matric:154,matrix:[5,10],matrix_a:5,matrix_b:5,maximum:154,may:[3,7,58,85,93,94,122,124,125,126,127,128,130,142,154],mayb:0,md:96,mean:[0,39,89,155,156],meaning:[58,89],meaningless:134,mehrzeil:97,memb:[0,39,45,80,84,87,89,92],memory:[0,3,39,46,91,154],merely:94,merkmal:97,messag:[39,46,47,61,79,96,111,156],messy:99,method:[22,85,100],microsecond:134,microsoft:100,middl:27,might:[0,84,87],millisecond:135,miniconda3:100,miniconda:100,miniforg:100,miniforge3:100,minimal:100,minimally:99,minloc:27,minus:[17,25,26,34,35],minut:135,mismatch:154,missing:99,mittelwert:96,mnt:100,mod:[0,89,99,100,137,138,140,142,151,156],model:[40,123],modified:57,modul:[0,41,49,50,51,84,85,86,88,89,93,95,97,98,99,102,106,107,108,109,110,111,112,113,116,117,119,120,122,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,156],modular:99,module_fil:0,module_nam:[0,84,89],module_num:84,modulo:[27,153],modulus:137,modus:97,moglich:97,moglicherweis:97,mold:11,monoid:[85,93],month:135,mopdel:145,mor:[0,20,27,38,51,52,56,57,64,65,82,99,100,154,155,156],most:[39,41,44,156],mounted:100,mov:99,moved:94,msb:[112,113],msg:47,msvc:100,much:[99,154],mul:[12,22,32,41,52,79,87,88,95,96],multi:[3,10,99,100,155],multidimensional:154,multipl:[13,22,28,32,86,94],multiplication:[5,86,93],must:[0,15,25,30,34,52,53,56,57,58,60,65,67,87,91,92,99,100,116,117,129,131,136,139,140,141,143,144,145,146,147,148,149,150,151,152],mvbit:80,mvbits32:80,my_fn:41,my_num:84,myf:41,n:[0,25,56,83,85,86,93,94,96,100,104,152],nam:[0,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,21,23,24,25,26,29,30,33,34,35,36,37,38,39,40,41,43,44,49,50,58,60,63,64,65,67,73,80,83,84,85,86,87,88,89,93,94,95,96,97,100],named:[93,133],namespac:96,naming:156,nano:100,nativ:99,natural:154,naturally:154,near:[137,140,142,151],necessarily:87,necessary:[7,30,94,100],need:[0,27,39,86,93,94,154],needed:[27,39,85,86,100,154],negativ:[15,25,34,125,127,129,141,152],nehm:[95,96],neqv:28,nest:56,nested:[0,84,89,155],new_lin:132,newlin:136,newshap:7,next:54,niedrig:97,ninja:100,nixos:100,nlohmann_json:100,no:[0,15,25,27,34,39,56,65,79,85,86,93,98,100,134,154,156],nod:[1,13,14,15,17,20,22,23,24,25,26,27,28,29,30,32,33,34,35,37,38,39,40,41,46,47,48,49,50,51,52,53,54,57,58,59,60,61,62,63,64,65,67,68,72,73,74,80,81,82,83,84,85,86,87,88,92,98,100],non:[0,1,15,25,27,34,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,87,88,89,91,92,93,95,97,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,142,143,144,151,153,156],noninteroperabl:53,nonprocedur:[60,67],nonzero:129,normal:[47,91],not:[19,20,23,27,29,36,39,40,44,47,54,57,58,59,60,67,80,81,83,84,85,87,89,91,93,96,98,99,102,103,111,115,118,120,140,141,143,151,152,153,154,156],notation:94,notebook:[99,100],noteq:[6,14,52,54,57,58,80,82],nothing:[0,41,47,67,79],notic:91,notion:93,now:[93,94,96,100],np_runtim:100,nsiz:156,nullify:[61,78],nullptr:96,num_bit:89,numb:[0,6,27,40,46,94,99,108,112,113,116,117,125,132,137,139,143,145,147,154,156],number_typ:94,numeric:[21,40,49],numerous:156,numpy:[0,40,154],nutz:96,nutzung:97,o3:156,o:[21,61,73,97,100,156],oberst:97,obig:95,object:[0,40,72,89,156],objektdatei:97,obsolet:156,obtained:93,occur:[61,149],octal:21,of:[0,1,2,3,6,7,8,9,10,11,13,14,15,16,17,19,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,38,39,40,41,43,44,45,46,47,48,49,50,52,53,54,56,57,58,59,60,61,64,65,66,67,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,99,100,101,102,103,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,124,125,126,127,128,129,130,131,132,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156],off:[100,156],oft:41,ohn:97,ok:100,old:[39,99,156],omit:156,omitted:[59,156],omppragma:56,on:[13,20,21,22,28,32,39,40,46,52,56,58,59,65,66,82,86,87,88,89,93,94,98,99,103,133,156],onc:[48,52,65],ondrej:100,one:[0,1,3,6,7,37,39,40,41,53,57,65,66,80,83,84,86,89,94,99,100,103,107,109,110,136,143,156],onelin:96,ones:[99,100],onlin:[99,154],only:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,38,39,40,43,46,49,52,53,64,84,89,91,93,94,95,97,99,100,104,120,122,134,143,156],op2str:96,op:[13,14,22,24,28,29,32,33,36,85,86,93,96],op_temp:93,open:[61,96,99],openmp:156,openmpi:156,operand:[14,17,22,24,26,29,33,35,36,96],operat:[39,154],operation:[13,14,22,23,24,27,28,29,32,33,39,61,85,87,93,156],operator:[1,13,14,17,22,24,26,28,29,32,33,35,36,93,94,96,154,155],operatortyp:96,operi:97,opposit:[39,112,113,126,128],opt:100,optimier:97,optimiz:27,optimization:[0,154,156],optimized:[27,154],option:[0,27,89,96,100,156],optional:[15,25,27,34,40,47,64,79,87,89,97,103,104,115,118,135,140,141,143,151],optionally:100,or:[0,1,2,3,6,7,10,11,12,14,15,16,20,21,23,24,25,27,29,30,33,34,36,38,39,40,41,44,47,48,49,50,53,56,57,58,59,60,61,62,63,64,65,66,67,73,74,79,80,81,82,84,87,89,91,92,96,99,100,103,104,105,111,112,113,114,122,124,125,126,127,128,129,130,135,136,137,138,140,141,142,143,145,150,151,152,153,154,156],ord:[7,44,52,65],ordinary:[44,94],orels:[20,65,81],org:[99,100,154],original:[0,19,80,89,94,97,99],original_nam:[0,19,80,84,89],originally:39,ost:[112,113],oth:[0,25,27,37,41,58,61,66,87,94,99,100,103,107,109,110,154],otherwis:[0,6,47,58,60,67,89,100,102,115,118,146,155],our:[27,39,94,99,100,154,155,156],out:[0,49,56,89,91,96,99,100,103,134,135],output:[27,40,58,61],outsid:[38,57,61,115,118,156],over:[0,27],overall:99,overload_assignment_m:49,overload_id:27,overloaded:49,own:[27,52,83,93],p1:72,p2:72,p:[6,94,96,97,100,124,125,126,127,128,129,130,131],pack:6,packag:100,pad:7,padded:7,pag:[94,100,155],pair:[15,16],pandoc:100,parallel:[27,56],param:92,paramat:85,paramet:[45,79,85,86,87,89,92,93,94,102,112,113,116,117,118,119,122,124,126,128,134,135,136,140,141,142,143,148,149,151,153],paramt:151,paranthes:[17,26,35],parent:[0,59,83,84,87,89,93],parent_symtab:[0,83,84,87,89],parenthes:15,pars:[97,99,100,156],parsed:[0,89,98,155],parsing:97,part:[0,13,14,15,16,52,83,123,125,127,129,130,137,143,144,150,155],partial:156,particular:[104,156],pass:[0,88,89,93,94,99],passed:[0,27,39,40,59,80,93,94,103,115,118,133,140,141,151],passing:[39,41,93,94],past:100,path:[100,156],peopl:99,per:[65,100],perform:103,performanc:[91,156],performned:57,period:30,permuted:7,perpendicular:128,perspectiv:93,phas:[56,97],physical:[0,3],pi:[73,125,127,129,130,148,149],pickl:96,pickling:0,plac:[88,103,156],placing:93,planned:156,platform:[99,100,154,155],pleas:[99,100,154],plot:97,plus:[25,34],point:[0,3,13,14,15,17,27,32,33,34,35,39,41,50,51,52,53,58,60,63,65,67,72,73,82,84,87,89,91,92,154],pointerstring:[39,91],pointertocptr:53,polar:129,polynomial:27,port:99,portabl:100,pos:[70,105],position:[6,105,115,118],positiv:[7,40,129,137,152],possibl:[0,27,39,94,112,113],possibly:0,post:154,pow:[27,96],practic:154,pre:93,precision:[0,40,66],prefix:21,prepar:100,prepend:100,preprocess:156,preprocessing:156,prerequisit:100,presenc:[87,89],present:[0,6,15,25,34,40,80,89,103,104,143,154],preserved:93,press:100,pretty:[96,98],prevent:56,previous:[0,89,93],primitiv:[27,87],principal:129,print1:73,print:[1,2,8,11,16,19,39,40,41,44,45,49,52,53,54,57,58,61,62,63,64,66,78,81,83,84,87,88,89,96,97,98,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],printed:47,printing:[39,156],prinzipiell:96,prior:94,prioritiz:99,privat:[19,23,28,44,49,50,51,80,84,87,89],pro:97,probl:100,problem:96,proc:89,proc_nam:89,procedur:[0,41,49,63,64,89,106,107,109,110,111,112,113,116,117,119,120,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,155],proceed:[82,94],process:[58,59,61,93,100],procs:89,produc:155,produced:[0,89,156],product:104,production:[0,99],produktiv:97,program:[0,1,16,19,20,39,41,44,45,46,47,48,49,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,86,87,89,90,92,93,97,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],programm:97,programmein:97,programming:93,progress:99,prohibited:56,project:154,projekt:96,proliferation:154,prompt:[99,100],prototyp:96,prototyping:99,provid:[27,94,100,135,154],provided:[0,3],provisional:156,pruft:97,prufung:97,ptr:53,pur:[85,89,100,134,155],push:96,pushed:96,put:[44,93],pwd:100,py:100,python:[0,45,84,99,100,154],quadrant:129,quadrupl:66,quellcod:97,quelltext:97,queri:53,question:3,quick:154,quot:38,r1:45,r2:45,r3:45,r:[1,12,34,92,93,94,95,98,112,113,120,122,136],radian:[125,127,130,150],radix:[40,131],ran:100,rang:[15,25,34,40,56,57,82,125,127,129,130,148,149,154],rank:[6,7,40,53,103,104],rapid:99,raw:89,re2c:100,re:[15,16,39,96],reach:52,read:[27,44,61,89,154,156],read_formatted:[50,51,89],readabl:154,readily:0,ready:96,real:[0,1,5,7,11,12,13,14,15,16,17,21,22,27,28,32,33,34,35,40,45,46,48,56,66,73,81,87,89,92,93,94,97,102,104,122,124,125,126,127,128,129,130,131,134,135,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,156],real_kind:155,realab:27,realbinop:[12,13,22,28,42,56],realcompar:[14,42],realconstant:[1,11,12,13,14,15,16,17,25,27,30,32,33,35,38,40,42,45,56,73,92],realloc:156,reallocat:156,realsin:27,realtocharact:1,realtocomplex:[1,13],realtointeg:[1,12],realtological:1,realtoreal:[1,45],realunaryminus:[17,34,42],reason:100,reassigned:48,rebuild:100,receiv:[46,61],recht:97,recommended:[100,154],reconstructed:84,record:[49,136],reduc:56,reduction:27,redundant:[0,97],ref:52,refactoring:99,referenc:[41,53,74,84],referencing:[41,84],regel:97,regeln:97,registered:156,regularly:99,reihenfolg:97,rejecting:93,related:[94,100],relational:155,relativ:149,relatively:154,releas:[97,100],remain:91,remaind:153,remot:96,remote_nam:96,remov:[99,100],removed:[116,117],removing:[100,116,117],renam:94,rename_symbol:93,renaming:[93,94],repeat:[116,117,119,120],repeatedly:57,repeati32:[116,117,119,120],repeati64:[116,117,119,120],repl:[0,89,99],replac:[85,86,93,94],replaced:93,replacement:93,replacing:[93,94],repo:100,report:[100,135,156],reported:134,repos:100,repository:[96,99,100,155],repositorys:96,reprasentation:97,reprasenti:95,represent:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,52,83,84,86,87,89,98,111,135],representation:[93,97,98,108,123,143,145,154],represented:[0,41,45,85,89,91,93,115,118,129],representing:[41,87,134,135],reproduc:100,requir:[85,86,89,91,93,94,100,156],require_instantiation:[85,86,89],required:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98,100],requirem:86,requiremement:93,requirement:[86,89,90,94],res:[86,93,94],reset:100,reshap:[7,104],resolution:[0,84,89,134],resolved:[0,80,84,89],resourc:154,respect:135,rest:[94,97,98,99],restart:100,restricted:154,restriction:[56,89],result:[6,27,49,52,53,85,86,89,93,94,95,96,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],resulting:[6,93],ret:[93,96],ret_val_x:[124,126,128],return_var:[0,89],returned:[124,125,126,127,128,129,130,131,140,141,151],returnvar:[85,86,89,95,98],retval:[102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],retval_x:[124,126,128],reus:[85,94],rewind:61,rewind_inquire_flush:61,rhs:[39,62,91],richt:96,richtig:[96,97],right:[13,14,22,24,28,29,32,33,36,37,96,99,105,112,114,124,126,128],right_val:96,right_valu:96,rightmost:111,road:154,robustness:99,rol:93,round:137,rounded:141,routin:38,row:10,rows:10,ruckgabewert:97,rul:44,run:[64,82,86,91,93,99,100,154,155,156],run_t:100,running:[58,93,94,100,156],runtim:[0,39,60,91,115,118,156],rust:[85,93],s1:[116,117,119,120],s2:120,s3:120,s4:120,s:[0,20,22,27,38,39,40,41,56,74,85,86,89,91,92,93,94,99,100,112,113,119,140,156],sab:138,sacos:124,sacosh:125,sag:96,saimag:139,sam:[0,3,6,13,22,28,32,40,45,48,58,63,65,73,93,94,99,100,106,107,109,110,111,112,113,116,117,125,127,130,136,138,139,146,147,148,149,150,152,153,154],sammlung:97,sasin:126,sasinh:127,satan2:129,satan:128,satanh:130,satisifi:125,sav:[11,16,53,74,84,87,89,100,156],saved:[0,89],say:[27,94],scalar:[27,102,119,122,136,151,154,155],sceiling:142,schlusselwort:97,schnell:97,schreib:[96,97],schritt:96,scienc:154,scop:[0,83,86,89,93,94,97,156],scope_nam:[0,84,89],scoped:[0,52,83,84,89],script:[100,155],search:100,second:[5,15,17,26,35,93,134,135,151,153],section:[8,62,93,99,103],see:[99,100,101,105,114,121,123,132,137,154,155,156],seem:100,seen:120,segment:134,seh:97,sei:[96,97],seit:97,selb:[96,97],select:[0,45,64,78,92,156],selected:156,selecting:[27,100],selectively:44,self:[89,154],self_argument:89,semant:[95,97],semantic:[0,91,97,98],semantically:0,semantics:[0,27,96,99],semigroup:[85,86],semigroup_m:[85,86],sens:83,separat:97,separated:15,separately:94,separator:73,sepsilon:147,sequenc:[56,57,89],serf:148,serfc:149,serialization:[0,63,84],serialized:84,served:81,servic:99,set:[57,87,92,94,111,114,118,134,143],set_to_zero:94,set_to_zero_integ:94,set_to_zero_real:94,setzt:97,several:[100,156],sexp:150,sfloor_i32:151,sfloor_i64:151,sgamma:152,sh:[100,156],shadowing:[0,89],shap:[7,19,44,53,99,104],shar:27,shared:[56,156],shell:[96,100],shift:[101,105],shifted:[103,112,113],shiftl:[105,113],shiftli32:112,shiftli64:112,shiftli8:112,shiftr:[105,112],shiftri32:113,shiftri64:113,shiftri8:113,should:[27,53,100,120,134,143,152,153],show:[95,96,100,155,156],showasr:[95,98],showast:[95,98],showfmt:98,shown:[100,134],sid:[13,14,22,24,27,28,29,32,33,36,39,124,126,128,154,156],side_effect_fre:0,sieh:96,sign:[15,25,34,93,108,129],signatur:[27,40,85,86,93,94],signed:0,signifi:52,significant:[111,137],similar:[44,93,94],similarly:100,simpl:[44,93,94,99,154,155,156],simplifi:152,simplify:[27,94],simply:[93,154],simps38_weight:89,simps38_weights_dp:89,simps38_weights_dp_us:89,sin:[27,97,126],sinc:[40,84,93,94],singl:[0,10,44,94,155,156],sinn:97,sinnvoll:97,sitzung:97,siz:[0,6,9,11,19,39,45,46,53,56,89,91,93,94,97,99,101,103,105,106,107,109,110,111,112,113],size_a8:9,skind:122,skipping:94,skips:54,skript:97,sliced:154,slicing:39,small:[39,40,147,154],smod:153,snd:94,sodass:96,softwar:27,solid:96,sollt:96,som:[0,27,39,44,91,100,134,154,156],somit:97,sond:97,soon:99,sourc:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,96,98,99,134],sp:[45,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153],spac:[25,91,116,117,156],spack:100,specfied:65,special:[27,84,89,154],specifi:[40,53,56,61,73,87,140,141],specifically:154,specification:3,specified:[0,3,46,50,53,56,65,66,79,82,104,143,151],specify:[104,156],specifying:86,speed:[99,154],spefically:151,spelling:156,spezifiziert:97,split:93,sprach:97,sqrt:[27,125,138,148,149],squar:[10,52],src:[96,100],src_to_ast:98,ssh:96,sss:135,stag:156,standalon:99,standard:[44,97,99,154],standardkonform:97,standardsatz:97,start:[0,44,89,93,96,100,111,117,154,156],starting:[27,84],stat:[46,100],statement:[0,3,20,38,46,47,48,49,50,51,52,53,54,56,57,58,59,60,61,62,63,64,65,66,67,73,74,79,81,82,83,84,85,86,88,89,93,94,97,99,156],stattdess:97,status:[46,59,61,72,99,101],std:[91,96,156],stdlib_quadratur:89,stdlib_quadrature_simps:89,stdlib_string_typ:[50,51,89],stdout:73,stellt:97,step:[99,100],steps:[57,100],still:[0,94],stim:86,stimm:96,stmt:[46,47,48,49,50,51,52,53,54,56,57,60,61,62,64,65,67,68,72,73,74,75,80,81,82,83,88,89],stop:[20,52,54,56,57,58,65,78,80,82],stopping:58,stops:79,stor:[0,6,10,39,80,89,100],storag:[0,3,4,15,30,34,45,60,67,87,89],storage_format:[3,4],storage_typ:[87,89],stored:[0,4,10,89],strict:156,strictly:[98,129],string:[15,21,25,34,36,37,38,45,73,79,89,96,114,120],string_14:89,string_format_kind:0,string_physical_typ:[39,91],string_typ:89,stringcompar:42,stringconcat:42,stringconstant:[36,37,42,43,49,61,64,66,73,74,91],stringformat:39,stringphysicalcast:[39,91],stringphysicaltyp:39,strlen:91,struct:[39,87,89,91,92],structinstancememb:92,structtyp:[50,51,87,89,92],structur:[0,92,154],structured:99,strukturiert:97,stuf:97,styl:99,sub:[56,95,96],subclass:[0,45],submit:96,submodul:97,subroutin:[0,49,50,51,52,56,74,80,84,89,93,97,99,134,135],subroutine_call:80,subroutinecall:[0,49,50,51,52,56,78,89],subscripting:62,subsequent:134,subset:99,subsitutition:93,substitut:[27,93],substitution:93,substring:49,subsyst:100,subtracted:149,subtre:0,subtyping:93,succ:59,success:46,successfully:93,such:[0,27,41,58,84,86,87,89,93,99,100,154,156],sudo:100,sugar:94,sum:[27,56,93,94,152,156],summ:99,supply:156,support:[0,27,40,45,94,99,100,156],supported:[1,92,93,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,122,124,125,126,127,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156],supporting:156,suppos:[93,94],sur:100,surfac:27,symbol:[19,41,51,52,60,67,72,80,83,84,85,86,87,88,92,93,94,97,156],symbol_sub:93,symbol_tabl:[0,83,84,85,86,87,88,89],symbolic:87,symbolic_valu:[87,89],symboltabell:[95,97],symboltabl:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,92,95,98],symengin:97,sympy:[97,99],symtab:[0,83,85,86,88,89],sync:56,syntax:[94,97,98,101,105,114,121,123,132,137,156],syntaxbaum:97,syntaxfehl:97,syst:[59,100,135],system:156,t01:155,t01_charact:155,t01_def_op:155,t01_derived_typ:[92,155],t01_rel_operation:155,t01_scalar_real:155,t01_sin_implementation:155,t02:155,t02_concat_operation:155,t02_logical_operation:155,t02_scalar_complex:155,t03:155,t03_array1d_real:155,t1:[72,134],t2:134,t:[39,49,56,80,85,86,91,93,94,96,134,148,149,152],tabel:[15,25,30,34],tabl:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,19,20,21,22,23,24,26,28,29,32,33,35,36,37,38,41,43,44,52,83,84,85,86,87,88,89,92,93,155],tak:[0,6,93,94,99],tan:129,tangent:[123,128,129],tar:100,target:[0,31,39,49,50,53,60,61,64,65,67,72,93,100,155,156],target_id:[0,63],targeted:154,task:154,technisch:96,teil:[96,97],teilnahm:96,teilnehm:96,tell:39,telling:39,templat:[85,89,90],templated:94,temporarily:99,terminal:[57,81,100],terminat:[65,74,79],termination:[58,59],test:[20,47,65,66,75,81,82,96,99,100,105,155],test_block:83,test_var:41,tested:[20,47,57,65,81,82,99],testing:[134,155],testsuit:155,text:[0,89],textual:89,tf:49,than:[14,24,27,33,36,79,103,105,106,109,111,112,113,120,124,125,126,127,128,130,140,141,142,151,153,154],thank:99,that:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,46,50,56,57,61,73,83,84,85,86,87,88,89,91,93,94,99,100,154,156],the:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,60,61,63,64,65,66,67,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,95,96,98,99,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155],their:[21,85,93,94,98,99],them:[94,99],then:[0,22,27,39,41,52,65,84,89,93,94,99,100,103,129,143],ther:[27,40,56,84,85,86,93,99,100,156],thes:[0,21,27,39,41,94,99],they:[0,21,27,41,65,80,89,120,154],thing:154,think:84,thread:56,three:[0,66,93,99],through:[85,86,93,94,156],tick:100,tim:[0,27,40,86,87,91,93,96,99,132,154,156],tin:134,tiny:40,tipps:96,titel:96,tk_caret:96,tmp:96,to:[0,1,3,7,11,12,14,15,17,20,23,24,25,26,27,29,33,34,35,36,38,39,40,41,44,46,47,48,49,51,52,53,56,57,59,61,63,64,65,66,68,72,73,74,79,80,81,82,83,84,85,86,87,89,91,92,93,94,96,98,99,100,104,106,109,112,113,114,120,124,125,126,127,128,129,130,134,135,137,142,144,151,152,153,155,156],togeth:94,token2text:96,tokeniz:96,toml:100,tool:[0,99,100],top:[84,99],total:134,track:99,tracked:93,tracking:93,trailing:[114,117],trait:[85,93],transf:[11,44],transferred:[44,82],transform:[88,129],transformation:[0,27],transformed:[0,89,155],translat:154,translationunit:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,82,83,84,87,88,89,92,95,98],translator:100,transpos:10,treated:94,tree:[0,86,88,97,98,99],triangl:[124,126,128],trigonometric:[27,123],trigonometry:[124,126,128],truncat:137,ttyp:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,43,44,87,89],ttypetyp:96,tu:96,tun:97,tupl:[92,94],tuple_int:94,turn:[100,156],turned:100,tutorial:99,two:[13,22,27,28,32,37,39,85,93,94,96,99,106,120],txt:100,typ:[87,95,96,97,101,105,114,123,132,137],typattribut:97,typdeklaration:97,type_a:92,type_declaration:[41,87],type_param:89,type_sub:93,typecast:1,typeclass:[85,93],typed:[85,93,94],typeinquiry:42,typeinteg:[63,95,98],typeless:21,typeparamet:[85,86,92,93],types_01:1,types_02:1,types_03:1,typically:[27,100],typinformation:97,typing:[85,86,93,156],uber:96,ubergang:97,ubergeb:97,uberpruf:[96,97],uberpruft:97,ubersetz:96,ubertrag:97,ublich:97,umgewandelt:97,umwandeln:97,umwandelt:97,umwandl:97,umzuwandeln:97,unabhang:[97,98],unary:[17,26,35],unavailabl:135,undefined:[72,115,118,153],undefiniert:97,under:[99,156],understand:99,ungult:97,unhandled:100,union:[89,92],union_typ:92,uniontyp:92,uniqu:[0,27,40,64],uniquely:27,uniry:26,unit:[47,61,73,74,80,89,97,156],universal:135,unix:100,unless:[39,91,104,151,156],unlik:83,unsere:96,unseren:96,unset:156,unsigned:[112,113,119],unsignedinteg:0,unspecified:[0,52,74,89,156],unsubscripted:44,unt:96,unterprogramm:97,unterroutin:97,unterscheid:97,until:[65,99],untracked:100,unused_dummy_argument:[50,51],unusual:62,unverand:97,up:[0,6,84,85,86,89,96,154],updat:[100,156],upon:154,upp:[0,2],ursprung:97,us:[39,91,99],usabl:99,usag:156,use:[0,27,39,45,49,53,56,62,63,84,87,89,91,93,94,95,96,97,99,120,122,154,155,156],used:[0,17,21,23,26,27,35,39,40,41,52,72,81,84,86,89,91,93,94,99,100,103,104,124,126,128,129,134,149,155,156],useful:[58,59,99,134,156],user:[0,41,96,99],uses:[0,15,30,34,39,41,83,93,94,99,100,156],usev:156,using:[0,22,27,37,39,93,98,99,100,131,135,138,139,143,144,148,149,151,153,155],usr:100,usual:[0,84,89,94],usw:[95,97],utc:135,utf8:[0,45],utiliz:39,utilized:39,utilizing:[39,86],v003:100,v0:100,v:[1,2,4,8,9,21,41,96,156],v_list:[50,51,89],valid:[0,63,85,98,156],valu:[0,93,94,96,101,105,114,121,123,132,137,156],value_attr:[87,89],value_typ:92,valued:122,variabl:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,27,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,60,61,62,64,66,67,72,73,74,79,80,82,83,84,85,86,88,89,90,91,92,93,94,95,97,98],varibl:53,various:156,varray:156,vary:40,vector:[6,62,91],vectorized:27,verarbeit:96,verbess:96,verbos:156,verbund:95,verfolgt:95,verhaltenskodex:96,verlor:97,vermerkt:96,versa:39,version:[27,100,155,156],verweis:97,verweist:97,verwend:[96,97,98],verwendet:97,very:100,via:[0,89,100,156],vic:39,viele:97,vim:100,visibility:87,visit:93,visit_binop:96,visit_expr_wrapp:96,visit_instantiat:93,visit_requirement:93,visit_templat:93,visit_unitrequir:93,visiting:84,visitor:[39,93],visualstudio:100,vollig:[97,98],vollstand:97,vorbereitet:96,vordefiniert:97,vorher:97,vornam:96,vot:99,vsdevcmd:100,w:89,wandeln:96,wandelt:97,want:[0,91,93,94,99,100],warning:[85,86,93,156],wasm:[0,156],way:[0,44,57,84,93,100,156],ways:[94,100],we:[0,27,39,40,41,45,63,84,91,93,94,98,99,100,154,155],webassembly:156,webpag:154,websit:99,weiss:95,weit:97,welch:[96,97],well:[99,100,125,154],wend:96,werd:[95,96,97,98],werkzeug:[97,98],wget:100,what:[95,155],whatev:54,when:[0,23,39,41,47,79,89,91,93,100,103,124,126,128,133,149,153],wher:[0,10,16,39,41,78,83,89,93,100,152,156],wheth:87,which:[0,1,15,22,25,27,34,39,40,41,56,65,66,73,80,86,89,94,99,100,104,135,154,155,156],whil:[0,78,81],while_01:[82,155],while_02:155,whileloop:[59,82],whit:156,whol:[39,46,91,93,137],whos:[0,6,40,85,89],why:154,widely:39,windows:[99,156],within:[0,27,41,56,57,63,64,86,93,94,154],without:[17,26,35,91,93,119,154,155,156],wobei:97,woll:98,work:[94,100,155,156],worked:99,workflow:99,working:99,world:[39,156],wort:97,would:[93,94,100],wrapp:99,wraps:88,writ:[27,44,73,74,89,93,94,154,156],write_formatted:89,writing:154,writt:[61,94,99],wurd:97,wy6osfm6bp2323g3jpv2sjuttthwx3gd:100,x1:[89,124,126,128],x64:100,x86:156,x86_64:[100,155],x:[1,8,11,16,21,27,35,41,48,53,79,81,85,86,87,88,89,92,93,94,96,97,100,101,105,114,121,123,132,137,155],xe:148,xeus:100,xvalu:156,xyz:120,xzf:100,y:[48,53,85,86,93,94,96,97,105,114,123,137,138,143],year:135,yes:[0,100],yet:[85,100],yield:49,yml:100,you:[91,99,100,154,155,156],your:[100,155],your_commit_messag:96,your_github_id:96,yourself:100,yy:96,z1:16,z2:16,z:[17,21,85,93,94,95,96,97,125],zab:138,zacos:124,zacosh:125,zahl:[96,97],zasin:126,zasinh:127,zatan:128,zatanh:130,zeig:95,zeigt:96,zero:[0,1,7,56,57,64,94,112,113,129,152,156],zexp:150,zlib1g:100,zmq:100,zon:132,zstd:100,zuerst:96,zukunft:97,zunach:96,zuruckgegeb:97,zuruckgibt:97,zusamm:97,zusatz:[96,97],zuvor:96,zuweis:97,zuweisbar:97,zwei:[96,97,98],zweig:96,zwisch:97},titles:["Abstrakte semantische Repr\u00e4sentation (ASR)","cast_kind","ArrayBound","ArrayConstant","ArrayItem","ArrayMatMul","ArrayPack","ArrayReshape","ArraySection","ArraySize","ArrayTranspose","BitCast","Cast","ComplexBinOp","ComplexCompare","ComplexConstant","ComplexConstructor","ComplexUnaryMinus","DerivedTypeConstructor","FunctionCall","IfExp","IntegerBOZ","IntegerBinOp","IntegerBitNot","IntegerCompare","IntegerConstant","IntegerUnaryMinus","IntrinsicFunction","LogicalBinOp","LogicalCompare","LogicalConstant","NamedExpr","RealBinOp","RealCompare","RealConstant","RealUnaryMinus","StringCompare","StringConcat","StringConstant","String Physical Cast","TypeInquiry","Var","ASR Expression Nodes","Ichar","ImpliedDoLoop","kinds","Allocate","Assert","Assign","Assignment","Associate","AssociateBlockCall","BlockCall","CPtrToPointer","Cycle","DictInsert","DoConcurrentLoop","DoLoop","ErrorStop","Exit","ExplicitDeallocate","Flush","ForAllSingle","GoTo","GoToTarget","If","IfArithmetic","ImplicitDeallocate","ListAppend","ListClear","ListInsert","ListRemove","Nullify","Print","Return","Select","SetInsert","SetRemove","ASR Statement Nodes","Stop","SubroutineCall","Where","While Loop","Block","ExternalSymbol","Requirement","Template","Variable","Program","symbol","ASR Symbol Nodes","String Physical Type","ttype","Generics","Programming with Generics in LFortran","Unterschied zwischen AST und ASR","Beitragen","LFortran-Design","Tutorial f\u00fcr Entwickler","LFortran Documentation","Installation","Array Intrinsic Functions","allocated(x): Status Check","cshift(A, shift [, dim]): Circular Shift","size(x): Size of Array","Bit Intrinsic Functions","bge(x, y): Bitwise Greater or Equal","bgt(x, y): Bitwise Greater Than","bit_size(x): Bit Size","bge(x, y): Bitwise Less or Equal","blt(x, y): Bitwise Less Than","btest(x, pos): Bit Test at Position","shiftl(x, shift): Shift Left","shiftr(x, shift): Shift Right","Character Intrinsic Functions","achar(x, kind): To Character in ASCII set.","adjustl(string): Left Adjust String","adjustr(string): Right Adjust String","char(x, [, kind]): Integer to Character","len_trim(string): Length Ignoring Trailing Blanks","lge(x, y): Lexically Greater or Equal","Kind Type Intrinsic Functions","kind(x): Kind of an Entity","Mathematical Intrinsic Functions","acos(x): Trigonometric Arc Cosine","acosh(x): Inverse Hyperbolic Cosine","asin(x): Trigonometric Arcsine","asinh(x): Inverse Hyperbolic Arcsine","atan(x): Trigonometric ArcTangent","atan2(y, x): ArcTangent","atanh(x): Inverse Hyperbolic Tangent","fraction(x): Fractional Part in Model Representation","Miscellaneous Intrinsic Functions","command_argument_count(): Number of Command Line Arguments","cpu_time(x): CPU Elapsed Time","date_and_time([date, time, zone, values]): Date and Time","new_line(x): New Line Character","Numeric Intrinsic Functions","abs(x): Absolute Value","aimag(x): Imaginary Part","aint(x, [kind]): Truncate to a Whole Number","anint(x, [kind]): Round to Nearest Whole Number","ceiling(x): Integer Ceiling","cmplx(x [, [, kind]]): Convert to Complex","conjg(x): Complex Conjugate","digits(x): Significant Binary Digits","dim(x, y): Positive Difference or 0","epsilon(x): Epsilon","erf(x): Error","erfc(x): Complementary Error","exp(x): Exponential","floor(x, kind): Integer Floor","gamma(x): Gamma","mod(x, y): Modulus","Fortran Language","LFortran Development Status","LFortran User Guide"],titleterms:{"0":146,"1":97,"2":97,"2008":97,"3":97,"4":97,"abstract":0,"char":118,"do":100,"for":100,"function":[94,101,105,114,121,123,132,137,155],"goto":[63,155],"if":[65,155],"int":155,"new":136,"return":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],"short":0,"var":41,"with":[94,100],Also:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],a:[94,100,103,140],abi:0,about:[100,156],abs:[138,155],absolut:138,abspalt:96,abstrakt:[0,98],achar:115,acos:[124,155],acosh:125,adjust:[116,117],adjustl:116,adjustr:117,aimag:139,aint:140,allgemein:97,allocat:[46,155],allocated:102,and:[94,135,154,155],anint:141,anmerk:97,arc:124,arcsin:[126,127],arctangent:[128,129],argument:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],arithmetic:155,array:[101,104],arraybound:2,arrayconstant:3,arrayit:4,arraymatmul:5,arraypack:6,arrayreshap:7,arraysection:8,arraysiz:9,arraytranspos:10,ascii:115,asdl:0,asin:[126,155],asinh:127,asr:[0,42,78,90,93,95,97,98],assert:47,assign:48,assignment:49,associat:50,associateblockcall:51,ast:[95,98],at:111,atan2:129,atan:[128,155],atanh:130,aufnehm:96,background:154,basic:155,beispiel:97,beitrag:96,bge:[106,109],bgt:107,binari:100,binary:[145,156],bit:[105,108,111],bit_siz:108,bitcast:11,bitwis:[106,107,109,110],blank:119,block:[83,155],blockcall:52,blt:110,btest:111,build:100,c:156,cast:[12,39],cast_kind:1,ceiling:142,charact:[114,115,118,136],check:102,checking:93,circular:103,clos:155,cmplx:143,cod:156,command:133,command_argument_count:133,compil:156,complementary:149,complex:[143,144,155],complexbinop:13,complexcompar:14,complexconstant:15,complexconstructor:16,complexunaryminus:17,comput:155,conda:100,conjg:144,conjugat:144,constructor:0,convert:143,cos:155,cosh:155,cosin:[124,125],cptrtopoint:53,cpu:134,cpu_tim:134,cshift:103,cycl:54,dat:135,date_and_tim:135,debugging:156,declaration:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],defining:94,dependenci:100,derived:[94,155],derivedtypeconstructor:18,description:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],design:97,detail:97,development:[100,155],dictinsert:55,differenc:[146,156],digit:145,dim:[103,146],diskussion:95,doconcurrentloop:56,documentation:99,doloop:57,einfuhr:98,elapsed:134,enabling:100,entity:122,entscheid:97,entwickl:98,epsilon:147,equal:[106,109,120],erf:148,erfc:149,error:[148,149],errorstop:58,erstell:96,erweiter:97,exampl:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],exit:59,exp:[150,155],explicitdeallocat:60,exponential:150,expr:0,expression:[42,155],extension:156,externalsymbol:84,featur:[99,156],fil:156,floor:[151,155],flush:61,forallsingl:62,format:[0,156],formatting:156,fortran:[97,154,156],fraction:131,fractional:131,from:[100,156],full:155,functioncall:19,funktion:96,fur:98,furth:94,gamma:152,generation:93,generic:94,generics:[93,94],git:100,gototarget:64,great:[106,107,120],grundeinstell:96,guid:156,highlight:99,hinzufug:96,how:154,hyperbolic:[125,127,130],ichar:43,ifarithmetic:66,ifexp:20,ignoring:119,imaginary:139,implementi:96,implementier:96,implicitdeallocat:67,implieddoloop:44,information:156,input:156,installation:100,instantiation:[93,94],integ:[118,142,151,155],integerbinop:22,integerbitnot:23,integerboz:21,integercompar:24,integerconstant:25,integerunaryminus:26,interactiv:156,interesting:155,intrinsic:[101,105,114,121,123,132,137,155],intrinsicfunction:27,invers:[125,127,130],invoking:156,jupyt:100,kernel:100,kind:[0,45,115,118,121,122,140,141,143,151],kontakt:96,languag:[0,154],learn:154,left:[112,116],len_trim:119,length:119,less:[109,110],lexically:120,lfortran:[94,96,97,99,155,156],lge:120,lin:[133,136],listapp:68,listclear:69,listinsert:70,listremov:71,llvm:[96,100],log:155,logicalbinop:28,logicalcompar:29,logicalconstant:30,loop:82,macos:100,mathematical:123,max:155,merg:96,min:155,miscellaneous:132,mod:[153,155],model:131,modul:155,modulo:155,modulus:153,motivation:154,namedexpr:31,near:141,neu:96,new_lin:136,nint:155,nix:100,nod:[0,42,78,90],not:[0,100],nullify:72,numb:[133,140,141,155],numeric:137,numerics:155,of:[104,122,133],on:[0,100],open:155,operation:155,or:[106,109,120,146],oth:156,output:156,pars:96,part:[131,139],physical:[39,91],planned:99,pos:111,position:111,positiv:146,prerequisit:94,print:[73,155],processing:156,program:[88,155],programming:94,read:155,real:155,realbinop:32,realcompar:33,realconstant:34,realunaryminus:35,reprasentation:[0,98],representation:131,requ:96,requirement:[85,93],right:[113,117],roadmap:99,root:100,round:141,s:96,see:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],select:75,selecting:156,selection:156,semant:[0,96,98],send:96,set:115,setinsert:76,setremov:77,shift:[103,112,113],shiftl:112,shiftr:113,significant:145,simplifying:94,sin:155,sinh:155,siz:[104,108],something:155,sourc:[100,156],sqrt:155,stacktrac:100,standard:156,statement:[78,155],status:[102,155],stmt:0,stop:79,string:[0,39,91,116,117,119,155],stringcompar:36,stringconcat:37,stringconstant:38,studio:100,subroutin:155,subroutinecall:80,symbol:[0,89,90],syntax:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],syntaxbaum:98,tan:155,tangent:130,tanh:155,tarball:100,templat:[86,93,94],test:111,text:156,than:[107,110],that:155,the:[100,156],tim:[134,135],to:[115,118,140,141,143,154],today:99,tok:96,topics:155,trailing:119,trigonometric:[124,126,128],truncat:140,ttyp:[0,92],tutorial:98,typ:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155],typeinquiry:40,ubersicht:97,ubuntu:100,unterschied:95,usag:[91,155],use:100,user:[100,156],using:94,valu:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],variabl:87,visual:100,wher:81,whil:[82,155],who:100,whol:[140,141],windows:100,without:[94,100],work:99,writ:155,wsl:100,x:[102,104,106,107,108,109,110,111,112,113,115,118,120,122,124,125,126,127,128,129,130,131,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],y:[106,107,109,110,120,129,146,153],zon:135,zwisch:95}})
\ No newline at end of file
+Search.setIndex({docnames:["asr/asr","asr/asr_nodes/cast_kind_nodes/cast_kind","asr/asr_nodes/expression_nodes/ArrayBound","asr/asr_nodes/expression_nodes/ArrayConstant","asr/asr_nodes/expression_nodes/ArrayItem","asr/asr_nodes/expression_nodes/ArrayMatMul","asr/asr_nodes/expression_nodes/ArrayPack","asr/asr_nodes/expression_nodes/ArrayReshape","asr/asr_nodes/expression_nodes/ArraySection","asr/asr_nodes/expression_nodes/ArraySize","asr/asr_nodes/expression_nodes/ArrayTranspose","asr/asr_nodes/expression_nodes/BitCast","asr/asr_nodes/expression_nodes/Cast","asr/asr_nodes/expression_nodes/ComplexBinOp","asr/asr_nodes/expression_nodes/ComplexCompare","asr/asr_nodes/expression_nodes/ComplexConstant","asr/asr_nodes/expression_nodes/ComplexConstructor","asr/asr_nodes/expression_nodes/ComplexUnaryMinus","asr/asr_nodes/expression_nodes/DerivedTypeConstructor","asr/asr_nodes/expression_nodes/FunctionCall","asr/asr_nodes/expression_nodes/IfExp","asr/asr_nodes/expression_nodes/IntegerBOZ","asr/asr_nodes/expression_nodes/IntegerBinOp","asr/asr_nodes/expression_nodes/IntegerBitNot","asr/asr_nodes/expression_nodes/IntegerCompare","asr/asr_nodes/expression_nodes/IntegerConstant","asr/asr_nodes/expression_nodes/IntegerUnaryMinus","asr/asr_nodes/expression_nodes/IntrinsicFunction","asr/asr_nodes/expression_nodes/LogicalBinOp","asr/asr_nodes/expression_nodes/LogicalCompare","asr/asr_nodes/expression_nodes/LogicalConstant","asr/asr_nodes/expression_nodes/NamedExpr","asr/asr_nodes/expression_nodes/RealBinOp","asr/asr_nodes/expression_nodes/RealCompare","asr/asr_nodes/expression_nodes/RealConstant","asr/asr_nodes/expression_nodes/RealUnaryMinus","asr/asr_nodes/expression_nodes/StringCompare","asr/asr_nodes/expression_nodes/StringConcat","asr/asr_nodes/expression_nodes/StringConstant","asr/asr_nodes/expression_nodes/StringPhysicalCast","asr/asr_nodes/expression_nodes/TypeInquiry","asr/asr_nodes/expression_nodes/Var","asr/asr_nodes/expression_nodes/expression_nodes","asr/asr_nodes/expression_nodes/ichar","asr/asr_nodes/expression_nodes/implieddoloop","asr/asr_nodes/kinds_nodes/kinds","asr/asr_nodes/statement_nodes/allocate","asr/asr_nodes/statement_nodes/assert","asr/asr_nodes/statement_nodes/assign","asr/asr_nodes/statement_nodes/assignment","asr/asr_nodes/statement_nodes/associate","asr/asr_nodes/statement_nodes/associateblockcall","asr/asr_nodes/statement_nodes/blockcall","asr/asr_nodes/statement_nodes/cptrtopointer","asr/asr_nodes/statement_nodes/cycle","asr/asr_nodes/statement_nodes/dictinsert","asr/asr_nodes/statement_nodes/doconcurrentloop","asr/asr_nodes/statement_nodes/doloop","asr/asr_nodes/statement_nodes/errorstop","asr/asr_nodes/statement_nodes/exit","asr/asr_nodes/statement_nodes/explicitdeallocate","asr/asr_nodes/statement_nodes/flush","asr/asr_nodes/statement_nodes/forallsingle","asr/asr_nodes/statement_nodes/goto","asr/asr_nodes/statement_nodes/gototarget","asr/asr_nodes/statement_nodes/if","asr/asr_nodes/statement_nodes/ifarithmetic","asr/asr_nodes/statement_nodes/implicitdeallocate","asr/asr_nodes/statement_nodes/listappend","asr/asr_nodes/statement_nodes/listclear","asr/asr_nodes/statement_nodes/listinsert","asr/asr_nodes/statement_nodes/listremove","asr/asr_nodes/statement_nodes/nullify","asr/asr_nodes/statement_nodes/print","asr/asr_nodes/statement_nodes/return","asr/asr_nodes/statement_nodes/select","asr/asr_nodes/statement_nodes/setinsert","asr/asr_nodes/statement_nodes/setremove","asr/asr_nodes/statement_nodes/statement_nodes","asr/asr_nodes/statement_nodes/stop","asr/asr_nodes/statement_nodes/subroutinecall","asr/asr_nodes/statement_nodes/where","asr/asr_nodes/statement_nodes/whileloop","asr/asr_nodes/symbol_nodes/Block","asr/asr_nodes/symbol_nodes/ExternalSymbol","asr/asr_nodes/symbol_nodes/Requirement","asr/asr_nodes/symbol_nodes/Template","asr/asr_nodes/symbol_nodes/Variable","asr/asr_nodes/symbol_nodes/program","asr/asr_nodes/symbol_nodes/symbol","asr/asr_nodes/symbol_nodes/symbol_nodes","asr/asr_nodes/type_nodes/StringPhysicalType","asr/asr_nodes/type_nodes/ttype","asr/generics","asr/programming_generics","ast_and_asr","contributing","design","developer_tutorial","index","installation","intrinsics/array","intrinsics/array/allocated","intrinsics/array/cshift","intrinsics/array/size","intrinsics/bit","intrinsics/bit/bge","intrinsics/bit/bgt","intrinsics/bit/bit_size","intrinsics/bit/ble","intrinsics/bit/blt","intrinsics/bit/btest","intrinsics/bit/shiftl","intrinsics/bit/shiftr","intrinsics/character","intrinsics/character/achar","intrinsics/character/adjustl","intrinsics/character/adjustr","intrinsics/character/char","intrinsics/character/len_trim","intrinsics/character/lge","intrinsics/kind-type","intrinsics/kind-type/kind","intrinsics/mathematical","intrinsics/mathematical/acos","intrinsics/mathematical/acosh","intrinsics/mathematical/asin","intrinsics/mathematical/asinh","intrinsics/mathematical/atan","intrinsics/mathematical/atan2","intrinsics/mathematical/atanh","intrinsics/mathematical/fraction","intrinsics/misc","intrinsics/misc/command_argument_count","intrinsics/misc/cpu_time","intrinsics/misc/date_and_time","intrinsics/misc/new_line","intrinsics/numeric","intrinsics/numeric/abs","intrinsics/numeric/aimag","intrinsics/numeric/aint","intrinsics/numeric/anint","intrinsics/numeric/ceiling","intrinsics/numeric/cmplx","intrinsics/numeric/conjg","intrinsics/numeric/digits","intrinsics/numeric/dim","intrinsics/numeric/epsilon","intrinsics/numeric/erf","intrinsics/numeric/erfc","intrinsics/numeric/exp","intrinsics/numeric/floor","intrinsics/numeric/gamma","intrinsics/numeric/mod","language","progress","usage"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":5,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,nbsphinx:4,sphinx:56},filenames:["asr/asr.md","asr/asr_nodes/cast_kind_nodes/cast_kind.md","asr/asr_nodes/expression_nodes/ArrayBound.md","asr/asr_nodes/expression_nodes/ArrayConstant.md","asr/asr_nodes/expression_nodes/ArrayItem.md","asr/asr_nodes/expression_nodes/ArrayMatMul.md","asr/asr_nodes/expression_nodes/ArrayPack.md","asr/asr_nodes/expression_nodes/ArrayReshape.md","asr/asr_nodes/expression_nodes/ArraySection.md","asr/asr_nodes/expression_nodes/ArraySize.md","asr/asr_nodes/expression_nodes/ArrayTranspose.md","asr/asr_nodes/expression_nodes/BitCast.md","asr/asr_nodes/expression_nodes/Cast.md","asr/asr_nodes/expression_nodes/ComplexBinOp.md","asr/asr_nodes/expression_nodes/ComplexCompare.md","asr/asr_nodes/expression_nodes/ComplexConstant.md","asr/asr_nodes/expression_nodes/ComplexConstructor.md","asr/asr_nodes/expression_nodes/ComplexUnaryMinus.md","asr/asr_nodes/expression_nodes/DerivedTypeConstructor.md","asr/asr_nodes/expression_nodes/FunctionCall.md","asr/asr_nodes/expression_nodes/IfExp.md","asr/asr_nodes/expression_nodes/IntegerBOZ.md","asr/asr_nodes/expression_nodes/IntegerBinOp.md","asr/asr_nodes/expression_nodes/IntegerBitNot.md","asr/asr_nodes/expression_nodes/IntegerCompare.md","asr/asr_nodes/expression_nodes/IntegerConstant.md","asr/asr_nodes/expression_nodes/IntegerUnaryMinus.md","asr/asr_nodes/expression_nodes/IntrinsicFunction.md","asr/asr_nodes/expression_nodes/LogicalBinOp.md","asr/asr_nodes/expression_nodes/LogicalCompare.md","asr/asr_nodes/expression_nodes/LogicalConstant.md","asr/asr_nodes/expression_nodes/NamedExpr.md","asr/asr_nodes/expression_nodes/RealBinOp.md","asr/asr_nodes/expression_nodes/RealCompare.md","asr/asr_nodes/expression_nodes/RealConstant.md","asr/asr_nodes/expression_nodes/RealUnaryMinus.md","asr/asr_nodes/expression_nodes/StringCompare.md","asr/asr_nodes/expression_nodes/StringConcat.md","asr/asr_nodes/expression_nodes/StringConstant.md","asr/asr_nodes/expression_nodes/StringPhysicalCast.md","asr/asr_nodes/expression_nodes/TypeInquiry.md","asr/asr_nodes/expression_nodes/Var.md","asr/asr_nodes/expression_nodes/expression_nodes.md","asr/asr_nodes/expression_nodes/ichar.md","asr/asr_nodes/expression_nodes/implieddoloop.md","asr/asr_nodes/kinds_nodes/kinds.md","asr/asr_nodes/statement_nodes/allocate.md","asr/asr_nodes/statement_nodes/assert.md","asr/asr_nodes/statement_nodes/assign.md","asr/asr_nodes/statement_nodes/assignment.md","asr/asr_nodes/statement_nodes/associate.md","asr/asr_nodes/statement_nodes/associateblockcall.md","asr/asr_nodes/statement_nodes/blockcall.md","asr/asr_nodes/statement_nodes/cptrtopointer.md","asr/asr_nodes/statement_nodes/cycle.md","asr/asr_nodes/statement_nodes/dictinsert.md","asr/asr_nodes/statement_nodes/doconcurrentloop.md","asr/asr_nodes/statement_nodes/doloop.md","asr/asr_nodes/statement_nodes/errorstop.md","asr/asr_nodes/statement_nodes/exit.md","asr/asr_nodes/statement_nodes/explicitdeallocate.md","asr/asr_nodes/statement_nodes/flush.md","asr/asr_nodes/statement_nodes/forallsingle.md","asr/asr_nodes/statement_nodes/goto.md","asr/asr_nodes/statement_nodes/gototarget.md","asr/asr_nodes/statement_nodes/if.md","asr/asr_nodes/statement_nodes/ifarithmetic.md","asr/asr_nodes/statement_nodes/implicitdeallocate.md","asr/asr_nodes/statement_nodes/listappend.md","asr/asr_nodes/statement_nodes/listclear.md","asr/asr_nodes/statement_nodes/listinsert.md","asr/asr_nodes/statement_nodes/listremove.md","asr/asr_nodes/statement_nodes/nullify.md","asr/asr_nodes/statement_nodes/print.md","asr/asr_nodes/statement_nodes/return.md","asr/asr_nodes/statement_nodes/select.md","asr/asr_nodes/statement_nodes/setinsert.md","asr/asr_nodes/statement_nodes/setremove.md","asr/asr_nodes/statement_nodes/statement_nodes.md","asr/asr_nodes/statement_nodes/stop.md","asr/asr_nodes/statement_nodes/subroutinecall.md","asr/asr_nodes/statement_nodes/where.md","asr/asr_nodes/statement_nodes/whileloop.md","asr/asr_nodes/symbol_nodes/Block.md","asr/asr_nodes/symbol_nodes/ExternalSymbol.md","asr/asr_nodes/symbol_nodes/Requirement.md","asr/asr_nodes/symbol_nodes/Template.md","asr/asr_nodes/symbol_nodes/Variable.md","asr/asr_nodes/symbol_nodes/program.md","asr/asr_nodes/symbol_nodes/symbol.md","asr/asr_nodes/symbol_nodes/symbol_nodes.md","asr/asr_nodes/type_nodes/StringPhysicalType.md","asr/asr_nodes/type_nodes/ttype.md","asr/generics.md","asr/programming_generics.md","ast_and_asr.ipynb","contributing.md","design.md","developer_tutorial.ipynb","index.md","installation.md","intrinsics/array.md","intrinsics/array/allocated.md","intrinsics/array/cshift.md","intrinsics/array/size.md","intrinsics/bit.md","intrinsics/bit/bge.md","intrinsics/bit/bgt.md","intrinsics/bit/bit_size.md","intrinsics/bit/ble.md","intrinsics/bit/blt.md","intrinsics/bit/btest.md","intrinsics/bit/shiftl.md","intrinsics/bit/shiftr.md","intrinsics/character.md","intrinsics/character/achar.md","intrinsics/character/adjustl.md","intrinsics/character/adjustr.md","intrinsics/character/char.md","intrinsics/character/len_trim.md","intrinsics/character/lge.md","intrinsics/kind-type.md","intrinsics/kind-type/kind.md","intrinsics/mathematical.md","intrinsics/mathematical/acos.md","intrinsics/mathematical/acosh.md","intrinsics/mathematical/asin.md","intrinsics/mathematical/asinh.md","intrinsics/mathematical/atan.md","intrinsics/mathematical/atan2.md","intrinsics/mathematical/atanh.md","intrinsics/mathematical/fraction.md","intrinsics/misc.md","intrinsics/misc/command_argument_count.md","intrinsics/misc/cpu_time.md","intrinsics/misc/date_and_time.md","intrinsics/misc/new_line.md","intrinsics/numeric.md","intrinsics/numeric/abs.md","intrinsics/numeric/aimag.md","intrinsics/numeric/aint.md","intrinsics/numeric/anint.md","intrinsics/numeric/ceiling.md","intrinsics/numeric/cmplx.md","intrinsics/numeric/conjg.md","intrinsics/numeric/digits.md","intrinsics/numeric/dim.md","intrinsics/numeric/epsilon.md","intrinsics/numeric/erf.md","intrinsics/numeric/erfc.md","intrinsics/numeric/exp.md","intrinsics/numeric/floor.md","intrinsics/numeric/gamma.md","intrinsics/numeric/mod.md","language.md","progress.md","usage.md"],objects:{},objnames:{},objtypes:{},terms:{"0":[0,1,3,4,6,8,11,13,15,16,20,23,27,39,40,49,54,56,57,58,61,63,64,65,66,74,80,81,82,92,93,94,95,98,100,111,124,125,126,127,128,129,130,131,134,135,137,139,141,143,144,148,149,150,152,153,154,155,156],"000":152,"0000":135,"000000":[1,11,12,13,15,16,17,33,34,40,45,56,92],"0001000":21,"01":156,"04":100,"050000":1,"05_4":1,"05_8":1,"07":147,"075654":135,"0_4":1,"0_dp":45,"0_sp":45,"1":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,87,88,89,91,92,93,94,95,96,98,99,100,102,103,108,115,118,124,125,126,127,128,129,130,134,135,136,138,139,140,143,144,145,146,147,148,149,150,151,152,154,156],"10":[3,28,44,48,52,54,56,57,59,61,73,80,81,94,100,106,107,109,110,120,135],"100":[52,64],"1000":64,"100000":[13,14,15,32,33],"11":[61,82,100],"12":[99,104,135,155],"123":108,"13":96,"14":[16,156],"140000":16,"141592":73,"143":147,"15":[52,64],"1572992057":149,"1600000000000":34,"16775578":21,"19":100,"19209290e":147,"199":[25,34],"1d":155,"2":[0,1,2,3,4,6,8,12,13,14,15,16,17,19,20,22,23,24,27,32,33,34,35,39,41,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,95,96,98,99,100,103,104,111,112,113,125,127,129,130,133,135,136,138,141,146,148,149,153,156],"20":[39,48,61,100,134],"200000":[13,17,32,34,35],"20000000e":156,"2018":[99,156],"2019":99,"2022":[100,135],"20220812":135,"2023":156,"21432":11,"2147483647":25,"2147483648":25,"24":145,"25":[22,79,87,88],"256":7,"26":32,"29":[99,142],"29002":25,"2x":135,"3":[0,1,2,3,5,8,9,10,13,16,17,19,22,23,27,28,32,36,39,41,44,46,49,50,51,52,56,59,62,64,73,79,81,83,84,85,87,88,89,92,96,98,99,100,103,104,131,135,139,140,141,143,144,145,146,147,151,153,155],"30":48,"31":[100,112,113],"32":[43,74,81,96,106,107,108,109,110,111],"33":115,"36":100,"3i":[143,144],"3x":73,"4":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,79,80,81,82,83,84,85,86,87,88,89,92,95,96,98,100,103,104,106,107,109,110,112,113,119,122,135,151,156],"40":66,"42":[16,19,44,100],"44":99,"479426":27,"491":155,"5":[1,2,6,13,22,27,32,37,40,41,49,50,51,52,56,63,66,79,81,83,84,86,87,88,89,91,92,96,97,100,103,135,138,141,148,150,152,153],"50":66,"500000":[1,27,92],"511":21,"52":99,"520000":32,"520499877":148,"53":[54,57],"54":135,"55":82,"56":[99,135],"57":99,"570796336":124,"58":99,"5i3":103,"6":[6,38,50,51,61,66,73,81,86,89,92,96,135,141,156],"60":66,"63":[112,113,142],"64":[106,107,109,110,111,142],"64872":150,"66":156,"679":135,"679676":129,"699521642":[128,129],"6e12":34,"7":[2,13,66,81,86,112,113,135,156],"70":[66,99],"71":99,"72":99,"73":99,"74":99,"75":131,"76":118,"77":156,"77245":152,"777":21,"8":[0,1,7,9,15,16,21,25,45,81,89,92,96,122,135,156],"84147098":[124,126,128],"88137":127,"8i5":135,"9":[2,37,61,66,81],"90":100,"9223372036854775807":25,"9223372036854775808":25,"99999":126,"\u00c4nderungen":[96,97],"abstract":[85,89,93,97,98],"boolean":[0,30,45,89],"break":96,"char":[39,91,114],"class":[50,51,87,89,92,96,154],"const":96,"default":[0,1,2,3,4,5,6,7,8,9,10,12,16,19,40,41,43,44,45,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,75,79,80,82,83,85,86,87,88,89,91,92,95,98,100,102,103,106,107,109,110,115,118,122,133,135,140,141,143,151,155,156],"do":[0,39,44,54,56,57,58,59,62,81,82,86,93,94,99,154,156],"enum":[41,87,92],"export":[100,156],"final":[0,80,89],"finally":99,"float":[0,1,15,124,125,126,127,128,130,143],"for":[0,1,13,22,27,28,32,39,40,41,43,44,45,47,51,53,58,59,60,61,62,64,67,73,79,80,84,85,86,87,89,91,92,93,94,96,99,103,115,118,125,134,138,139,143,144,149,152,154,155,156],"function":[0,7,19,27,39,40,41,46,48,49,50,51,52,53,54,56,74,80,83,84,85,86,87,88,89,91,93,95,98,99,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,136,138,139,140,141,142,144,147,148,149,150,151,152,153,154,156],"goto":[0,52,64,66,78],"if":[0,6,7,15,16,20,22,25,27,34,41,47,49,52,53,54,57,58,59,60,61,64,66,67,78,79,80,81,82,84,85,86,87,89,93,94,96,97,99,100,102,103,104,106,107,109,110,111,115,118,120,125,127,129,130,134,138,140,141,143,146,149,150,151,152,153,154,156],"import":[84,89],"int":[0,21,25,27,40,48,52,61,63,64,66,83,92,96,112,113,153],"long":[99,143],"m\u00fcssen":97,"new":[0,7,39,89,93,94,96,99,100,132,154],"null":[0,38,80,87,89],"public":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,93,94,95,96,98],"return":[0,78,93,94,96,101,105,114,121,123,132,137],"short":[94,155,156],"static":[89,96,99,100,156],"switch":96,"this":[0,1,27,37,39,40,48,81,84,85,87,89,93,94,96,99,100,103,104,118,129,134,136,155,156],"throws":[0,60],"true":[0,6,24,28,29,30,33,47,59,64,65,81,82,85,86,87,89,96,102,106,107,109,110,120],"try":99,"var":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,39,42,43,44,45,48,49,50,51,52,53,54,56,57,58,59,60,61,62,64,66,67,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98],"void":96,"w\u00e4re":97,"with":[0,6,7,21,27,38,39,45,53,59,63,85,86,89,91,92,93,99,102,111,116,117,125,127,130,134,135,136,143,154,155,156],Aber:97,Also:[101,105,114,121,123,132,137],An:[0,3,13,22,27,28,32,40,44,48,73,83,85],BIN:155,Bei:95,Dann:97,Das:[95,96,97],Dein:96,Deine:96,Der:[95,96,97],Die:[95,97],Dies:[97,98],Diese:97,Dieser:96,Du:96,Durch:96,Ein:96,Er:97,Es:[96,97],Hier:[96,97],In:[0,7,49,50,51,56,83,85,86,87,89,93,94,95,97,98,100,152],Man:97,Mit:[96,97],Nach:96,Nun:96,Sie:[96,97],So:[39,91,94,100],Um:96,Und:[96,97],Weg:97,Wenn:[96,97],Wir:[96,97],Zur:96,__mod1_mod_f2b:95,_dp:97,_imaginary_i:143,a:[0,1,2,3,4,5,7,9,10,15,16,17,19,20,21,23,25,26,27,34,35,38,39,40,41,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,67,68,69,70,71,72,73,74,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,95,96,97,98,99,101,102,104,115,116,117,118,119,120,122,124,126,128,133,134,135,136,137,143,150,151,152,154,155,156],aaa:36,aab:120,ab:120,abcd:120,abgeleitet:97,abhang:97,abi:[87,89,99],ability:91,aborted:47,about:[87,91,93,94],abov:[0,41,93,99,100,135],abs:[27,137],absatz:97,abschliess:96,abschnitt:96,absolut:[134,137],abstract_typ:[50,51],abstrakt:97,accelerator:156,accept:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,40,43,46,83],accepted:156,access:[0,62,83,84,87,89,100,154],accessed:84,accessibl:[56,57,61],accessing:94,according:[81,86],accountpfad:96,accuracy:[27,149],accurat:27,achar:[114,118],acos:[123,126,128],acosh:[123,127,130],across:154,action:56,activat:100,actively:156,actual:[0,80,84,89],add:[0,13,22,32,41,52,54,56,57,59,66,79,82,83,87,88,93,95,96,98,100,156],add_element:94,add_element_integ:94,add_element_real:94,add_integ:93,add_intrinsic:93,added:[93,117,156],addi:96,adding:117,addition:[93,94],additional:[100,156],address:53,adh:56,adhoc:85,adjust:114,adjustl:[114,117],adjustr:114,advanced:156,advantag:99,aforementioned:154,aft:[0,15,34,37,57,82,89,93,94,100],afterward:6,again:100,aggregiert:97,ahnlich:97,aim:0,aimag:[127,130,137],aint:[137,141],aktuell:96,al:96,all:[0,1,27,40,44,46,56,58,87,88,89,93,95,96,97,98,99,100,103,104,154,155,156],all_abstract:89,alleviat:94,alloc_arg:46,allocat:[39,56,78,102,156],allocatabl:[0,3,39,46,58,60,67,87,89,91,102,156],allocate_m:46,allocated:[0,46,60,67,91,101,154],allocation:[58,102],allocator:96,alloctabl:91,allow:[27,56,84,99,156],allowed:[3,25,92,93,98,111],allowing:99,allows:[0,44,84,89,99,129,156],along:103,alpha:156,alt:96,alternativ:100,although:[85,100],always:[0,39,40,47,91,99],among:[56,154],analoguos:85,analysator:97,and:[0,2,6,7,10,12,13,14,15,16,21,22,27,28,30,32,39,40,41,44,45,46,47,49,50,52,53,54,56,57,58,60,63,64,65,67,73,81,82,83,84,85,86,87,88,89,91,93,95,96,97,98,99,100,103,106,107,109,110,111,112,113,116,117,120,122,124,125,126,127,128,129,130,132,133,138,139,142,145,146,148,149,150,152,153,156],andernfall:97,anfangswert:97,anforder:97,angab:97,angeb:97,angegeb:97,angezeigt:96,angl:[124,126,128,129],anint:137,annotat:99,anonym:97,anoth:[1,3,39,41,84,86,106],anpass:96,anschliess:96,anweis:[95,97],anwend:[97,98],any:[0,27,39,41,57,83,84,87,93,94,98,99,100,103,104,116,117,122,133,153,155],anything:99,anzahl:97,anzeig:96,apart:39,api:99,apint:96,apostroph:[21,38],appear:[65,73],appearing:38,append:68,appended:[112,113,116,136],appending:116,appl:[100,155],applicabl:[19,20,44,54,59,80,81],application:99,applying:22,approach:84,appropriat:21,approximat:27,apt:100,aquivalent:97,arc:[123,128],arch:100,architectur:[27,99],arcsin:[123,124],arctangent:123,are:[0,1,6,10,15,21,25,27,30,36,39,40,41,44,45,49,52,56,57,65,66,82,83,85,86,87,89,91,93,94,98,99,100,103,106,107,109,110,111,112,113,120,122,124,125,126,127,128,130,138,139,142,143,145,146,153,154,155,156],arg0:93,arg1:93,arg:[0,3,4,8,12,17,19,23,26,27,35,39,40,43,46,80,85,86,89],arg_typ:40,arg_x:[124,126,128],argstr:100,argument:[0,93,94,97,98,99,101,105,114,121,123,132,137,154,156],arit:155,arithmentic:49,arithmetic:[17,26,35,49,66,93],around:99,arr:[93,94],array:[2,3,4,5,6,7,8,9,10,44,49,53,56,62,73,80,81,91,93,94,99,103,122,136,155],array_avg:94,array_avg_integ:94,array_avg_real:94,array_index:[4,8],array_sum:[93,94],array_sum_integ:[93,94],array_sum_real:94,array_t:[93,94],arraybound:42,arrayconstant:[4,6,42],arraydimension:97,arrayit:[7,8,42,56,62],arraymatmul:42,arraypack:42,arrayphysicalcast:[0,56],arrayreshap:42,arrays:[3,8,27,46,87,97,99,154],arraysection:42,arraysiz:[6,19,42,44,56],arraystorag:[3,4],arraysum:56,arraytranspos:42,artifact:100,as:[0,3,6,7,13,14,17,21,26,27,35,39,40,41,45,58,65,81,82,84,85,87,89,91,93,94,99,100,102,103,112,113,116,117,120,125,127,129,130,134,135,136,138,139,140,141,146,147,148,149,150,151,152,153,154,156],ascii:[114,118,120,136],asdl:[96,98,100],aseterist:80,asin:[123,124,128],asinh:[123,125,130],asr:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,94,96,99,100,143,155],asr_t:96,asr_to_llvm:96,asrutil:96,assembl:156,assembly:156,assert:78,assertion:47,assginment:62,assign:[49,64,78,86],assign_stmt:62,assigned:[3,48,49,73],assigning:[1,41,89],assignment:[3,39,41,56,62,78,81,86,91,95,98],associat:[41,51,78],associate_block:[50,51],associateblock:[50,51,89],associateblockcall:[50,78],associated:[85,93,94],associating:50,association:50,associtat:53,assum:[21,100],assumed:[15,25,34,99],assuming:156,ast:[56,96,97,99,100,155],ast_common_visitor:96,asterist:73,at:[0,4,27,40,47,65,82,95,99,105,115,117,118,154,156],atan2:123,atan:[123,124,126,129],atanh:[123,125,127],attribut:[53,87,97],attrintent:[95,98],attrtyp:[63,95,98],aufbau:[97,98],aufgebaut:[97,98],ausdruck:[2,4,8,9,20,96,97],ausfuhrbar:[96,97],ausgeb:96,ausgefuhrt:97,ausgegeb:[96,97],ausgeh:97,ausgelost:96,ausgestattet:97,ausgibt:97,auss:97,ausschliess:97,ausseh:96,ausserd:96,aussieht:96,auto:156,autogenerated:100,automat:95,automatic:[99,156],automatically:[0,99,100,155,156],availabl:[0,46,61,93,100,134],avoid:[0,63,91,156],avoiding:91,away:99,b:[0,1,5,7,10,21,26,35,52,61,95,96,97,98,99,100,112,113,116,117,119,120,133],back:[39,99,103],backend:[0,27,39,156],backspac:96,bann:156,bas:[39,40,91,124,128,150],based:[21,40,93,98,100],bash:100,bashrc:100,basic:[89,93,156],basic_operation:155,basically:0,basiert:97,bat:100,bbb:36,be:[0,2,3,7,14,15,16,17,20,24,25,26,27,29,30,33,34,35,37,39,41,44,46,47,48,49,52,53,56,57,58,60,61,65,66,67,73,80,81,82,84,86,87,89,91,93,94,95,98,99,100,104,116,117,120,122,124,125,126,127,128,129,130,131,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156],beacht:[96,97],becaus:[0,84,89,93,94,154],becom:[50,61],beding:96,been:[0,73],befehl:96,befolg:96,befor:[15,34,93,156],begin:0,beginning:[6,65],behind:[39,41],beid:[96,97,98],beim:97,being:[47,99,154],beispiel:[95,96],beispielsweis:[96,97],beizutrag:96,bekommt:97,belieb:[96,97],below:[41,85,86,93,100,134,155],benannt:97,benefit:[91,94],benutz:[97,98],benutzernam:96,berechnet:96,bereich:[96,97],bereitgestellt:97,bereitzustell:97,beschreib:96,beschrieb:97,beseit:97,best:156,betreff:96,betwe:[50,56,94,134],bevor:97,beyond:156,bge32:106,bge64:106,bge:[105,107,110],bgt32:[28,107],bgt64:107,bgt:[28,105,106,109,110],bibliothek:97,binar:[96,97],binari:99,binary:[13,17,21,22,23,26,28,32,35,87,93,108,137,155],bind:[0,95,99],bindc:[0,53,87],bindc_nam:89,bindjs:0,bindpython:0,binop:[13,22,28,32,96],binop_t:96,binoptyp:96,bintutil:100,binutil:100,bison:100,bit:[0,11,23,27,106,107,109,110,112,113,135],bit_siz:[105,111],bitcast:42,bitset:89,bitset_typ:89,bitt:96,bitwis:105,blank:[114,135],ble32:109,ble64:109,ble:[106,107,109,110],block:[46,51,52,65,89,90,95,97,156],blockcall:[78,83],blog:154,blt32:110,blt64:110,blt:[105,106,107,109],body:[0,20,56,57,65,75,81,82,83,88,89,93,97],book:154,bool:[0,30,87,89],both:[0,3,15,27,85,86,89,93,94,99,100,106,107,109,110,111],bottom:100,bound:[2,53],brac:94,branch:[61,63,66,96],brauch:96,brevity:[93,94],broad:154,broadwell:100,bsd:[96,99],bsds:156,btest32:111,btest64:111,btest:105,btt:110,bug:100,build0:100,build1:100,build:[93,96,97,99],built:[93,99],builtin:[0,115,118],but:[0,27,40,44,84,85,87,89,93,99,156],button:96,bwrap:100,by:[0,3,7,15,25,27,34,38,39,41,45,53,57,60,67,84,85,89,91,92,93,94,99,100,103,112,113,115,116,117,118,143,153,154,155,156],byt:[0,15,30,34,45],c32:[0,45],c64:[0,45],c:[0,1,26,35,38,53,80,83,91,92,95,97,99,100,136,154],c_cpu_tim:134,c_desc1_int32:95,c_desc1_t:95,c_f_point:53,c_loc:53,c_ptr:53,cab:138,cached:27,cacos:124,cacosh:125,calculat:[94,106,107,108,109,110,111,138,141,153],calculated:[131,138,139,143,144,148,149,153],call:[19,22,27,41,50,51,52,53,56,80,83,85,86,93,94,97,99,100,125,134,135],call_arg:[19,80],callback:41,called:[19,22,39,99,149],calling:[59,74,89,91,93],can:[0,2,3,14,15,16,20,24,27,29,33,34,37,39,41,46,48,49,56,62,66,73,80,81,83,84,86,87,89,91,93,94,95,96,98,99,100,104,120,122,124,125,126,127,128,130,136,138,153,154,155,156],cannot:[0,27,41,83,84,89],canonical:59,capability:156,capacity:[39,91],caret:96,carriag:156,cartesian:129,cas:[0,27,87,93,94,96,104,143],case_stmt:75,casestmt:64,casin:126,casinh:127,cast:[0,1,11,13,14,33,42,45,56,91,92],cast_kind:12,casted:[39,91],casted_string_ptr_to_desc:39,casting:[11,39,156],cat:156,catalina:100,catan:128,catanh:130,caus:[59,61],caution:156,cc:100,ccyymmdd:135,cd:[96,100],ceiling:[137,138,139,140,151,153],cell:[0,89],certain:27,certificat:100,cexp:150,chang:[0,84,99,100],changed:156,char_dynamic:39,char_fixed:39,charact:[0,1,25,36,37,38,39,43,45,49,58,61,64,66,73,74,79,89,91,92,116,117,119,120,122,132,135,155,156],charactertointeg:1,charactertolist:1,charactertological:1,chat:96,check:[1,93,94,99,100,101,154],check_restriction:93,checked:93,checkout:96,choic:27,choos:100,choosing:154,chos:100,chr:91,chr_rhs:91,chract:49,ci:[99,100],circular:101,cl:100,clang:[100,156],clangonly:100,class_typ:92,classprocedur:89,classtyp:89,clean:[39,99,100],click:100,clock:135,clon:[96,100],closur:94,cmak:100,cmake_prefix_path_lfortran:100,cmakelist:100,cmat:5,cmd:100,cmplx:[16,137],cmplxf:143,cmplxl:143,cmpop:[14,24,29,33,36],cod:[0,20,22,27,39,40,43,46,58,61,79,87,91,95,96,97,98,99,120,134,154,155],code_of_conduct:96,codebas:156,codeg:96,collection:52,colmajor:[56,62],column:[10,95],com:[96,99,100],combin:85,combination:0,combined:[37,86],comma:15,command:[27,99,100,132,156],command_argument_count:132,commit:96,committ:96,common7:100,common:97,commonly:[124,126,128],commonvisitormethod:96,communication:38,community:[99,100],comparing:39,comparison:[14,24,29,33,36,120,154],compil:[0,27,40,87,89,93,94,96,97,99,100,154,155],compilation:[100,156],compiled:[0,89,93,99,100],compiletimefixedsizearray:0,complementary:137,completely:99,complex1:92,complex:[0,1,13,14,15,16,17,22,28,32,45,87,92,122,124,125,126,127,128,129,130,137,138,139,150,154],complex_dp:1,complex_kind:155,complexab:27,complexbinop:[22,28,32,42],complexcompar:42,complexconstant:[1,13,14,17,25,30,34,42,92],complexconstructor:[1,13,14,15,17,42,92],complexsin:27,complext:103,complextocomplex:1,complextointeg:1,complextological:1,complextoreal:1,complexunaryminus:42,complianc:156,component:[143,156],composit:87,comprehensiv:155,comput:[93,94,100,124,125,126,127,128,129,130,131,146,147,148,149,150,152,156],computation:[93,94,134],computational:154,computationally:91,computed:[40,155],comstruct:50,concatenation:[37,155],concept:97,conceptual:156,concret:[86,93,94],concurrent:[56,99],conda_prefix:100,conda_root:100,condition:[47,57,65,81],conditional:[27,66],conditionally:65,conditoon:47,condtion:47,config:100,configur:100,confirm:100,conformanc:156,conjg:137,conjgz32:144,conjgz64:144,conjugat:137,connect:94,consid:93,considered:150,consist:[0,15,25,34,47,57,92,156],consistency:93,consistent:[0,45,93],consol:100,const_kind_01:45,constant:[3,13,14,15,16,21,25,30,32,33,34,38,49,58,79,87,115,118,151],constantint:96,constitu:82,construct:[0,20,56,65,81,82,99],constructed:[0,89],constructor:[16,18],construst:57,contain:[0,46,47,48,49,50,51,52,53,56,57,60,61,62,63,64,65,66,67,72,73,79,80,81,82,83,84,85,86,87,88,89,93,94,100,106,107,108,109,110,111,112,113,116,117,119,120,122,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,154,155],contained:154,containing:[87,120],contais:87,contant:15,content:39,context:[48,93,96],contin:64,continu:[47,57],continuous:100,continuum:100,contradicting:93,contradiction:93,contribut:[99,155],contributor:155,control:[52,56,57,61,74,82,156],conversion:[0,23,53,118,143],convert:[0,39,98,137,144],converted:[0,56,143,144],cool:99,coordinat:[129,135],copi:93,cor:[99,100],correct:[66,129],correctly:99,correspond:93,corresponding:[0,27,39,63,65,85,86,89,93,99,135],cos:[27,97],cosh:125,cosin:123,could:[27,91],count:57,counting:111,cpp:[96,156],cptr:[53,92],cptrtopoint:78,cpu:[132,156],cpu_tim:[132,135],cpus:99,cpython:0,creat:[20,22,27,39,40,50,96,99,100,156],createadd:96,created:154,createudiv:96,creating:39,cshift:101,ctal:21,ctest:100,ctrl:[96,100],cumbersom:94,curl:100,current:[0,39,84,89,99,155,156],currently:[0,45,61,63,93,99,100,156],custom:156,customoperator:[49,89],cycl:[57,78,155],d:[0,83,95,96,156],dab:138,dacos:124,dacosh:125,daemon:100,daimag:139,danach:97,dar:97,darauf:[97,98],dargestellt:95,darstell:[95,97],darstellt:97,darwin20:155,darwin:100,dasin:126,dasinh:127,dass:[95,96,97],dat:132,data:[0,21,38,39,40,44,53,56,61,91,97,154],datan2:129,datan:128,datanh:130,date_and_tim:132,datei:[96,97],datenobjekt:97,davhau:100,davon:97,day:135,dble:1,dceiling:142,dcmake_build_typ:100,dcmake_install_prefix:100,dcmake_prefix_path:100,dealing:39,deallocat:[0,56,60,67,156],debian:100,debug:[89,97,100],decid:[0,94],decimal:[15,25,34,39,40],deciphering:154,declar:[87,93,94],declaration:[0,93,95,97,98,101,105,114,121,123,132,137,156],declared:[41,84,85,86,87,93,94],declaring:[85,86,93,94],decorat:96,decremented:57,decribed:135,deferred:[85,89,93,94],defin:[85,92,94,96,143,156],defined:[0,7,27,41,84,87,89,93,94,143,155],defini:97,definiert:[95,97],definition:[0,84,89,93,156],deftyp:89,deklaration:[95,97],deklarationsknot:95,deklarationszeil:97,deklariert:97,delet:[96,100],delimit:30,demonstrat:156,demselb:97,dennoch:97,denot:[1,45,49,83,84,85,86,89,92],denotation:89,depend:[86,87,88,94,100],dependenci:[0,56,87,88,89],dependency:100,depending:[0,40,65,66,89,100],deprecated:156,depsilon:147,derf:148,derfc:149,derive_semigroup:86,derived:[18,92,93],derived_typ:[92,155],derived_type_t:94,derivedtyp:89,derivedtypeconstructor:42,describ:0,described:[0,93,98],describing:93,description:[101,105,114,121,123,132,137,155],descriptor:[0,39,92],descriptorarray:56,descriptorstring:[39,91],deserialization:84,design:[27,84,99],designed:[154,156],desired:154,desktop:100,dest_typ:96,detail:[93,94,99,100,156],detailed:[154,156],detailliert:97,determin:[27,120,129,134],determined:[27,89],deterministic:[0,27],deutlich:95,dev:100,develop:[99,154],developing:100,development:[99,156],dexp:150,dfloor_i32:151,dfloor_i64:151,dfx:100,dgamma:152,dict:92,dictat:154,dictionary:92,dictonary:92,differenc:[94,134,135,137],different:[0,12,27,48,83,84,89,94],digit:[15,21,25,34,79,137],dim:[2,9,92,101,104,137],dimension:[2,3,8,9,19,56,92,97,103,104,135,156],dimensional:[3,10],ding:[95,97],directed:73,directly:[94,154,156],directory:[100,155],direkt:97,disabl:156,disassociat:[60,67,72],disassociated:72,disassociation:72,disk:[0,89],dispatch:39,displayed:79,distribution:100,div:[52,96],divided:153,dividi:96,dkind:122,dmod:153,do_loop_head:[56,57,62],doconcurrent:56,doconcurrentloop:[57,78],doct:99,document:[99,155],does:[0,27,67,81,83,93,100],doesn:39,doing:94,doloop:[54,58,78,86],doloop_03:[54,57],doloop_08:59,domain:125,don:[0,39,56,60,67,93,94],doppelt:97,doubl:[66,124,125,126,127,128,130,143,155,156],doubling:91,down:[96,154],down_cast:96,download:100,dp:[45,97,124,125,126,127,128,129,130,134,138,139,142,144,147,148,149,150,151,152,153],drei:97,driv:100,dsymtuil:100,dt:[19,80,148,149,152],dummy:[50,51,97],durchgefuhrt:97,during:[3,50,85,86,93,100],dwith_llvm:100,dwith_stacktrac:100,dwith_xeus:100,dynamic:[91,100],e:[0,3,27,40,52,57,80,87,96,100,111,112,113,115,118,122,128,141,149,150,152,153,154,156],each:[0,4,16,27,38,40,53,56,82,89,94,100,103,155,156],eas:38,easi:[0,39,100],east:[112,113],easy:[0,89],eben:97,edit:96,editing:96,effect:27,efficient:[27,44],eher:97,eig:97,eigenstand:[97,98],einfach:[95,96,97],eingab:96,eingefugt:96,eingerichtet:96,eingesetzt:97,einreich:96,einverstand:96,einzeil:97,einzuhalt:96,eith:[0,27,30,40,89,100],elapsed:132,ele:[68,70,71,76,77],element:[3,6,7,44,49,86,93,97,103,156],elemental:[27,50,51,86,89,93,106,107,108,109,110,111,115,116,117,119,124,125,126,127,128,129,130,131,138,139,140,141,142,147,148,149,150,151,152,153],eliding:93,eliminat:0,eliminated:0,els:[41,65,81],elsewh:[81,87],elt:97,emit:[27,156],empfehl:97,empfohl:97,employ:87,empty:[0,41,64,85,89,93],empty_integ:93,empty_temp:93,en:96,enabl:[100,156],enclosed:[15,21,38,94],enclosing:94,encountered:65,encouraged:[99,100],end:[1,16,19,20,27,39,41,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],endgult:96,ending:[93,100],enough:99,ensur:100,ensuring:0,ent:[83,96,100],enthalt:[95,97],entiti:84,entity:[50,53,121],entmut:96,entry:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,38,43,44],entsprech:[95,97],entspricht:97,entwed:[97,98],entwickeln:98,enum_typ:92,enum_value_typ:89,enumeration:[0,92],enumtyp:89,env:100,environment:[100,156],environment_win:100,epsilon:[40,137,152],eq:[29,49,52,54,57,59,66,79],eq_label:66,equal:[6,14,24,27,29,33,36,39,53,79,105,112,113,114,124,125,126,127,128,130,140,141,142,151,153],equivalent:[0,39,93],erf:[137,149],erfasst:97,erfc:[137,148],erford:96,erfull:97,erfullt:97,erganz:96,erhalt:97,erklarst:96,erlaubt:97,ermog:97,ermutigt:[97,98],err:61,errmsg:46,error:[0,20,46,47,52,54,57,58,60,61,65,80,82,85,91,93,98,100,111,137,155,156],errorneous:135,errorstop:[20,52,54,57,65,78,80,82],erst:96,erstell:[97,98],erstellt:[95,96],erwartet:96,erweit:[96,97],erzeug:97,erzwung:97,essential:[100,154],etc:[0,41,87,93,100],evaluated:[65,66,82],evaluation:[65,81,96],evaluiert:96,evaulated:82,even:94,eventually:[93,99],every:[41,91,94],everything:[0,100],exact:[93,100],exactly:40,exadecimal:21,exampl:[0,93,94,95,96,99,100,101,105,114,121,123,132,137],examples2:96,exceeding:140,except:25,exception:100,exclamation:115,exe:100,execut:[52,56,57,65,99],executabl:[48,57,66,99,154,156],executed:[0,20,52,56,57,65,82,89],executing:[56,100],execution:[0,3,47,50,65,74,79,82],exist:61,exit:[78,96,100,155],exp:137,expect:[83,99],expensiv:91,experienc:99,experiment:97,experimental:[96,156],explain:93,explaining:93,explanatory:61,explicitdeallocat:[0,67,78],explicitly:0,explizit:97,explor:94,exploratory:99,exponent:[13,14,17,32,33,34,35,40,131],exponential:137,exported:95,expr2:[87,88,96,100],expr:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,43,44,46,47,49,50,53,55,56,58,61,65,66,68,69,70,71,73,75,76,77,79,80,81,82,87,89,92,96],expr_t:96,expr_valu:96,expressed:[125,127,130],expression:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,46,47,49,50,58,62,65,66,73,79,80,81,82,87,88,89,92,97,115,118,129,143,151],ext:61,extend:[0,39],extending:91,extensiv:154,external:[0,61,84,89,154,156],externalsymbol:[0,19,23,28,41,44,49,53,80,89,90],f2008:97,f2018:156,f23:156,f2b:95,f2b_c_wrapp:95,f32:[0,45],f64:[0,45],f6:73,f8:0,f90:[95,96,100,155,156],f:[0,41,49,84,89,95,98,100],fact:39,factorial:152,fail:[20,47,100],failur:46,fals:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,28,29,30,36,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98,102,106,107,109,110,111,120,155],faq:154,far:[0,40,94],fast:[27,97,156],featur:[56,100,155],feed:156,feel:99,fehl:97,fehlermeld:97,fertig:96,fest:97,fetching:39,few:0,fff99a:21,field:[0,49],figured:0,fil:[0,61,89,95,99,100],file1:96,file2:96,file_b:61,file_io:155,fileinquir:61,filenam:155,filerewind:61,filesyst:100,filewrit:74,fill:[39,85],filled:6,find:[0,52,84,89,97,100,124,126,128],finished:99,first:[0,5,15,81,82,89,93,94,99,100,153,156],fit:[27,99],fix1:96,fixed:[39,91,156],fixedsizearray:56,flag:[100,156],flexibility:91,flipping:23,flipsign:27,floar:[15,34],floating:[0,3,13,14,15,17,27,32,33,34,35],floor:[137,138,139,140,142,153],flow:56,flto:156,flush:[72,78],fm:61,fmt:[73,156],fn:41,focusing:156,folgend:[95,96,97],folgt:97,followed:[15,25,34,38],following:[0,20,22,27,40,41,45,46,57,65,82,84,89,93,94,99,100,135,147,156],follows:[94,100,156],fontawesom:96,forall:62,forall_01:62,forallsingl:78,forc:39,forg:100,forget:100,fork:96,form:[44,58,61,94,135,156],format:[3,4,48,73],formatc:0,formatfortran:[0,39],formatpythonformat:0,formatpythonfstring:0,formatpythonpercent:0,formatted:89,formatting:39,formula:[27,138,139,143,144],fortran90:154,fortran:[0,45,53,56,61,83,84,95,96,98,99,100,155],found:[0,20,65,85,86,89,93,100,156],four:0,frac:[127,129,130,148,149,152],fraction:123,fractional:123,frag:96,free:[0,27,99,100],frees:[60,67],freu:96,from:[0,6,7,20,22,23,27,39,53,56,57,59,72,73,80,83,84,89,91,93,99,112,113,129,135,149,154],frontend:40,fst:94,fug:[96,97],fuhrt:97,full:[0,41,89,99,100],fully:155,function_signatur:0,functionality:154,functioncall:[0,27,28,42,44,80,83,86,89],functiontyp:[41,56,85,86,95,98],fundamental:0,fundamentally:154,funktion:97,funktional:97,funktioniert:96,fur:97,furth:[27,156],futur:0,g:[0,27,84,87,89,100,154],gaf48ff273:155,gamma:137,gathered:0,gcc:[100,156],gedacht:97,geh:97,gehalt:97,geklickt:96,gelad:97,gelockert:97,genau:97,general:[27,152,154],generat:[0,94,99,100,155,156],generated:[0,85,86,93,100,155],generating:[93,99,156],generation:[99,156],generi:[96,97],generic:[27,85,86,93],generic_sum:94,genericprocedur:[0,80,89],generics:[85,86],generics_exampl:93,generier:97,generiert:97,geparsed:96,gering:97,gesamt:97,gestalt:97,get:[0,84,89,91,96,99,100,133],get_f:94,get_fst_int:94,get_snd:94,get_snd_int:94,getestet:96,getpoint:53,getting:100,gewahlt:97,gfort_interop:95,gfortran:[0,89,99],gfortranmodul:0,gibt:[96,97],gilt:97,git:96,gitconf:96,github:[96,99,100],giv:[0,27,45,85,86,91,92,93,94,98,99,103,156],giving:[49,72],gleich:97,gleichwert:97,global:[27,56,57,88,97,156],gnu:[100,156],go:[52,63,66,100,155],goal:[99,155,156],goes:54,going:[0,84,89],goto_01:63,gototarget:[0,48,52,61,63,66,73,78],gpus:[99,156],gradually:99,grammar:96,graph:96,great:[14,24,33,36,103,105,111,114,125,127,130,140,141,142,151],green:155,gross:97,ground:154,growing:99,gt:[24,33,36,66],gt_label:66,gultig:97,gut:96,gxx:100,gz:100,h:[21,96,100],had:39,halt:95,halted:47,hand:[0,156],handelt:97,handl:39,handling:[84,93],happ:[27,39,47,58],hardwar:[27,99],has:[0,13,22,28,32,41,45,53,58,73,87,89,93,100,124,125,126,127,128,129,130,131,135,156],haskell:[85,93],hast:96,hauptprogramm:97,hav:[0,3,15,16,27,34,39,41,53,87,91,93,94,99,100,155],having:[0,89,91,94,100],head:[56,57,62],heap:46,helf:96,hello:[39,91,156],hello_world:156,helloworld:156,help:[100,156],helpful:100,henc:93,her:[0,39,40,41,85,93,94,99,100,156],heroics:154,herum:[97,98],heuristics:156,hex:21,hexadecimal:21,hhmm:135,hhmmss:135,hidd:41,high:[27,93],highlight:154,highly:154,hilf:[96,97],hilfreich:96,hingeg:95,hinzu:96,hinzufugt:97,hinzugefugt:96,history:96,hoh:97,hol:85,hold:91,holding:[53,87],hom:[96,100],hopefully:99,hour:135,how:[21,27,84,94,99,156],howev:[0,84,89],https:[96,99,100],hug:40,human:156,hw:156,hyperbolic:123,hypotenus:[124,126],i16:[0,45,138,153],i16ab:138,i16mod:153,i32:[0,45,151],i3:48,i4:0,i64:[0,45,120,138,151,153],i64ab:138,i64mod:153,i8:[0,45,138,153],i8ab:138,i8mod:153,i:[0,1,3,12,16,43,49,52,54,56,57,58,59,61,62,66,73,82,83,86,92,93,94,97,102,111,112,113,115,118,122,128,139,141,143,144,150,153,156],iab:138,iachar:118,ic:17,ichar:[42,118],id:[0,27,40,64,87,96],ideas:99,idenfi:1,identifi:[0,48,50,56,57,63,64,73,83,84,85,86,87,88,89,92],identified:91,identify:94,ides:99,idetifi:50,ids:[0,63],idx:53,if1:66,if_01:[65,155],if_02:155,if_03:155,if_04:155,ifarithmetic:[65,78],ifexp:42,ignificant:[112,113],ignoring:114,imag:[56,58],imaginary:[13,14,15,16,125,127,129,130,137,143,144,150],img:125,imm:97,immediat:59,immediately:65,imod:153,implement:[0,99],implementation:[0,27,49,50,51,52,56,74,85,86,89,94,95,98,99,155,156],implemented:[0,27,45,86,93,99],implementier:97,implementing:[39,93],implicit:[1,47,49,54,56,57,58,59,61,62,63,65,72,73,79,80,82,89,92,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,142,143,144,151,153,156],implicitdeallocat:[0,46,78,89],implicitly:[0,93],implicitnon:63,implied:44,implied_do_loop:44,implieddoloop:42,improv:99,inary:21,includ:[27,97,156],included:[0,89,94,98,100,154],including:[65,95,100,108,119,156],incorrect:66,increment:44,incremented:57,ind:[96,97],indec:4,indent:156,indentation:156,independent:99,independently:99,indetifi:73,index:[3,4,8],indexed:154,indic:62,indicat:[73,118],indicating:143,indication:39,indirection:62,individual:3,inf:156,inferred:0,infinit:0,information:[0,20,51,52,87,91,95,97,99,100,135,154],infrastructur:156,infty:[125,149,152],init:100,initial:72,initialis:[140,141],initialisation:[16,143],initializ:[72,87,100],initialization:[115,118],initialized:3,inlin:[0,87,89,96],inlined:27,inlining:97,innerhalb:97,inout:[87,89],input:[46,58,79,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],inquir:61,inquiry:40,inquiry_id:40,insbesond:97,insid:[20,27,52,83,85,86,93,94],inst:100,install:100,installed:100,installing:100,instanc:[87,149],instantiat:[93,94],instantiate_body:93,instantiate_symbol:93,instantiate_templat:93,instantiated:[86,93,94],instantiating:[85,86,93],instead:[39,93,94],instruction:[27,100],int32:[40,106,107,109,110,111,112,113],int64:[39,91,106,107,109,110,111,112,113,120],int64_t:96,int8:[112,113],int_0:148,int_:[149,152],intboz_typ:21,integ:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,32,33,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,66,72,73,79,80,82,83,84,86,87,88,89,92,93,94,95,96,97,98,102,103,104,106,107,108,109,110,111,112,113,114,115,119,122,124,126,128,133,135,137,138,140,141,143,145,146,152,153,156],integer_kind:155,integer_t:96,integerab:27,integerbinop:[13,20,28,32,41,42,52,54,56,57,59,66,79,82,83,87,88,95,98],integerbitnot:42,integerboz:42,integercompar:[6,14,29,33,42,49,52,54,57,58,59,64,66,79,80,82],integerconstant:[1,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,19,20,22,23,24,26,28,30,33,34,38,39,41,42,43,44,45,46,48,49,52,53,54,56,57,58,59,61,62,64,66,72,73,79,80,82,83,84,86,87,88,89,92],integerconstant_t:96,integerpoint:96,integertocharact:1,integertocomplex:[1,14],integertointeg:[1,92],integertological:1,integertoreal:[1,12,33,56],integerunaryminus:[1,17,19,25,35,42,44,66],integration:[99,100,156],intel:[100,156],intent:[7,49,50,51,56,85,86,87,89,93,94,95,98,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,134,135,136,138,139,142,147,148,149,150,151,152,153],intention:39,interactiv:[0,96,99,100],interactively:99,interaktiv:[96,97],interested:154,interf:100,interfac:[0,41,49,87,89,95,97,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,156],interg:73,internal:[39,99,145],internally:93,interoperabl:53,interoperation:99,interpret:0,interpreted:[93,120],interpretiert:97,into:[0,6,27,39,54,57,88,89,93,94,98,99,100,129,156],intrinsic:[0,27,40,89,91,104,120,122,143,156],intrinsic_id:27,intrinsicfunction:[40,42],intrinsicmodul:[19,23,28,44,53,80],intrinsics:[19,44],intrinsics_ab:138,intrinsics_achar:115,intrinsics_acos:124,intrinsics_acosh:125,intrinsics_adjustl:116,intrinsics_adjustr:117,intrinsics_aimag:139,intrinsics_aint:140,intrinsics_allocated:102,intrinsics_anint:141,intrinsics_asin:126,intrinsics_asinh:127,intrinsics_atan2:129,intrinsics_atan:128,intrinsics_atanh:130,intrinsics_bg:106,intrinsics_bgt:107,intrinsics_bit_siz:108,intrinsics_bl:109,intrinsics_blt:110,intrinsics_bt:111,intrinsics_ceiling:142,intrinsics_char:118,intrinsics_cmplx:143,intrinsics_command_argument_count:133,intrinsics_conjg:144,intrinsics_cpu_tim:134,intrinsics_cshift:103,intrinsics_date_and_tim:135,intrinsics_digit:145,intrinsics_dim:146,intrinsics_epsilon:147,intrinsics_erf:148,intrinsics_erfc:149,intrinsics_exp:150,intrinsics_floor:151,intrinsics_fraction:131,intrinsics_gamma:152,intrinsics_kind:122,intrinsics_len_trim:119,intrinsics_lg:120,intrinsics_mod:153,intrinsics_new_lin:136,intrinsics_shiftl:112,intrinsics_shiftr:113,intrinsics_siz:104,invalid:98,invers:[123,124,126,128,129],invok:100,invoked:133,io:100,iolength:61,iomsg:[61,89],ios:61,iostat:[61,89],iotyp:89,ir:[91,97,155,156],irs:0,is:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,50,51,52,53,54,56,57,58,59,60,62,64,65,66,67,72,79,81,82,83,84,85,86,87,89,91,93,94,98,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156],is_a:96,is_restriction:89,isn:39,iso:156,iso_c_binding:[0,53],iso_fortran_env:[23,28,80,120],isodescriptor:0,issu:[0,39,63,99],it:[0,1,2,3,13,21,22,23,27,28,32,34,39,40,41,47,52,53,58,59,60,62,65,67,72,81,83,84,85,87,89,91,92,93,94,98,99,100,102,104,112,113,115,118,122,124,126,128,129,130,131,135,136,143,148,149,151,152,154,155,156],item:[4,44],iteration:[56,57],its:[39,44,52,53,56,57,83,86,93,94,140,144,150],itself:[0,52,83,87,94,96,98,99,100,154,156],ivec:62,iy:[125,129,139,143,144],j4:100,j8:100,j:[44,54,57,82,83,156],javascript:0,jed:[96,97],jederzeit:97,jeglich:97,jit:[97,156],json:[95,100],julia:[99,156],jump:57,jupyt:[97,99,156],just:[0,39,45,91,93,94,99,100,156],k:[64,152],kannst:96,kapitel:97,keep:39,kept:[0,89],kernel:[97,99],kernelspec:100,key:[55,91,92,96,154],key_typ:92,keys:96,keyword:[47,135],kind:[1,9,12,16,27,39,49,92,102,104,106,107,109,110,111,112,113,114,116,117,124,125,126,127,128,129,130,131,133,135,136,137,138,139,146,147,148,149,152,153],kinda:39,klamm:97,klass:97,kleinschreib:97,klick:96,kling:96,klon:96,knot:[95,97],know:[39,91],knowing:39,known:[0,40,85,124,126,128],kokkos:156,kompili:97,kompiliert:97,komplex:97,kompliziert:[95,96],konn:96,konnt:97,konsistent:95,konstrui:97,konstruiert:97,konstruktionsbedingt:97,konstruktor:97,konverti:97,konvertier:[95,97],konvertiert:97,konzipiert:97,korrekt:[95,96,97],kumm:97,kurz:96,l4:122,l4d:122,l:[96,100,112,113,118,156],label:[48,52,61,63,66,73],labeled:57,labl:[66,73],languag:[27,40,56,93,99,156],larg:[40,99,135,140,149],lasst:96,last:100,lat:[39,84,93,99,100,156],laufzeit:96,launch:100,lbound:2,leading:[116,156],learning:154,least:[0,111,142],leerzeich:97,left:[13,14,22,24,28,29,32,33,36,37,54,96,97,105,113,114,156],left_val:96,left_valu:96,leftright:37,legacy:156,legendrep:27,len:[0,61,89,92,115,116,117,119,120,135,136],len_expr:[0,92],len_trim:[114,120],length:[0,92,114,115,118,124,126,128,135,136],leq:[148,149],less:[14,24,33,36,79,105,111,112,113,124,126,128,141,151,153],let:[0,94],lett:[21,100],level:[0,27,84,93],lexically:114,lexicographically:36,lf:[100,156],lfortan:45,lfortran:[0,1,20,22,40,45,85,86,89,92,93,95,98,100,154],lfortran_cc:156,lfortran_intrinsic_bit:[23,28,80],lfortran_intrinsic_builtin:[19,44,53,102,108],lfortran_intrinsic_iso_c_binding:53,lfortran_intrinsic_iso_fortran_env:[23,28,80],lfortran_intrinsic_kind:122,lfortran_intrinsic_string:120,lfortran_str_copy:91,lfortranmodul:0,lge:[114,115,116,119],lhs:[39,156],libasr:96,libcxx:100,libm:27,librari:[27,100,154,156],library:[99,156],libzstd:100,licensed:99,lient:125,lies:[127,129,130,148,149],lif:39,lik:[0,27,39,41,45,56,57,87,91,95,99,100,153],limited:93,limits_:152,lin:[27,89,95,96,99,100,132,155,156],link:[0,63,96,99,100,154,156],linkabl:156,linked:[0,99],linking:100,linux:[99,100,156],list:[0,1,40,44,56,68,73,83,84,88,89,92,97,100,155,156],literal:[15,16,25,30,34,91,120],lizenz:96,lizenzier:96,lkind:122,ll:0,llvm:[0,39,91,97,99,155,156],llvmdev:100,loaded:[0,89],loaded_from_mod:[0,89],local:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,79,80,82,83,84,86,87,88,89,91,92,95],locally:0,location:[39,46,91,100],log:[96,125],logic:27,logical4:1,logical:[0,1,6,13,14,22,24,28,29,30,32,33,36,45,49,52,54,57,58,59,61,64,65,66,79,80,81,82,89,92,102,106,107,108,109,110,111,112,113,120,122,155],logical_gets_integ:49,logical_gets_integer_us:49,logicalbinop:[13,22,32,42],logicalcompar:42,logicalconstant:[24,28,29,33,36,42,59,64,65],logically:[0,112,113],logicalnot:23,logicaltocharact:1,logicaltointeg:1,logicaltoreal:1,lokal:97,look:95,looked:[0,84,89],looking:155,lookup:[0,89],loop:[44,52,54,56,57,62,78],loops:[59,155],los:97,losing:91,loss:149,lost:[0,112,113],low:[2,27,53],lowercas:0,lowering:[0,27],lpython:[0,40],ls:100,lsb:[111,112,113],lt:[64,66,82],lt_label:66,m1:100,m:[3,6,51,52,96,112,113],m_a:96,m_left:96,m_n:96,m_op:96,m_right:96,m_typ:96,m_valu:96,mac:99,mach:97,machin:[0,100,156],macos:[155,156],macro:156,mad:[6,93,94],mag:96,magic:98,magnitud:[129,140],mail:96,mailinglist:96,main:[39,49,64,81,84,93,94,97,99],mainly:0,maintained:154,mak:[27,39,56,57,61,85,86,94,96,99,100],make_binop_t:96,make_integerbinop_t:22,making:99,manag:[0,100],manipulation:27,mapping:0,maps:[85,86,93],marked:0,maschinencod:97,mask:[6,81],math:[27,154],mathematical:[138,139,143,144,153],mathematically:153,mathematics:154,matlab:[99,154],matmul:5,matric:154,matrix:[5,10],matrix_a:5,matrix_b:5,maximum:154,may:[3,7,58,85,93,94,122,124,125,126,127,128,130,142,154],mayb:0,md:96,mean:[0,39,89,155,156],meaning:[58,89],meaningless:134,mehrzeil:97,memb:[0,39,45,80,84,87,89,92],memory:[0,3,39,46,91,154],merely:94,merkmal:97,messag:[39,46,47,61,79,96,111,156],messy:99,method:[22,85,100],microsecond:134,microsoft:100,middl:27,might:[0,84,87],millisecond:135,miniconda3:100,miniconda:100,miniforg:100,miniforge3:100,minimal:100,minimally:99,minloc:27,minus:[17,25,26,34,35],minut:135,mismatch:154,missing:99,mittelwert:96,mnt:100,mod:[0,89,99,100,137,138,140,142,151,156],model:[40,123],modified:57,modul:[0,41,49,50,51,84,85,86,88,89,93,95,97,98,99,102,106,107,108,109,110,111,112,113,116,117,119,120,122,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,156],modular:99,module_fil:0,module_nam:[0,84,89],module_num:84,modulo:[27,153],modulus:137,modus:97,moglich:97,moglicherweis:97,mold:11,monoid:[85,93],month:135,mopdel:145,mor:[0,20,27,38,51,52,56,57,64,65,82,99,100,154,155,156],most:[39,41,44,156],mounted:100,mov:99,moved:94,msb:[112,113],msg:47,msvc:100,much:[99,154],mul:[12,22,32,41,52,79,87,88,95,96],multi:[3,10,99,100,155],multidimensional:154,multipl:[13,22,28,32,86,94],multiplication:[5,86,93],must:[0,15,25,30,34,52,53,56,57,58,60,65,67,87,91,92,99,100,116,117,129,131,136,139,140,141,143,144,145,146,147,148,149,150,151,152],mvbit:80,mvbits32:80,my_fn:41,my_num:84,myf:41,n:[0,25,56,83,85,86,93,94,96,100,104,152],nam:[0,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,21,23,24,25,26,29,30,33,34,35,36,37,38,39,40,41,43,44,49,50,58,60,63,64,65,67,73,80,83,84,85,86,87,88,89,93,94,95,96,97,100],named:[93,133],namespac:96,naming:156,nano:100,nativ:99,natural:154,naturally:154,near:[137,140,142,151],necessarily:87,necessary:[7,30,94,100],need:[0,27,39,86,93,94,154],needed:[27,39,85,86,100,154],negativ:[15,25,34,125,127,129,141,152],nehm:[95,96],neqv:28,nest:56,nested:[0,84,89,155],new_lin:132,newlin:136,newshap:7,next:54,niedrig:97,ninja:100,nixos:100,nlohmann_json:100,no:[0,15,25,27,34,39,56,65,79,85,86,93,98,100,134,154,156],nod:[1,13,14,15,17,20,22,23,24,25,26,27,28,29,30,32,33,34,35,37,38,39,40,41,46,47,48,49,50,51,52,53,54,57,58,59,60,61,62,63,64,65,67,68,72,73,74,80,81,82,83,84,85,86,87,88,92,98,100],non:[0,1,15,25,27,34,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,87,88,89,91,92,93,95,97,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,142,143,144,151,153,156],noninteroperabl:53,nonprocedur:[60,67],nonzero:129,normal:[47,91],not:[19,20,23,27,29,36,39,40,44,47,54,57,58,59,60,67,80,81,83,84,85,87,89,91,93,96,98,99,102,103,111,115,118,120,140,141,143,151,152,153,154,156],notation:94,notebook:[99,100],noteq:[6,14,52,54,57,58,80,82],nothing:[0,41,47,67,79],notic:91,notion:93,now:[93,94,96,100],np_runtim:100,nsiz:156,nullify:[61,78],nullptr:96,num_bit:89,numb:[0,6,27,40,46,94,99,108,112,113,116,117,125,132,137,139,143,145,147,154,156],number_typ:94,numeric:[21,40,49],numerous:156,numpy:[0,40,154],nutz:96,nutzung:97,o3:156,o:[21,61,73,97,100,156],oberst:97,obig:95,object:[0,40,72,89,156],objektdatei:97,obsolet:156,obtained:93,occur:[61,149],octal:21,of:[0,1,2,3,6,7,8,9,10,11,13,14,15,16,17,19,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,38,39,40,41,43,44,45,46,47,48,49,50,52,53,54,56,57,58,59,60,61,64,65,66,67,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,99,100,101,102,103,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,124,125,126,127,128,129,130,131,132,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156],off:[100,156],oft:41,ohn:97,ok:100,old:[39,99,156],omit:156,omitted:[59,156],omppragma:56,on:[13,20,21,22,28,32,39,40,46,52,56,58,59,65,66,82,86,87,88,89,93,94,98,99,103,133,156],onc:[48,52,65],ondrej:100,one:[0,1,3,6,7,37,39,40,41,53,57,65,66,80,83,84,86,89,94,99,100,103,107,109,110,136,143,156],onelin:96,ones:[99,100],onlin:[99,154],only:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,38,39,40,43,46,49,52,53,64,84,89,91,93,94,95,97,99,100,104,120,122,134,143,156],op2str:96,op:[13,14,22,24,28,29,32,33,36,85,86,93,96],op_temp:93,open:[61,96,99],openmp:156,openmpi:156,operand:[14,17,22,24,26,29,33,35,36,96],operat:[39,154],operation:[13,14,22,23,24,27,28,29,32,33,39,61,85,87,93,156],operator:[1,13,14,17,22,24,26,28,29,32,33,35,36,93,94,96,154,155],operatortyp:96,operi:97,opposit:[39,112,113,126,128],opt:100,optimier:97,optimiz:27,optimization:[0,154,156],optimized:[27,154],option:[0,27,89,96,100,156],optional:[15,25,27,34,40,47,64,79,87,89,97,103,104,115,118,135,140,141,143,151],optionally:100,or:[0,1,2,3,6,7,10,11,12,14,15,16,20,21,23,24,25,27,29,30,33,34,36,38,39,40,41,44,47,48,49,50,53,56,57,58,59,60,61,62,63,64,65,66,67,73,74,79,80,81,82,84,87,89,91,92,96,99,100,103,104,105,111,112,113,114,122,124,125,126,127,128,129,130,135,136,137,138,140,141,142,143,145,150,151,152,153,154,156],ord:[7,44,52,65],ordinary:[44,94],orels:[20,65,81],org:[99,100,154],original:[0,19,80,89,94,97,99],original_nam:[0,19,80,84,89],originally:39,ost:[112,113],oth:[0,25,27,37,41,58,61,66,87,94,99,100,103,107,109,110,154],otherwis:[0,6,47,58,60,67,89,100,102,115,118,146,155],our:[27,39,94,99,100,154,155,156],out:[0,49,56,89,91,96,99,100,103,134,135],output:[27,40,58,61],outsid:[38,57,61,115,118,156],over:[0,27],overall:99,overload_assignment_m:49,overload_id:27,overloaded:49,own:[27,52,83,93],p1:72,p2:72,p:[6,94,96,97,100,124,125,126,127,128,129,130,131],pack:6,packag:100,pad:7,padded:7,pag:[94,100,155],pair:[15,16],pandoc:100,parallel:[27,56],param:92,paramat:85,paramet:[45,79,85,86,87,89,92,93,94,102,112,113,116,117,118,119,122,124,126,128,134,135,136,140,141,142,143,148,149,151,153],paramt:151,paranthes:[17,26,35],parent:[0,59,83,84,87,89,93],parent_symtab:[0,83,84,87,89],parenthes:15,pars:[97,99,100,156],parsed:[0,89,98,155],parsing:97,part:[0,13,14,15,16,52,83,123,125,127,129,130,137,143,144,150,155],partial:156,particular:[104,156],pass:[0,88,89,93,94,99],passed:[0,27,39,40,59,80,93,94,103,115,118,133,140,141,151],passing:[39,41,93,94],past:100,path:[100,156],peopl:99,per:[65,100],perform:103,performanc:[91,156],performned:57,period:30,permuted:7,perpendicular:128,perspectiv:93,phas:[56,97],physical:[0,3],pi:[73,125,127,129,130,148,149],pickl:96,pickling:0,plac:[88,103,156],placing:93,planned:156,platform:[99,100,154,155],pleas:[99,100,154],plot:97,plus:[25,34],point:[0,3,13,14,15,17,27,32,33,34,35,39,41,50,51,52,53,58,60,63,65,67,72,73,82,84,87,89,91,92,154],pointerstring:[39,91],pointertocptr:53,polar:129,polynomial:27,port:99,portabl:100,pos:[70,105],position:[6,105,115,118],positiv:[7,40,129,137,152],possibl:[0,27,39,94,112,113],possibly:0,post:154,pow:[27,96],practic:154,pre:93,precision:[0,40,66],prefix:21,prepar:100,prepend:100,preprocess:156,preprocessing:156,prerequisit:100,presenc:[87,89],present:[0,6,15,25,34,40,80,89,103,104,143,154],preserved:93,press:100,pretty:[96,98],prevent:56,previous:[0,89,93],primitiv:[27,87],principal:129,print1:73,print:[1,2,8,11,16,19,39,40,41,44,45,49,52,53,54,57,58,61,62,63,64,66,78,81,83,84,87,88,89,96,97,98,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],printed:47,printing:[39,156],prinzipiell:96,prior:94,prioritiz:99,privat:[19,23,28,44,49,50,51,80,84,87,89],pro:97,probl:100,problem:96,proc:89,proc_nam:89,procedur:[0,41,49,63,64,89,106,107,109,110,111,112,113,116,117,119,120,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,155],proceed:[82,94],process:[58,59,61,93,100],procs:89,produc:155,produced:[0,89,156],product:104,production:[0,99],produktiv:97,program:[0,1,16,19,20,39,41,44,45,46,47,48,49,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,86,87,89,90,92,93,97,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],programm:97,programmein:97,programming:93,progress:99,prohibited:56,project:154,projekt:96,proliferation:154,prompt:[99,100],prototyp:96,prototyping:99,provid:[27,94,100,135,154],provided:[0,3],provisional:156,pruft:97,prufung:97,ptr:53,pur:[85,89,100,134,155],push:96,pushed:96,put:[44,93],pwd:100,py:100,python:[0,45,84,99,100,154],quadrant:129,quadrupl:66,quellcod:97,quelltext:97,queri:53,question:3,quick:154,quot:38,r1:45,r2:45,r3:45,r:[1,12,34,92,93,94,95,98,112,113,120,122,136],radian:[125,127,130,150],radix:[40,131],ran:100,rang:[15,25,34,40,56,57,82,125,127,129,130,148,149,154],rank:[6,7,40,53,103,104],rapid:99,raw:89,re2c:100,re:[15,16,39,96],reach:52,read:[27,44,61,89,154,156],read_formatted:[50,51,89],readabl:154,readily:0,ready:96,real:[0,1,5,7,11,12,13,14,15,16,17,21,22,27,28,32,33,34,35,40,45,46,48,56,66,73,81,87,89,92,93,94,97,102,104,122,124,125,126,127,128,129,130,131,134,135,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,156],real_kind:155,realab:27,realbinop:[12,13,22,28,42,56],realcompar:[14,42],realconstant:[1,11,12,13,14,15,16,17,25,27,30,32,33,35,38,40,42,45,56,73,92],realloc:156,reallocat:156,realsin:27,realtocharact:1,realtocomplex:[1,13],realtointeg:[1,12],realtological:1,realtoreal:[1,45],realunaryminus:[17,34,42],reason:100,reassigned:48,rebuild:100,receiv:[46,61],recht:97,recommended:[100,154],reconstructed:84,record:[49,136],reduc:56,reduction:27,redundant:[0,97],ref:52,refactoring:99,referenc:[41,53,74,84],referencing:[41,84],regel:97,regeln:97,registered:156,regularly:99,reihenfolg:97,rejecting:93,related:[94,100],relational:155,relativ:149,relatively:154,releas:[97,100],remain:91,remaind:153,remot:96,remote_nam:96,remov:[99,100],removed:[116,117],removing:[100,116,117],renam:94,rename_symbol:93,renaming:[93,94],repeat:[116,117,119,120],repeatedly:57,repeati32:[116,117,119,120],repeati64:[116,117,119,120],repl:[0,89,99],replac:[85,86,93,94],replaced:93,replacement:93,replacing:[93,94],repo:100,report:[100,135,156],reported:134,repos:100,repository:[96,99,100,155],repositorys:96,reprasentation:97,reprasenti:95,represent:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,52,83,84,86,87,89,98,111,135],representation:[93,97,98,108,123,143,145,154],represented:[0,41,45,85,89,91,93,115,118,129],representing:[41,87,134,135],reproduc:100,requir:[85,86,89,91,93,94,100,156],require_instantiation:[85,86,89],required:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98,100],requirem:86,requiremement:93,requirement:[86,89,90,94],res:[86,93,94],reset:100,reshap:[7,104],resolution:[0,84,89,134],resolved:[0,80,84,89],resourc:154,respect:135,rest:[94,97,98,99],restart:100,restricted:154,restriction:[56,89],result:[6,27,49,52,53,85,86,89,93,94,95,96,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],resulting:[6,93],ret:[93,96],ret_val_x:[124,126,128],return_var:[0,89],returned:[124,125,126,127,128,129,130,131,140,141,151],returnvar:[85,86,89,95,98],retval:[102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],retval_x:[124,126,128],reus:[85,94],rewind:61,rewind_inquire_flush:61,rhs:[39,62,91],richt:96,richtig:[96,97],right:[13,14,22,24,28,29,32,33,36,37,96,99,105,112,114,124,126,128],right_val:96,right_valu:96,rightmost:111,road:154,robustness:99,rol:93,round:137,rounded:141,routin:38,row:10,rows:10,ruckgabewert:97,rul:44,run:[64,82,86,91,93,99,100,154,155,156],run_t:100,running:[58,93,94,100,156],runtim:[0,39,60,91,115,118,156],rust:[85,93],s1:[116,117,119,120],s2:120,s3:120,s4:120,s:[0,20,22,27,38,39,40,41,56,74,85,86,89,91,92,93,94,99,100,112,113,119,140,156],sab:138,sacos:124,sacosh:125,sag:96,saimag:139,sam:[0,3,6,13,22,28,32,40,45,48,58,63,65,73,93,94,99,100,106,107,109,110,111,112,113,116,117,125,127,130,136,138,139,146,147,148,149,150,152,153,154],sammlung:97,sasin:126,sasinh:127,satan2:129,satan:128,satanh:130,satisifi:125,sav:[11,16,53,74,84,87,89,100,156],saved:[0,89],say:[27,94],scalar:[27,102,119,122,136,151,154,155],sceiling:142,schlusselwort:97,schnell:97,schreib:[96,97],schritt:96,scienc:154,scop:[0,83,86,89,93,94,97,156],scope_nam:[0,84,89],scoped:[0,52,83,84,89],script:[100,155],search:100,second:[5,15,17,26,35,93,134,135,151,153],section:[8,62,93,99,103],see:[99,100,101,105,114,121,123,132,137,154,155,156],seem:100,seen:120,segment:134,seh:97,sei:[96,97],seit:97,selb:[96,97],select:[0,45,64,78,92,156],selected:156,selecting:[27,100],selectively:44,self:[89,154],self_argument:89,semant:[95,97],semantic:[0,91,97,98],semantically:0,semantics:[0,27,96,99],semigroup:[85,86],semigroup_m:[85,86],sens:83,separat:97,separated:15,separately:94,separator:73,sepsilon:147,sequenc:[56,57,89],serf:148,serfc:149,serialization:[0,63,84],serialized:84,served:81,servic:99,set:[57,87,92,94,111,114,118,134,143],set_to_zero:94,set_to_zero_integ:94,set_to_zero_real:94,setzt:97,several:[100,156],sexp:150,sfloor_i32:151,sfloor_i64:151,sgamma:152,sh:[100,156],shadowing:[0,89],shap:[7,19,44,53,99,104],shar:27,shared:[56,156],shell:[96,100],shift:[101,105],shifted:[103,112,113],shiftl:[105,113],shiftli32:112,shiftli64:112,shiftli8:112,shiftr:[105,112],shiftri32:113,shiftri64:113,shiftri8:113,should:[27,53,100,120,134,143,152,153],show:[95,96,100,155,156],showasr:[95,98],showast:[95,98],showfmt:98,shown:[100,134],sid:[13,14,22,24,27,28,29,32,33,36,39,124,126,128,154,156],side_effect_fre:0,sieh:96,sign:[15,25,34,93,108,129],signatur:[27,40,85,86,93,94],signed:0,signifi:52,significant:[111,137],similar:[44,93,94],similarly:100,simpl:[44,93,94,99,154,155,156],simplifi:152,simplify:[27,94],simply:[93,154],simps38_weight:89,simps38_weights_dp:89,simps38_weights_dp_us:89,sin:[27,97,126],sinc:[40,84,93,94],singl:[0,10,44,94,155,156],sinn:97,sinnvoll:97,sitzung:97,siz:[0,6,9,11,19,39,45,46,53,56,89,91,93,94,97,99,101,103,105,106,107,109,110,111,112,113],size_a8:9,skind:122,skipping:94,skips:54,skript:97,sliced:154,slicing:39,small:[39,40,147,154],smod:153,snd:94,sodass:96,softwar:27,solid:96,sollt:96,som:[0,27,39,44,91,100,134,154,156],somit:97,sond:97,soon:99,sourc:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,96,98,99,134],sp:[45,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153],spac:[25,91,116,117,156],spack:100,specfied:65,special:[27,84,89,154],specifi:[40,53,56,61,73,87,140,141],specifically:154,specification:3,specified:[0,3,46,50,53,56,65,66,79,82,104,143,151],specify:[104,156],specifying:86,speed:[99,154],spefically:151,spelling:156,spezifiziert:97,split:93,sprach:97,sqrt:[27,125,138,148,149],squar:[10,52],src:[96,100],src_to_ast:98,ssh:96,sss:135,stag:156,standalon:99,standard:[44,97,99,154],standardkonform:97,standardsatz:97,start:[0,44,89,93,96,100,111,117,154,156],starting:[27,84],stat:[46,100],statement:[0,3,20,38,46,47,48,49,50,51,52,53,54,56,57,58,59,60,61,62,63,64,65,66,67,73,74,79,81,82,83,84,85,86,88,89,93,94,97,99,156],stattdess:97,status:[46,59,61,72,99,101],std:[91,96,156],stdlib_quadratur:89,stdlib_quadrature_simps:89,stdlib_string_typ:[50,51,89],stdout:73,stellt:97,step:[99,100],steps:[57,100],still:[0,94],stim:86,stimm:96,stmt:[46,47,48,49,50,51,52,53,54,56,57,60,61,62,64,65,67,68,72,73,74,75,80,81,82,83,88,89],stop:[20,52,54,56,57,58,65,78,80,82],stopping:58,stops:79,stor:[0,6,10,39,80,89,100],storag:[0,3,4,15,30,34,45,60,67,87,89],storage_format:[3,4],storage_typ:[87,89],stored:[0,4,10,89],strict:156,strictly:[98,129],string:[15,21,25,34,36,37,38,45,73,79,89,96,114,120],string_14:89,string_format_kind:0,string_physical_typ:[39,91],string_typ:89,stringcompar:42,stringconcat:42,stringconstant:[36,37,42,43,49,61,64,66,73,74,91],stringformat:39,stringphysicalcast:[39,91],stringphysicaltyp:39,strlen:91,struct:[39,87,89,91,92],structinstancememb:92,structtyp:[50,51,87,89,92],structur:[0,92,154],structured:99,strukturiert:97,stuf:97,styl:99,sub:[56,95,96],subclass:[0,45],submit:96,submodul:97,subroutin:[0,49,50,51,52,56,74,80,84,89,93,97,99,134,135],subroutine_call:80,subroutinecall:[0,49,50,51,52,56,78,89],subscripting:62,subsequent:134,subset:99,subsitutition:93,substitut:[27,93],substitution:93,substring:49,subsyst:100,subtracted:149,subtre:0,subtyping:93,succ:59,success:46,successfully:93,such:[0,27,41,58,84,86,87,89,93,99,100,154,156],sudo:100,sugar:94,sum:[27,56,93,94,152,156],summ:99,supply:156,support:[0,27,40,45,94,99,100,156],supported:[1,92,93,99,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,122,124,125,126,127,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156],supporting:156,suppos:[93,94],sur:100,surfac:27,symbol:[19,41,51,52,60,67,72,80,83,84,85,86,87,88,92,93,94,97,156],symbol_sub:93,symbol_tabl:[0,83,84,85,86,87,88,89],symbolic:87,symbolic_valu:[87,89],symboltabell:[95,97],symboltabl:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,92,95,98],symengin:97,sympy:[97,99],symtab:[0,83,85,86,88,89],sync:56,syntax:[94,97,98,101,105,114,121,123,132,137,156],syntaxbaum:97,syntaxfehl:97,syst:[59,100,135],system:156,t01:155,t01_charact:155,t01_def_op:155,t01_derived_typ:[92,155],t01_rel_operation:155,t01_scalar_real:155,t01_sin_implementation:155,t02:155,t02_concat_operation:155,t02_logical_operation:155,t02_scalar_complex:155,t03:155,t03_array1d_real:155,t1:[72,134],t2:134,t:[39,49,56,80,85,86,91,93,94,96,134,148,149,152],tabel:[15,25,30,34],tabl:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,19,20,21,22,23,24,26,28,29,32,33,35,36,37,38,41,43,44,52,83,84,85,86,87,88,89,92,93,155],tak:[0,6,93,94,99],tan:129,tangent:[123,128,129],tar:100,target:[0,31,39,49,50,53,60,61,64,65,67,72,93,100,155,156],target_id:[0,63],targeted:154,task:154,technisch:96,teil:[96,97],teilnahm:96,teilnehm:96,tell:39,telling:39,templat:[85,89,90],templated:94,temporarily:99,terminal:[57,81,100],terminat:[65,74,79],termination:[58,59],test:[20,47,65,66,75,81,82,96,99,100,105,155],test_block:83,test_var:41,tested:[20,47,57,65,81,82,99],testing:[134,155],testsuit:155,text:[0,89],textual:89,tf:49,than:[14,24,27,33,36,79,103,105,106,109,111,112,113,120,124,125,126,127,128,130,140,141,142,151,153,154],thank:99,that:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,46,50,56,57,61,73,83,84,85,86,87,88,89,91,93,94,99,100,154,156],the:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,60,61,63,64,65,66,67,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,95,96,98,99,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155],their:[21,85,93,94,98,99],them:[94,99],then:[0,22,27,39,41,52,65,84,89,93,94,99,100,103,129,143],ther:[27,40,56,84,85,86,93,99,100,156],thes:[0,21,27,39,41,94,99],they:[0,21,27,41,65,80,89,120,154],thing:154,think:84,thread:56,three:[0,66,93,99],through:[85,86,93,94,156],tick:100,tim:[0,27,40,86,87,91,93,96,99,132,154,156],tin:134,tiny:40,tipps:96,titel:96,tk_caret:96,tmp:96,to:[0,1,3,7,11,12,14,15,17,20,23,24,25,26,27,29,33,34,35,36,38,39,40,41,44,46,47,48,49,51,52,53,56,57,59,61,63,64,65,66,68,72,73,74,79,80,81,82,83,84,85,86,87,89,91,92,93,94,96,98,99,100,104,106,109,112,113,114,120,124,125,126,127,128,129,130,134,135,137,142,144,151,152,153,155,156],togeth:94,token2text:96,tokeniz:96,toml:100,tool:[0,99,100],top:[84,99],total:134,track:99,tracked:93,tracking:93,trailing:[114,117],trait:[85,93],transf:[11,44],transferred:[44,82],transform:[88,129],transformation:[0,27],transformed:[0,89,155],translat:154,translationunit:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,82,83,84,87,88,89,92,95,98],translator:100,transpos:10,treated:94,tree:[0,86,88,97,98,99],triangl:[124,126,128],trigonometric:[27,123],trigonometry:[124,126,128],truncat:137,ttyp:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,43,44,87,89],ttypetyp:96,tu:96,tun:97,tupl:[92,94],tuple_int:94,turn:[100,156],turned:100,tutorial:99,two:[13,22,27,28,32,37,39,85,93,94,96,99,106,120],txt:100,typ:[87,95,96,97,101,105,114,123,132,137],typattribut:97,typdeklaration:97,type_a:92,type_declaration:[41,87],type_param:89,type_sub:93,typecast:1,typeclass:[85,93],typed:[85,93,94],typeinquiry:42,typeinteg:[63,95,98],typeless:21,typeparamet:[85,86,92,93],types_01:1,types_02:1,types_03:1,typically:[27,100],typinformation:97,typing:[85,86,93,156],uber:96,ubergang:97,ubergeb:97,uberpruf:[96,97],uberpruft:97,ubersetz:96,ubertrag:97,ublich:97,umgewandelt:97,umwandeln:97,umwandelt:97,umwandl:97,umzuwandeln:97,unabhang:[97,98],unary:[17,26,35],unavailabl:135,undefined:[72,115,118,153],undefiniert:97,under:[99,156],understand:99,ungult:97,unhandled:100,union:[89,92],union_typ:92,uniontyp:92,uniqu:[0,27,40,64],uniquely:27,uniry:26,unit:[47,61,73,74,80,89,97,156],universal:135,unix:100,unless:[39,91,104,151,156],unlik:83,unsere:96,unseren:96,unset:156,unsigned:[112,113,119],unsignedinteg:0,unspecified:[0,52,74,89,156],unsubscripted:44,unt:96,unterprogramm:97,unterroutin:97,unterscheid:97,until:[65,99],untracked:100,unused_dummy_argument:[50,51],unusual:62,unverand:97,up:[0,6,84,85,86,89,96,154],updat:[100,156],upon:154,upp:[0,2],ursprung:97,us:[39,91,99],usabl:99,usag:156,use:[0,27,39,45,49,53,56,62,63,84,87,89,91,93,94,95,96,97,99,120,122,154,155,156],used:[0,17,21,23,26,27,35,39,40,41,52,72,81,84,86,89,91,93,94,99,100,103,104,124,126,128,129,134,149,155,156],useful:[58,59,99,134,156],user:[0,41,96,99],uses:[0,15,30,34,39,41,83,93,94,99,100,156],usev:156,using:[0,22,27,37,39,93,98,99,100,131,135,138,139,143,144,148,149,151,153,155],usr:100,usual:[0,84,89,94],usw:[95,97],utc:135,utf8:[0,45],utiliz:39,utilized:39,utilizing:[39,86],v003:100,v0:100,v:[1,2,4,8,9,21,41,96,156],v_list:[50,51,89],valid:[0,63,85,98,156],valu:[0,93,94,96,101,105,114,121,123,132,137,156],value_attr:[87,89],value_typ:92,valued:122,variabl:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,27,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,60,61,62,64,66,67,72,73,74,79,80,82,83,84,85,86,88,89,90,91,92,93,94,95,97,98],varibl:53,various:156,varray:156,vary:40,vector:[6,62,91],vectorized:27,verarbeit:96,verbess:96,verbos:156,verbund:95,verfolgt:95,verhaltenskodex:96,verlor:97,vermerkt:96,versa:39,version:[27,100,155,156],verweis:97,verweist:97,verwend:[96,97,98],verwendet:97,very:100,via:[0,89,100,156],vic:39,viele:97,vim:100,visibility:87,visit:93,visit_binop:96,visit_expr_wrapp:96,visit_instantiat:93,visit_requirement:93,visit_templat:93,visit_unitrequir:93,visiting:84,visitor:[39,93],visualstudio:100,vollig:[97,98],vollstand:97,vorbereitet:96,vordefiniert:97,vorher:97,vornam:96,vot:99,vsdevcmd:100,w:89,wandeln:96,wandelt:97,want:[0,91,93,94,99,100],warning:[85,86,93,156],wasm:[0,156],way:[0,44,57,84,93,100,156],ways:[94,100],we:[0,27,39,40,41,45,63,84,91,93,94,98,99,100,154,155],webassembly:156,webpag:154,websit:99,weiss:95,weit:97,welch:[96,97],well:[99,100,125,154],wend:96,werd:[95,96,97,98],werkzeug:[97,98],wget:100,what:[95,155],whatev:54,when:[0,23,39,41,47,79,89,91,93,100,103,124,126,128,133,149,153],wher:[0,10,16,39,41,78,83,89,93,100,152,156],wheth:87,which:[0,1,15,22,25,27,34,39,40,41,56,65,66,73,80,86,89,94,99,100,104,135,154,155,156],whil:[0,78,81],while_01:[82,155],while_02:155,whileloop:[59,82],whit:156,whol:[39,46,91,93,137],whos:[0,6,40,85,89],why:154,widely:39,windows:[99,156],within:[0,27,41,56,57,63,64,86,93,94,154],without:[17,26,35,91,93,119,154,155,156],wobei:97,woll:98,work:[94,100,155,156],worked:99,workflow:99,working:99,world:[39,156],wort:97,would:[93,94,100],wrapp:99,wraps:88,writ:[27,44,73,74,89,93,94,154,156],write_formatted:89,writing:154,writt:[61,94,99],wurd:97,wy6osfm6bp2323g3jpv2sjuttthwx3gd:100,x1:[89,124,126,128],x64:100,x86:156,x86_64:[100,155],x:[1,8,11,16,21,27,35,41,48,53,79,81,85,86,87,88,89,92,93,94,96,97,100,101,105,114,121,123,132,137,155],xe:148,xeus:100,xvalu:156,xyz:120,xzf:100,y:[48,53,85,86,93,94,96,97,105,114,123,137,138,143],year:135,yes:[0,100],yet:85,yield:49,yml:100,you:[91,99,100,154,155,156],your:[100,155],your_commit_messag:96,your_github_id:96,yourself:100,yy:96,z1:16,z2:16,z:[17,21,85,93,94,95,96,97,125],zab:138,zacos:124,zacosh:125,zahl:[96,97],zasin:126,zasinh:127,zatan:128,zatanh:130,zeig:95,zeigt:96,zero:[0,1,7,56,57,64,94,112,113,129,152,156],zexp:150,zlib1g:100,zmq:100,zon:132,zstd:100,zuerst:96,zukunft:97,zunach:96,zuruckgegeb:97,zuruckgibt:97,zusamm:97,zusatz:[96,97],zuvor:96,zuweis:97,zuweisbar:97,zwei:[96,97,98],zweig:96,zwisch:97},titles:["Abstrakte semantische Repr\u00e4sentation (ASR)","cast_kind","ArrayBound","ArrayConstant","ArrayItem","ArrayMatMul","ArrayPack","ArrayReshape","ArraySection","ArraySize","ArrayTranspose","BitCast","Cast","ComplexBinOp","ComplexCompare","ComplexConstant","ComplexConstructor","ComplexUnaryMinus","DerivedTypeConstructor","FunctionCall","IfExp","IntegerBOZ","IntegerBinOp","IntegerBitNot","IntegerCompare","IntegerConstant","IntegerUnaryMinus","IntrinsicFunction","LogicalBinOp","LogicalCompare","LogicalConstant","NamedExpr","RealBinOp","RealCompare","RealConstant","RealUnaryMinus","StringCompare","StringConcat","StringConstant","String Physical Cast","TypeInquiry","Var","ASR Expression Nodes","Ichar","ImpliedDoLoop","kinds","Allocate","Assert","Assign","Assignment","Associate","AssociateBlockCall","BlockCall","CPtrToPointer","Cycle","DictInsert","DoConcurrentLoop","DoLoop","ErrorStop","Exit","ExplicitDeallocate","Flush","ForAllSingle","GoTo","GoToTarget","If","IfArithmetic","ImplicitDeallocate","ListAppend","ListClear","ListInsert","ListRemove","Nullify","Print","Return","Select","SetInsert","SetRemove","ASR Statement Nodes","Stop","SubroutineCall","Where","While Loop","Block","ExternalSymbol","Requirement","Template","Variable","Program","symbol","ASR Symbol Nodes","String Physical Type","ttype","Generics","Programming with Generics in LFortran","Unterschied zwischen AST und ASR","Beitragen","LFortran-Design","Tutorial f\u00fcr Entwickler","LFortran Documentation","Installation","Array Intrinsic Functions","allocated(x): Status Check","cshift(A, shift [, dim]): Circular Shift","size(x): Size of Array","Bit Intrinsic Functions","bge(x, y): Bitwise Greater or Equal","bgt(x, y): Bitwise Greater Than","bit_size(x): Bit Size","bge(x, y): Bitwise Less or Equal","blt(x, y): Bitwise Less Than","btest(x, pos): Bit Test at Position","shiftl(x, shift): Shift Left","shiftr(x, shift): Shift Right","Character Intrinsic Functions","achar(x, kind): To Character in ASCII set.","adjustl(string): Left Adjust String","adjustr(string): Right Adjust String","char(x, [, kind]): Integer to Character","len_trim(string): Length Ignoring Trailing Blanks","lge(x, y): Lexically Greater or Equal","Kind Type Intrinsic Functions","kind(x): Kind of an Entity","Mathematical Intrinsic Functions","acos(x): Trigonometric Arc Cosine","acosh(x): Inverse Hyperbolic Cosine","asin(x): Trigonometric Arcsine","asinh(x): Inverse Hyperbolic Arcsine","atan(x): Trigonometric ArcTangent","atan2(y, x): ArcTangent","atanh(x): Inverse Hyperbolic Tangent","fraction(x): Fractional Part in Model Representation","Miscellaneous Intrinsic Functions","command_argument_count(): Number of Command Line Arguments","cpu_time(x): CPU Elapsed Time","date_and_time([date, time, zone, values]): Date and Time","new_line(x): New Line Character","Numeric Intrinsic Functions","abs(x): Absolute Value","aimag(x): Imaginary Part","aint(x, [kind]): Truncate to a Whole Number","anint(x, [kind]): Round to Nearest Whole Number","ceiling(x): Integer Ceiling","cmplx(x [, [, kind]]): Convert to Complex","conjg(x): Complex Conjugate","digits(x): Significant Binary Digits","dim(x, y): Positive Difference or 0","epsilon(x): Epsilon","erf(x): Error","erfc(x): Complementary Error","exp(x): Exponential","floor(x, kind): Integer Floor","gamma(x): Gamma","mod(x, y): Modulus","Fortran Language","LFortran Development Status","LFortran User Guide"],titleterms:{"0":146,"1":97,"2":97,"2008":97,"3":97,"4":97,"abstract":0,"char":118,"do":100,"for":100,"function":[94,101,105,114,121,123,132,137,155],"goto":[63,155],"if":[65,155],"int":155,"new":136,"return":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],"short":0,"var":41,"with":[94,100],Also:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],a:[94,100,103,140],abi:0,about:[100,156],abs:[138,155],absolut:138,abspalt:96,abstrakt:[0,98],achar:115,acos:[124,155],acosh:125,adjust:[116,117],adjustl:116,adjustr:117,aimag:139,aint:140,allgemein:97,allocat:[46,155],allocated:102,and:[94,135,154,155],anint:141,anmerk:97,arc:124,arcsin:[126,127],arctangent:[128,129],argument:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],arithmetic:155,array:[101,104],arraybound:2,arrayconstant:3,arrayit:4,arraymatmul:5,arraypack:6,arrayreshap:7,arraysection:8,arraysiz:9,arraytranspos:10,ascii:115,asdl:0,asin:[126,155],asinh:127,asr:[0,42,78,90,93,95,97,98],assert:47,assign:48,assignment:49,associat:50,associateblockcall:51,ast:[95,98],at:111,atan2:129,atan:[128,155],atanh:130,aufnehm:96,background:154,basic:155,beispiel:97,beitrag:96,bge:[106,109],bgt:107,binari:100,binary:[145,156],bit:[105,108,111],bit_siz:108,bitcast:11,bitwis:[106,107,109,110],blank:119,block:[83,155],blockcall:52,blt:110,btest:111,build:100,c:156,cast:[12,39],cast_kind:1,ceiling:142,charact:[114,115,118,136],check:102,checking:93,circular:103,clos:155,cmplx:143,cod:156,command:133,command_argument_count:133,compil:156,complementary:149,complex:[143,144,155],complexbinop:13,complexcompar:14,complexconstant:15,complexconstructor:16,complexunaryminus:17,comput:155,conda:100,conjg:144,conjugat:144,constructor:0,convert:143,cos:155,cosh:155,cosin:[124,125],cptrtopoint:53,cpu:134,cpu_tim:134,cshift:103,cycl:54,dat:135,date_and_tim:135,debugging:156,declaration:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],defining:94,dependenci:100,derived:[94,155],derivedtypeconstructor:18,description:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],design:97,detail:97,development:[100,155],dictinsert:55,differenc:[146,156],digit:145,dim:[103,146],diskussion:95,doconcurrentloop:56,documentation:99,doloop:57,einfuhr:98,elapsed:134,enabling:100,entity:122,entscheid:97,entwickl:98,epsilon:147,equal:[106,109,120],erf:148,erfc:149,error:[148,149],errorstop:58,erstell:96,erweiter:97,exampl:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],exit:59,exp:[150,155],explicitdeallocat:60,exponential:150,expr:0,expression:[42,155],extension:156,externalsymbol:84,featur:[99,156],fil:156,floor:[151,155],flush:61,forallsingl:62,format:[0,156],formatting:156,fortran:[97,154,156],fraction:131,fractional:131,from:[100,156],full:155,functioncall:19,funktion:96,fur:98,furth:94,gamma:152,generation:93,generic:94,generics:[93,94],git:100,gototarget:64,great:[106,107,120],grundeinstell:96,guid:156,highlight:99,hinzufug:96,how:154,hyperbolic:[125,127,130],ichar:43,ifarithmetic:66,ifexp:20,ignoring:119,imaginary:139,implementi:96,implementier:96,implicitdeallocat:67,implieddoloop:44,information:156,input:156,installation:100,instantiation:[93,94],integ:[118,142,151,155],integerbinop:22,integerbitnot:23,integerboz:21,integercompar:24,integerconstant:25,integerunaryminus:26,interactiv:156,interesting:155,intrinsic:[101,105,114,121,123,132,137,155],intrinsicfunction:27,invers:[125,127,130],invoking:156,jupyt:100,kernel:100,kind:[0,45,115,118,121,122,140,141,143,151],kontakt:96,languag:[0,154],learn:154,left:[112,116],len_trim:119,length:119,less:[109,110],lexically:120,lfortran:[94,96,97,99,155,156],lge:120,lin:[133,136],listapp:68,listclear:69,listinsert:70,listremov:71,llvm:[96,100],log:155,logicalbinop:28,logicalcompar:29,logicalconstant:30,loop:82,macos:100,mathematical:123,max:155,merg:96,min:155,miscellaneous:132,mod:[153,155],model:131,modul:155,modulo:155,modulus:153,motivation:154,namedexpr:31,near:141,neu:96,new_lin:136,nint:155,nix:100,nod:[0,42,78,90],not:[0,100],nullify:72,numb:[133,140,141,155],numeric:137,numerics:155,of:[104,122,133],on:[0,100],open:155,operation:155,or:[106,109,120,146],oth:156,output:156,pars:96,part:[131,139],physical:[39,91],planned:99,pos:111,position:111,positiv:146,prerequisit:94,print:[73,155],processing:156,program:[88,155],programming:94,read:155,real:155,realbinop:32,realcompar:33,realconstant:34,realunaryminus:35,reprasentation:[0,98],representation:131,requ:96,requirement:[85,93],right:[113,117],roadmap:99,root:100,round:141,s:96,see:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],select:75,selecting:156,selection:156,semant:[0,96,98],send:96,set:115,setinsert:76,setremov:77,shift:[103,112,113],shiftl:112,shiftr:113,significant:145,simplifying:94,sin:155,sinh:155,siz:[104,108],something:155,sourc:[100,156],sqrt:155,stacktrac:100,standard:156,statement:[78,155],status:[102,155],stmt:0,stop:79,string:[0,39,91,116,117,119,155],stringcompar:36,stringconcat:37,stringconstant:38,studio:100,subroutin:155,subroutinecall:80,symbol:[0,89,90],syntax:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],syntaxbaum:98,tan:155,tangent:130,tanh:155,tarball:100,templat:[86,93,94],test:111,text:156,than:[107,110],that:155,the:[100,156],tim:[134,135],to:[115,118,140,141,143,154],today:99,tok:96,topics:155,trailing:119,trigonometric:[124,126,128],truncat:140,ttyp:[0,92],tutorial:98,typ:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155],typeinquiry:40,ubersicht:97,ubuntu:100,unterschied:95,usag:[91,155],use:100,user:[100,156],using:94,valu:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],variabl:87,visual:100,wher:81,whil:[82,155],who:100,whol:[140,141],windows:100,without:[94,100],work:99,writ:155,wsl:100,x:[102,104,106,107,108,109,110,111,112,113,115,118,120,122,124,125,126,127,128,129,130,131,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],y:[106,107,109,110,120,129,146,153],zon:135,zwisch:95}})
\ No newline at end of file
diff --git a/docs/en/.doctrees/environment.pickle b/docs/en/.doctrees/environment.pickle
index 48a977d677..7cdfadfe6f 100644
Binary files a/docs/en/.doctrees/environment.pickle and b/docs/en/.doctrees/environment.pickle differ
diff --git a/docs/en/.doctrees/installation.doctree b/docs/en/.doctrees/installation.doctree
index 959b8c7e9d..7f5e0066e9 100644
Binary files a/docs/en/.doctrees/installation.doctree and b/docs/en/.doctrees/installation.doctree differ
diff --git a/docs/en/.doctrees/nbsphinx/ast_and_asr.ipynb b/docs/en/.doctrees/nbsphinx/ast_and_asr.ipynb
index 373edcd51b..a91f87140d 100644
--- a/docs/en/.doctrees/nbsphinx/ast_and_asr.ipynb
+++ b/docs/en/.doctrees/nbsphinx/ast_and_asr.ipynb
@@ -25,10 +25,10 @@
"execution_count": 1,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:38:33.666502Z",
- "iopub.status.busy": "2025-01-01T07:38:33.666443Z",
- "iopub.status.idle": "2025-01-01T07:38:33.667065Z",
- "shell.execute_reply": "2025-01-01T07:38:33.667010Z"
+ "iopub.execute_input": "2025-01-01T16:47:06.547957Z",
+ "iopub.status.busy": "2025-01-01T16:47:06.547895Z",
+ "iopub.status.idle": "2025-01-01T16:47:06.548495Z",
+ "shell.execute_reply": "2025-01-01T16:47:06.548452Z"
}
},
"outputs": [
@@ -156,10 +156,10 @@
"execution_count": 2,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:38:33.696242Z",
- "iopub.status.busy": "2025-01-01T07:38:33.696185Z",
- "iopub.status.idle": "2025-01-01T07:38:33.698322Z",
- "shell.execute_reply": "2025-01-01T07:38:33.698265Z"
+ "iopub.execute_input": "2025-01-01T16:47:06.577550Z",
+ "iopub.status.busy": "2025-01-01T16:47:06.577479Z",
+ "iopub.status.idle": "2025-01-01T16:47:06.579679Z",
+ "shell.execute_reply": "2025-01-01T16:47:06.579642Z"
}
},
"outputs": [
diff --git a/docs/en/.doctrees/nbsphinx/developer_tutorial.ipynb b/docs/en/.doctrees/nbsphinx/developer_tutorial.ipynb
index d3456bef72..de4bd35f08 100644
--- a/docs/en/.doctrees/nbsphinx/developer_tutorial.ipynb
+++ b/docs/en/.doctrees/nbsphinx/developer_tutorial.ipynb
@@ -36,10 +36,10 @@
"execution_count": 1,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:38:34.587419Z",
- "iopub.status.busy": "2025-01-01T07:38:34.587372Z",
- "iopub.status.idle": "2025-01-01T07:38:34.590654Z",
- "shell.execute_reply": "2025-01-01T07:38:34.590595Z"
+ "iopub.execute_input": "2025-01-01T16:47:07.468528Z",
+ "iopub.status.busy": "2025-01-01T16:47:07.468481Z",
+ "iopub.status.idle": "2025-01-01T16:47:07.471822Z",
+ "shell.execute_reply": "2025-01-01T16:47:07.471764Z"
}
},
"outputs": [],
@@ -62,10 +62,10 @@
"execution_count": 2,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:38:34.591757Z",
- "iopub.status.busy": "2025-01-01T07:38:34.591700Z",
- "iopub.status.idle": "2025-01-01T07:38:34.592176Z",
- "shell.execute_reply": "2025-01-01T07:38:34.592120Z"
+ "iopub.execute_input": "2025-01-01T16:47:07.472829Z",
+ "iopub.status.busy": "2025-01-01T16:47:07.472773Z",
+ "iopub.status.idle": "2025-01-01T16:47:07.473254Z",
+ "shell.execute_reply": "2025-01-01T16:47:07.473201Z"
},
"scrolled": true
},
@@ -152,10 +152,10 @@
"execution_count": 3,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:38:34.593643Z",
- "iopub.status.busy": "2025-01-01T07:38:34.593600Z",
- "iopub.status.idle": "2025-01-01T07:38:34.593950Z",
- "shell.execute_reply": "2025-01-01T07:38:34.593899Z"
+ "iopub.execute_input": "2025-01-01T16:47:07.474770Z",
+ "iopub.status.busy": "2025-01-01T16:47:07.474727Z",
+ "iopub.status.idle": "2025-01-01T16:47:07.475109Z",
+ "shell.execute_reply": "2025-01-01T16:47:07.475057Z"
}
},
"outputs": [
@@ -200,10 +200,10 @@
"execution_count": 4,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:38:34.595450Z",
- "iopub.status.busy": "2025-01-01T07:38:34.595407Z",
- "iopub.status.idle": "2025-01-01T07:38:34.597018Z",
- "shell.execute_reply": "2025-01-01T07:38:34.596964Z"
+ "iopub.execute_input": "2025-01-01T16:47:07.476499Z",
+ "iopub.status.busy": "2025-01-01T16:47:07.476458Z",
+ "iopub.status.idle": "2025-01-01T16:47:07.478281Z",
+ "shell.execute_reply": "2025-01-01T16:47:07.478210Z"
}
},
"outputs": [
diff --git a/docs/en/_sources/installation.md.txt b/docs/en/_sources/installation.md.txt
index 0adb56d874..204fe4b1a9 100644
--- a/docs/en/_sources/installation.md.txt
+++ b/docs/en/_sources/installation.md.txt
@@ -40,7 +40,7 @@ The source tarball of LFortran only depends on:
* Python
* cmake
-* LLVM 10-16 (versions 17 and 18 not supported yet)
+* LLVM 10-19
First we have to install dependencies, for example using Conda:
```bash
diff --git a/docs/en/ast_and_asr.ipynb b/docs/en/ast_and_asr.ipynb
index 373edcd51b..a91f87140d 100644
--- a/docs/en/ast_and_asr.ipynb
+++ b/docs/en/ast_and_asr.ipynb
@@ -25,10 +25,10 @@
"execution_count": 1,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:38:33.666502Z",
- "iopub.status.busy": "2025-01-01T07:38:33.666443Z",
- "iopub.status.idle": "2025-01-01T07:38:33.667065Z",
- "shell.execute_reply": "2025-01-01T07:38:33.667010Z"
+ "iopub.execute_input": "2025-01-01T16:47:06.547957Z",
+ "iopub.status.busy": "2025-01-01T16:47:06.547895Z",
+ "iopub.status.idle": "2025-01-01T16:47:06.548495Z",
+ "shell.execute_reply": "2025-01-01T16:47:06.548452Z"
}
},
"outputs": [
@@ -156,10 +156,10 @@
"execution_count": 2,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:38:33.696242Z",
- "iopub.status.busy": "2025-01-01T07:38:33.696185Z",
- "iopub.status.idle": "2025-01-01T07:38:33.698322Z",
- "shell.execute_reply": "2025-01-01T07:38:33.698265Z"
+ "iopub.execute_input": "2025-01-01T16:47:06.577550Z",
+ "iopub.status.busy": "2025-01-01T16:47:06.577479Z",
+ "iopub.status.idle": "2025-01-01T16:47:06.579679Z",
+ "shell.execute_reply": "2025-01-01T16:47:06.579642Z"
}
},
"outputs": [
diff --git a/docs/en/developer_tutorial.ipynb b/docs/en/developer_tutorial.ipynb
index d3456bef72..de4bd35f08 100644
--- a/docs/en/developer_tutorial.ipynb
+++ b/docs/en/developer_tutorial.ipynb
@@ -36,10 +36,10 @@
"execution_count": 1,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:38:34.587419Z",
- "iopub.status.busy": "2025-01-01T07:38:34.587372Z",
- "iopub.status.idle": "2025-01-01T07:38:34.590654Z",
- "shell.execute_reply": "2025-01-01T07:38:34.590595Z"
+ "iopub.execute_input": "2025-01-01T16:47:07.468528Z",
+ "iopub.status.busy": "2025-01-01T16:47:07.468481Z",
+ "iopub.status.idle": "2025-01-01T16:47:07.471822Z",
+ "shell.execute_reply": "2025-01-01T16:47:07.471764Z"
}
},
"outputs": [],
@@ -62,10 +62,10 @@
"execution_count": 2,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:38:34.591757Z",
- "iopub.status.busy": "2025-01-01T07:38:34.591700Z",
- "iopub.status.idle": "2025-01-01T07:38:34.592176Z",
- "shell.execute_reply": "2025-01-01T07:38:34.592120Z"
+ "iopub.execute_input": "2025-01-01T16:47:07.472829Z",
+ "iopub.status.busy": "2025-01-01T16:47:07.472773Z",
+ "iopub.status.idle": "2025-01-01T16:47:07.473254Z",
+ "shell.execute_reply": "2025-01-01T16:47:07.473201Z"
},
"scrolled": true
},
@@ -152,10 +152,10 @@
"execution_count": 3,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:38:34.593643Z",
- "iopub.status.busy": "2025-01-01T07:38:34.593600Z",
- "iopub.status.idle": "2025-01-01T07:38:34.593950Z",
- "shell.execute_reply": "2025-01-01T07:38:34.593899Z"
+ "iopub.execute_input": "2025-01-01T16:47:07.474770Z",
+ "iopub.status.busy": "2025-01-01T16:47:07.474727Z",
+ "iopub.status.idle": "2025-01-01T16:47:07.475109Z",
+ "shell.execute_reply": "2025-01-01T16:47:07.475057Z"
}
},
"outputs": [
@@ -200,10 +200,10 @@
"execution_count": 4,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:38:34.595450Z",
- "iopub.status.busy": "2025-01-01T07:38:34.595407Z",
- "iopub.status.idle": "2025-01-01T07:38:34.597018Z",
- "shell.execute_reply": "2025-01-01T07:38:34.596964Z"
+ "iopub.execute_input": "2025-01-01T16:47:07.476499Z",
+ "iopub.status.busy": "2025-01-01T16:47:07.476458Z",
+ "iopub.status.idle": "2025-01-01T16:47:07.478281Z",
+ "shell.execute_reply": "2025-01-01T16:47:07.478210Z"
}
},
"outputs": [
diff --git a/docs/en/installation/index.html b/docs/en/installation/index.html
index ba8fc56be6..eb86c4a1e4 100644
--- a/docs/en/installation/index.html
+++ b/docs/en/installation/index.html
@@ -644,7 +644,7 @@ Build From a Source Tarball
Python
cmake
-LLVM 10-16 (versions 17 and 18 not supported yet)
+LLVM 10-19
First we have to install dependencies, for example using Conda:
conda create -n lf python cmake llvmdev
diff --git a/docs/en/searchindex.js b/docs/en/searchindex.js
index 823c0b270d..ae7b1697a8 100644
--- a/docs/en/searchindex.js
+++ b/docs/en/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["asr/asr","asr/asr_nodes/cast_kind_nodes/cast_kind","asr/asr_nodes/expression_nodes/ArrayBound","asr/asr_nodes/expression_nodes/ArrayConstant","asr/asr_nodes/expression_nodes/ArrayItem","asr/asr_nodes/expression_nodes/ArrayMatMul","asr/asr_nodes/expression_nodes/ArrayPack","asr/asr_nodes/expression_nodes/ArrayReshape","asr/asr_nodes/expression_nodes/ArraySection","asr/asr_nodes/expression_nodes/ArraySize","asr/asr_nodes/expression_nodes/ArrayTranspose","asr/asr_nodes/expression_nodes/BitCast","asr/asr_nodes/expression_nodes/Cast","asr/asr_nodes/expression_nodes/ComplexBinOp","asr/asr_nodes/expression_nodes/ComplexCompare","asr/asr_nodes/expression_nodes/ComplexConstant","asr/asr_nodes/expression_nodes/ComplexConstructor","asr/asr_nodes/expression_nodes/ComplexUnaryMinus","asr/asr_nodes/expression_nodes/DerivedTypeConstructor","asr/asr_nodes/expression_nodes/FunctionCall","asr/asr_nodes/expression_nodes/IfExp","asr/asr_nodes/expression_nodes/IntegerBOZ","asr/asr_nodes/expression_nodes/IntegerBinOp","asr/asr_nodes/expression_nodes/IntegerBitNot","asr/asr_nodes/expression_nodes/IntegerCompare","asr/asr_nodes/expression_nodes/IntegerConstant","asr/asr_nodes/expression_nodes/IntegerUnaryMinus","asr/asr_nodes/expression_nodes/IntrinsicFunction","asr/asr_nodes/expression_nodes/LogicalBinOp","asr/asr_nodes/expression_nodes/LogicalCompare","asr/asr_nodes/expression_nodes/LogicalConstant","asr/asr_nodes/expression_nodes/NamedExpr","asr/asr_nodes/expression_nodes/RealBinOp","asr/asr_nodes/expression_nodes/RealCompare","asr/asr_nodes/expression_nodes/RealConstant","asr/asr_nodes/expression_nodes/RealUnaryMinus","asr/asr_nodes/expression_nodes/StringCompare","asr/asr_nodes/expression_nodes/StringConcat","asr/asr_nodes/expression_nodes/StringConstant","asr/asr_nodes/expression_nodes/StringPhysicalCast","asr/asr_nodes/expression_nodes/TypeInquiry","asr/asr_nodes/expression_nodes/Var","asr/asr_nodes/expression_nodes/expression_nodes","asr/asr_nodes/expression_nodes/ichar","asr/asr_nodes/expression_nodes/implieddoloop","asr/asr_nodes/kinds_nodes/kinds","asr/asr_nodes/statement_nodes/allocate","asr/asr_nodes/statement_nodes/assert","asr/asr_nodes/statement_nodes/assign","asr/asr_nodes/statement_nodes/assignment","asr/asr_nodes/statement_nodes/associate","asr/asr_nodes/statement_nodes/associateblockcall","asr/asr_nodes/statement_nodes/blockcall","asr/asr_nodes/statement_nodes/cptrtopointer","asr/asr_nodes/statement_nodes/cycle","asr/asr_nodes/statement_nodes/dictinsert","asr/asr_nodes/statement_nodes/doconcurrentloop","asr/asr_nodes/statement_nodes/doloop","asr/asr_nodes/statement_nodes/errorstop","asr/asr_nodes/statement_nodes/exit","asr/asr_nodes/statement_nodes/explicitdeallocate","asr/asr_nodes/statement_nodes/flush","asr/asr_nodes/statement_nodes/forallsingle","asr/asr_nodes/statement_nodes/goto","asr/asr_nodes/statement_nodes/gototarget","asr/asr_nodes/statement_nodes/if","asr/asr_nodes/statement_nodes/ifarithmetic","asr/asr_nodes/statement_nodes/implicitdeallocate","asr/asr_nodes/statement_nodes/listappend","asr/asr_nodes/statement_nodes/listclear","asr/asr_nodes/statement_nodes/listinsert","asr/asr_nodes/statement_nodes/listremove","asr/asr_nodes/statement_nodes/nullify","asr/asr_nodes/statement_nodes/print","asr/asr_nodes/statement_nodes/return","asr/asr_nodes/statement_nodes/select","asr/asr_nodes/statement_nodes/setinsert","asr/asr_nodes/statement_nodes/setremove","asr/asr_nodes/statement_nodes/statement_nodes","asr/asr_nodes/statement_nodes/stop","asr/asr_nodes/statement_nodes/subroutinecall","asr/asr_nodes/statement_nodes/where","asr/asr_nodes/statement_nodes/whileloop","asr/asr_nodes/symbol_nodes/Block","asr/asr_nodes/symbol_nodes/ExternalSymbol","asr/asr_nodes/symbol_nodes/Requirement","asr/asr_nodes/symbol_nodes/Template","asr/asr_nodes/symbol_nodes/Variable","asr/asr_nodes/symbol_nodes/program","asr/asr_nodes/symbol_nodes/symbol","asr/asr_nodes/symbol_nodes/symbol_nodes","asr/asr_nodes/type_nodes/StringPhysicalType","asr/asr_nodes/type_nodes/ttype","asr/generics","asr/programming_generics","ast_and_asr","contributing","design","developer_tutorial","index","installation","intrinsics/array","intrinsics/array/allocated","intrinsics/array/cshift","intrinsics/array/size","intrinsics/bit","intrinsics/bit/bge","intrinsics/bit/bgt","intrinsics/bit/bit_size","intrinsics/bit/ble","intrinsics/bit/blt","intrinsics/bit/btest","intrinsics/bit/shiftl","intrinsics/bit/shiftr","intrinsics/character","intrinsics/character/achar","intrinsics/character/adjustl","intrinsics/character/adjustr","intrinsics/character/char","intrinsics/character/len_trim","intrinsics/character/lge","intrinsics/kind-type","intrinsics/kind-type/kind","intrinsics/mathematical","intrinsics/mathematical/acos","intrinsics/mathematical/acosh","intrinsics/mathematical/asin","intrinsics/mathematical/asinh","intrinsics/mathematical/atan","intrinsics/mathematical/atan2","intrinsics/mathematical/atanh","intrinsics/mathematical/fraction","intrinsics/misc","intrinsics/misc/command_argument_count","intrinsics/misc/cpu_time","intrinsics/misc/date_and_time","intrinsics/misc/new_line","intrinsics/numeric","intrinsics/numeric/abs","intrinsics/numeric/aimag","intrinsics/numeric/aint","intrinsics/numeric/anint","intrinsics/numeric/ceiling","intrinsics/numeric/cmplx","intrinsics/numeric/conjg","intrinsics/numeric/digits","intrinsics/numeric/dim","intrinsics/numeric/epsilon","intrinsics/numeric/erf","intrinsics/numeric/erfc","intrinsics/numeric/exp","intrinsics/numeric/floor","intrinsics/numeric/gamma","intrinsics/numeric/mod","language","progress","usage"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":5,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,nbsphinx:4,sphinx:56},filenames:["asr/asr.md","asr/asr_nodes/cast_kind_nodes/cast_kind.md","asr/asr_nodes/expression_nodes/ArrayBound.md","asr/asr_nodes/expression_nodes/ArrayConstant.md","asr/asr_nodes/expression_nodes/ArrayItem.md","asr/asr_nodes/expression_nodes/ArrayMatMul.md","asr/asr_nodes/expression_nodes/ArrayPack.md","asr/asr_nodes/expression_nodes/ArrayReshape.md","asr/asr_nodes/expression_nodes/ArraySection.md","asr/asr_nodes/expression_nodes/ArraySize.md","asr/asr_nodes/expression_nodes/ArrayTranspose.md","asr/asr_nodes/expression_nodes/BitCast.md","asr/asr_nodes/expression_nodes/Cast.md","asr/asr_nodes/expression_nodes/ComplexBinOp.md","asr/asr_nodes/expression_nodes/ComplexCompare.md","asr/asr_nodes/expression_nodes/ComplexConstant.md","asr/asr_nodes/expression_nodes/ComplexConstructor.md","asr/asr_nodes/expression_nodes/ComplexUnaryMinus.md","asr/asr_nodes/expression_nodes/DerivedTypeConstructor.md","asr/asr_nodes/expression_nodes/FunctionCall.md","asr/asr_nodes/expression_nodes/IfExp.md","asr/asr_nodes/expression_nodes/IntegerBOZ.md","asr/asr_nodes/expression_nodes/IntegerBinOp.md","asr/asr_nodes/expression_nodes/IntegerBitNot.md","asr/asr_nodes/expression_nodes/IntegerCompare.md","asr/asr_nodes/expression_nodes/IntegerConstant.md","asr/asr_nodes/expression_nodes/IntegerUnaryMinus.md","asr/asr_nodes/expression_nodes/IntrinsicFunction.md","asr/asr_nodes/expression_nodes/LogicalBinOp.md","asr/asr_nodes/expression_nodes/LogicalCompare.md","asr/asr_nodes/expression_nodes/LogicalConstant.md","asr/asr_nodes/expression_nodes/NamedExpr.md","asr/asr_nodes/expression_nodes/RealBinOp.md","asr/asr_nodes/expression_nodes/RealCompare.md","asr/asr_nodes/expression_nodes/RealConstant.md","asr/asr_nodes/expression_nodes/RealUnaryMinus.md","asr/asr_nodes/expression_nodes/StringCompare.md","asr/asr_nodes/expression_nodes/StringConcat.md","asr/asr_nodes/expression_nodes/StringConstant.md","asr/asr_nodes/expression_nodes/StringPhysicalCast.md","asr/asr_nodes/expression_nodes/TypeInquiry.md","asr/asr_nodes/expression_nodes/Var.md","asr/asr_nodes/expression_nodes/expression_nodes.md","asr/asr_nodes/expression_nodes/ichar.md","asr/asr_nodes/expression_nodes/implieddoloop.md","asr/asr_nodes/kinds_nodes/kinds.md","asr/asr_nodes/statement_nodes/allocate.md","asr/asr_nodes/statement_nodes/assert.md","asr/asr_nodes/statement_nodes/assign.md","asr/asr_nodes/statement_nodes/assignment.md","asr/asr_nodes/statement_nodes/associate.md","asr/asr_nodes/statement_nodes/associateblockcall.md","asr/asr_nodes/statement_nodes/blockcall.md","asr/asr_nodes/statement_nodes/cptrtopointer.md","asr/asr_nodes/statement_nodes/cycle.md","asr/asr_nodes/statement_nodes/dictinsert.md","asr/asr_nodes/statement_nodes/doconcurrentloop.md","asr/asr_nodes/statement_nodes/doloop.md","asr/asr_nodes/statement_nodes/errorstop.md","asr/asr_nodes/statement_nodes/exit.md","asr/asr_nodes/statement_nodes/explicitdeallocate.md","asr/asr_nodes/statement_nodes/flush.md","asr/asr_nodes/statement_nodes/forallsingle.md","asr/asr_nodes/statement_nodes/goto.md","asr/asr_nodes/statement_nodes/gototarget.md","asr/asr_nodes/statement_nodes/if.md","asr/asr_nodes/statement_nodes/ifarithmetic.md","asr/asr_nodes/statement_nodes/implicitdeallocate.md","asr/asr_nodes/statement_nodes/listappend.md","asr/asr_nodes/statement_nodes/listclear.md","asr/asr_nodes/statement_nodes/listinsert.md","asr/asr_nodes/statement_nodes/listremove.md","asr/asr_nodes/statement_nodes/nullify.md","asr/asr_nodes/statement_nodes/print.md","asr/asr_nodes/statement_nodes/return.md","asr/asr_nodes/statement_nodes/select.md","asr/asr_nodes/statement_nodes/setinsert.md","asr/asr_nodes/statement_nodes/setremove.md","asr/asr_nodes/statement_nodes/statement_nodes.md","asr/asr_nodes/statement_nodes/stop.md","asr/asr_nodes/statement_nodes/subroutinecall.md","asr/asr_nodes/statement_nodes/where.md","asr/asr_nodes/statement_nodes/whileloop.md","asr/asr_nodes/symbol_nodes/Block.md","asr/asr_nodes/symbol_nodes/ExternalSymbol.md","asr/asr_nodes/symbol_nodes/Requirement.md","asr/asr_nodes/symbol_nodes/Template.md","asr/asr_nodes/symbol_nodes/Variable.md","asr/asr_nodes/symbol_nodes/program.md","asr/asr_nodes/symbol_nodes/symbol.md","asr/asr_nodes/symbol_nodes/symbol_nodes.md","asr/asr_nodes/type_nodes/StringPhysicalType.md","asr/asr_nodes/type_nodes/ttype.md","asr/generics.md","asr/programming_generics.md","ast_and_asr.ipynb","contributing.md","design.md","developer_tutorial.ipynb","index.md","installation.md","intrinsics/array.md","intrinsics/array/allocated.md","intrinsics/array/cshift.md","intrinsics/array/size.md","intrinsics/bit.md","intrinsics/bit/bge.md","intrinsics/bit/bgt.md","intrinsics/bit/bit_size.md","intrinsics/bit/ble.md","intrinsics/bit/blt.md","intrinsics/bit/btest.md","intrinsics/bit/shiftl.md","intrinsics/bit/shiftr.md","intrinsics/character.md","intrinsics/character/achar.md","intrinsics/character/adjustl.md","intrinsics/character/adjustr.md","intrinsics/character/char.md","intrinsics/character/len_trim.md","intrinsics/character/lge.md","intrinsics/kind-type.md","intrinsics/kind-type/kind.md","intrinsics/mathematical.md","intrinsics/mathematical/acos.md","intrinsics/mathematical/acosh.md","intrinsics/mathematical/asin.md","intrinsics/mathematical/asinh.md","intrinsics/mathematical/atan.md","intrinsics/mathematical/atan2.md","intrinsics/mathematical/atanh.md","intrinsics/mathematical/fraction.md","intrinsics/misc.md","intrinsics/misc/command_argument_count.md","intrinsics/misc/cpu_time.md","intrinsics/misc/date_and_time.md","intrinsics/misc/new_line.md","intrinsics/numeric.md","intrinsics/numeric/abs.md","intrinsics/numeric/aimag.md","intrinsics/numeric/aint.md","intrinsics/numeric/anint.md","intrinsics/numeric/ceiling.md","intrinsics/numeric/cmplx.md","intrinsics/numeric/conjg.md","intrinsics/numeric/digits.md","intrinsics/numeric/dim.md","intrinsics/numeric/epsilon.md","intrinsics/numeric/erf.md","intrinsics/numeric/erfc.md","intrinsics/numeric/exp.md","intrinsics/numeric/floor.md","intrinsics/numeric/gamma.md","intrinsics/numeric/mod.md","language.md","progress.md","usage.md"],objects:{},objnames:{},objtypes:{},terms:{"0":[0,1,3,4,6,8,11,13,15,16,20,23,27,39,40,49,54,56,57,58,61,63,64,65,66,74,80,81,82,92,93,94,95,98,100,111,124,125,126,127,128,129,130,131,134,135,137,139,141,143,144,148,149,150,152,153,154,155,156],"000":152,"0000":135,"000000":[1,11,12,13,15,16,17,33,34,40,45,56,92],"0001000":21,"01":156,"04":100,"050000":1,"05_4":1,"05_8":1,"07":147,"075654":135,"0_4":1,"0_dp":45,"0_sp":45,"1":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,87,88,89,91,92,93,94,95,96,98,99,100,102,103,108,115,118,124,125,126,127,128,129,130,134,135,136,138,139,140,143,144,145,146,147,148,149,150,151,152,154,156],"10":[3,28,44,48,52,54,56,57,59,61,73,80,81,94,100,106,107,109,110,120,135],"100":[52,64],"1000":64,"100000":[13,14,15,32,33],"11":[61,82,100],"12":[99,104,135,155],"123":108,"13":96,"14":[16,156],"140000":16,"141592":73,"143":147,"15":[52,64],"1572992057":149,"16":100,"1600000000000":34,"16775578":21,"17":100,"18":100,"19209290e":147,"199":[25,34],"1d":155,"2":[0,1,2,3,4,6,8,12,13,14,15,16,17,19,20,22,23,24,27,32,33,34,35,39,41,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,95,96,98,99,100,103,104,111,112,113,125,127,129,130,133,135,136,138,141,146,148,149,153,156],"20":[39,48,61,100,134],"200000":[13,17,32,34,35],"20000000e":156,"2018":[99,156],"2019":99,"2022":[100,135],"20220812":135,"2023":156,"21432":11,"2147483647":25,"2147483648":25,"24":145,"25":[22,79,87,88],"256":7,"26":32,"29":[99,142],"29002":25,"2x":135,"3":[0,1,2,3,5,8,9,10,13,16,17,19,22,23,27,28,32,36,39,41,44,46,49,50,51,52,56,59,62,64,73,79,81,83,84,85,87,88,89,92,96,98,99,100,103,104,131,135,139,140,141,143,144,145,146,147,151,153,155],"30":48,"31":[100,112,113],"32":[43,74,81,96,106,107,108,109,110,111],"33":115,"36":100,"3i":[143,144],"3x":73,"4":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,79,80,81,82,83,84,85,86,87,88,89,92,95,96,98,100,103,104,106,107,109,110,112,113,119,122,135,151,156],"40":66,"42":[16,19,44,100],"44":99,"479426":27,"491":155,"5":[1,2,6,13,22,27,32,37,40,41,49,50,51,52,56,63,66,79,81,83,84,86,87,88,89,91,92,96,97,100,103,135,138,141,148,150,152,153],"50":66,"500000":[1,27,92],"511":21,"52":99,"520000":32,"520499877":148,"53":[54,57],"54":135,"55":82,"56":[99,135],"57":99,"570796336":124,"58":99,"5i3":103,"6":[6,38,50,51,61,66,73,81,86,89,92,96,135,141,156],"60":66,"63":[112,113,142],"64":[106,107,109,110,111,142],"64872":150,"66":156,"679":135,"679676":129,"699521642":[128,129],"6e12":34,"7":[2,13,66,81,86,112,113,135,156],"70":[66,99],"71":99,"72":99,"73":99,"74":99,"75":131,"76":118,"77":156,"77245":152,"777":21,"8":[0,1,7,9,15,16,21,25,45,81,89,92,96,122,135,156],"84147098":[124,126,128],"88137":127,"8i5":135,"9":[2,37,61,66,81],"90":100,"9223372036854775807":25,"9223372036854775808":25,"99999":126,"abstract":[85,89,93,97],"boolean":[0,30,45,89],"break":96,"byte":[0,15,30,34,45],"case":[0,27,87,93,94,96,97,104,143],"char":[39,91,114],"class":[50,51,87,89,92,96,97,154],"const":96,"default":[0,1,2,3,4,5,6,7,8,9,10,12,16,19,40,41,43,44,45,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,75,79,80,82,83,85,86,87,88,89,91,92,95,98,100,102,103,106,107,109,110,115,118,122,133,135,140,141,143,151,155,156],"do":[0,39,44,54,56,57,58,59,62,81,82,86,93,94,95,96,97,99,154,156],"enum":[41,87,92],"export":[95,100,156],"final":[0,80,89,96,99],"float":[0,1,3,13,14,15,17,27,32,33,34,35,124,125,126,127,128,130,143],"function":[0,7,19,27,39,40,41,46,48,49,50,51,52,53,54,56,74,80,83,84,85,86,87,88,89,91,93,95,97,98,99,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,136,138,139,140,141,142,144,147,148,149,150,151,152,153,154,156],"goto":[0,52,64,66,78],"import":[84,89],"int":[0,21,25,27,40,48,52,61,63,64,66,83,92,96,112,113,153],"long":[99,143],"new":[0,7,39,89,93,94,99,100,132,154],"null":[0,38,80,87,89],"public":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,93,94,95,96,98],"return":[0,78,93,94,96,97,101,105,114,121,123,132,137],"short":[155,156],"static":[89,96,99,100,156],"switch":96,"throw":[0,60],"true":[0,6,24,28,29,30,33,47,59,64,65,81,82,85,86,87,89,96,102,106,107,109,110,120],"try":99,"var":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,39,42,43,44,45,48,49,50,51,52,53,54,56,57,58,59,60,61,62,64,66,67,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98],"void":96,"while":[0,78,81],A:[0,3,16,38,57,64,73,83,85,86,87,89,92,93,94,101,104,116,117,119,120,136,156],And:[96,97,100,154],As:[0,84,85,89,93,94],Be:156,But:97,By:[96,156],For:[0,27,41,51,62,84,89,93,94,97,100,125,134,138,139,143,144,152,154,155,156],IF:[65,66],If:[6,7,15,20,22,25,34,47,52,53,54,57,58,59,60,64,66,67,78,79,80,81,82,93,94,96,100,103,111,115,118,125,127,129,130,134,138,140,141,143,150,151,153,154],In:[0,7,49,50,51,56,83,85,86,87,89,93,94,95,97,98,100,152],It:[0,1,2,13,22,23,28,32,34,39,41,58,59,60,62,67,72,81,85,87,91,92,93,96,97,99,100,102,104,115,118,122,124,126,128,129,131,135,136,143,148,149,151,152,156],Its:53,No:[0,25],Not:[19,20,23,36,44,54,59,80,81],On:[93,156],One:[0,84,89,97,100],Or:[99,156],Such:[87,93],THEN:65,TO:48,That:[0,89],The:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,47,48,49,50,52,57,64,65,66,72,73,79,82,83,84,86,87,89,91,93,94,95,96,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156],Then:[94,96,97,100],There:[27,40,84,156],These:[0,21,27,41,94,99],To:[39,79,86,87,94,96,100,114],With:93,__mod1_mod_f2b:95,_dp:97,_imaginary_i:143,aaa:36,aab:120,ab:[27,120,137],abcd:120,abi:[87,89,99],abid:96,abil:91,abort:47,about:[87,91,93,94,97],abov:[0,41,93,95,99,100,135],absolut:[134,137],abstract_typ:[50,51],acceler:156,accept:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,40,43,46,83,156],access:[0,56,57,61,62,83,84,87,89,94,100,154],accord:[81,86],account:96,accur:27,accuraci:[27,149],achar:[114,118],aco:[123,126,128],acosh:[123,127,130],across:154,action:56,activ:[100,156],actual:[0,80,84,89],ad:[93,96,97,117,156],add:[0,13,22,32,41,52,54,56,57,59,66,79,82,83,87,88,93,95,97,98,100,156],add_el:94,add_element_integ:94,add_element_r:94,add_integ:93,add_intrins:93,addit:[93,94,97,100,156],addition:96,address:53,adher:56,adhoc:85,adjust:114,adjustl:[114,117],adjustr:114,advanc:156,advantag:99,aforement:154,after:[0,15,34,37,57,82,89,93,94,96,97,100],afterward:6,again:100,aggreg:97,agre:96,aim:0,aimag:[127,130,137],aint:[137,141],al:96,all:[0,1,27,40,44,46,56,58,87,88,89,93,95,96,97,98,99,100,103,104,154,155,156],all_abstract:89,allevi:94,alloc:[0,39,56,58,60,67,78,91,96,101,154,156],alloc_arg:46,allocat:[0,3,39,46,58,60,67,87,89,91,97,102,156],allocate_mem:46,alloct:91,allow:[0,3,25,27,44,56,84,89,92,93,97,98,99,111,129,156],almost:97,along:103,alpha:156,also:[0,95,96,97,99,100,101,105,114,121,123,132,137],alt:96,altern:100,although:[85,100],alwai:[0,39,40,47,91,97,99],among:154,amongst:56,an:[0,3,6,7,13,15,22,25,27,28,30,32,34,37,38,39,40,41,44,47,48,49,50,53,58,61,64,65,66,72,73,80,83,84,85,87,89,91,93,94,96,97,98,99,100,102,103,104,112,113,115,118,121,136,151,152,154,156],analoguo:85,analyz:97,angl:[124,126,128,129],ani:[0,27,39,41,57,83,84,87,93,94,95,96,97,98,99,100,103,104,116,117,122,133,153,155],anint:137,annot:99,anonym:97,anoth:[1,3,39,41,84,86,106],anybodi:98,anyon:96,anyth:99,apart:39,api:99,apint:96,apostroph:[21,38],appar:95,appear:[38,65,73],append:[68,112,113,116,136],appl:[100,155],appli:[22,97],applic:[19,20,44,54,59,80,81,97,98,99],approach:84,appropri:[21,95],approxim:27,apt:100,ar:[0,1,6,10,15,21,25,27,30,36,39,40,41,44,45,49,52,56,57,65,66,82,83,85,86,87,89,91,93,94,95,96,97,98,99,100,103,106,107,109,110,111,112,113,120,122,124,125,126,127,128,130,138,139,142,143,145,146,153,154,155,156],arc:[123,128],arch:100,architectur:[27,99],arcsin:[123,124],arctang:123,arg0:93,arg1:93,arg:[0,3,4,8,12,17,19,23,26,27,35,39,40,43,46,80,85,86,89],arg_typ:40,arg_x:[124,126,128],argstr:100,argument:[0,93,94,97,98,99,101,105,114,121,123,132,137,154,156],arit:155,arithment:49,arithmet:[17,26,35,49,66,93],around:[97,98,99],arr:[93,94],arrai:[2,3,4,5,6,7,8,9,10,27,44,46,49,53,56,62,73,80,81,87,91,93,94,97,99,103,122,136,154,155],array_avg:94,array_avg_integ:94,array_avg_r:94,array_index:[4,8],array_sum:[93,94],array_sum_integ:[93,94],array_sum_r:94,array_t:[93,94],arraybound:42,arrayconst:[4,6,42],arrayitem:[7,8,42,56,62],arraymatmul:42,arraypack:42,arrayphysicalcast:[0,56],arrayreshap:42,arrays:[6,19,42,44,56],arraysect:42,arraystorag:[3,4],arraysum:56,arraytranspos:42,artifact:100,ascii:[114,118,120,136],asdl:[96,98,100],aseterist:80,asin:[123,124,128],asinh:[123,125,130],ask:96,asr:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,94,96,99,100,143,155],asr_t:96,asr_to_llvm:96,asrutil:96,assembl:156,assert:78,assgin:62,assign:[1,3,39,41,56,62,64,73,78,81,86,89,91,95,97,98],assign_stmt:62,associ:[41,51,78,85,93,94],associate_block:[50,51],associateblock:[50,51,89],associateblockcal:[50,78],associt:53,assum:[15,21,25,34,97,99,100,156],ast:[56,96,97,99,100,155],ast_common_visitor:96,asterist:73,atan2:123,atan:[123,124,126,129],atanh:[123,125,127],attribut:[53,87,97],attrint:[95,98],attrtyp:[63,95,98],auto:156,autogener:100,automat:[0,95,99,100,155,156],avail:[0,46,61,93,100,134],averag:96,avoid:[0,63,91,156],awai:99,b:[0,1,5,7,10,21,26,35,52,61,95,96,98,99,100,112,113,116,117,119,120,133],back:[39,99,103],backend:[0,27,39,156],backspac:96,banner:156,base:[21,39,40,91,93,97,98,100,124,128,150],bash:100,bashrc:100,basic:[0,89,93,156],basic_oper:155,bat:100,bbb:36,becaus:[0,84,89,93,94,154],becom:[50,61],been:[0,73],befor:[15,34,93,97,156],begin:[0,6,65],behind:[39,41],being:[47,99,154],below:[41,85,86,93,96,100,134,155],benefit:[91,94],best:156,between:[50,56,94,97,134],beyond:156,bge32:106,bge64:106,bge:[105,107,110],bgt32:[28,107],bgt64:107,bgt:[28,105,106,109,110],bin:[100,155],binari:[13,17,21,22,23,26,28,32,35,87,93,96,97,99,108,137,155],bind:[0,95],bindc:[0,53,87],bindc_nam:89,binder:99,bindj:0,bindpython:0,binop:[13,22,28,32,96],binop_t:96,binoptyp:96,bintutil:100,binutil:100,bison:100,bit:[0,11,23,27,106,107,109,110,112,113,135],bit_siz:[105,111],bitcast:42,bitset:89,bitset_typ:89,bitwis:105,blank:[114,135],ble32:109,ble64:109,ble:[106,107,109,110],block:[46,51,52,65,89,90,95,97,156],blockcal:[78,83],blog:154,blt32:110,blt64:110,blt:[105,106,107,109],bodi:[0,20,56,57,65,75,81,82,83,88,89,93,97],book:154,bool:[0,30,87,89],both:[0,3,15,27,85,86,89,93,94,97,98,99,100,106,107,109,110,111],bottom:100,bound:[2,53],brace:94,branch:[61,63,66,96],breviti:[93,94],broad:154,broadwel:100,bsd:[96,99,156],btest32:111,btest64:111,btest:105,btt:110,bug:100,build0:100,build1:100,build:[93,97,98,99],builder:[96,97],built:[93,99],builtin:[0,115,118],button:96,bwrap:100,c32:[0,45],c64:[0,45],c:[0,1,26,35,38,53,80,83,91,92,95,97,99,100,136,154],c_cpu_tim:134,c_desc1_int32:95,c_desc1_t:95,c_f_pointer:53,c_loc:53,c_ptr:53,cab:138,cach:27,caco:124,cacosh:125,calcul:[94,106,107,108,109,110,111,131,138,139,141,143,144,148,149,153],call:[19,22,27,39,41,50,51,52,53,56,59,74,80,83,85,86,89,91,93,94,97,99,100,125,134,135,149],call_arg:[19,80],callback:41,caller:83,can:[0,2,3,14,15,16,20,24,27,29,33,34,37,39,41,46,48,49,56,62,66,73,80,81,83,84,86,87,89,91,93,94,95,96,97,98,99,100,104,120,122,124,125,126,127,128,130,136,138,153,154,155,156],cannot:[0,27,41,83,84,89,97],canon:59,capabl:156,capac:[39,91],caret:96,carriag:156,cartesian:129,case_stmt:75,casestmt:64,casin:126,casinh:127,cast:[0,1,11,13,14,33,42,45,56,91,92,156],cast_kind:12,casted_string_ptr_to_desc:39,cat:156,catalina:100,catan:128,catanh:130,caus:[59,61],caution:156,cc:100,ccyymmdd:135,cd:[96,100],ceil:[137,138,139,140,151,153],cell:[0,89],certain:27,certif:100,cexp:150,chang:[0,84,96,97,99,100,156],chapter:97,char_dynam:39,char_fix:39,charact:[0,1,25,36,37,38,39,43,45,49,58,61,64,66,73,74,79,89,91,92,116,117,119,120,122,132,135,155,156],charactertointeg:1,charactertolist:1,charactertolog:1,chat:96,check:[1,94,96,97,99,100,101,154],check_restrict:93,checkout:96,choic:27,choos:[100,154],chose:100,chosen:97,chr:91,chr_rh:91,chracter:49,ci:[99,100],circular:101,cl:100,clang:[100,156],clangonli:100,class_typ:92,classprocedur:89,classtyp:89,clean:[39,99,100],click:[96,100],clock:135,clone:[96,100],closur:94,cmake:100,cmake_prefix_path_lfortran:100,cmakelist:100,cmat:5,cmd:100,cmplx:[16,137],cmplxf:143,cmplxl:143,cmpop:[14,24,29,33,36],co:[27,97],code:[0,20,22,27,39,40,43,46,58,61,79,87,91,95,96,97,98,99,120,134,154,155],code_of_conduct:96,codebas:156,codegen:96,collect:[52,97],colmajor:[56,62],column:[10,95],com:[96,99,100],combin:[0,37,85,86],comma:15,command:[27,96,99,100,132,156],command_argument_count:132,commit:96,common7:100,common:97,commonli:[124,126,128],commonvisitormethod:96,commun:[38,99,100],compar:39,comparison:[14,24,29,33,36,120,154],compil:[0,27,40,87,89,93,94,96,97,99,100,154,155],compiletimefixedsizearrai:0,complementari:137,complet:[97,98,99],complex1:92,complex:[0,1,13,14,15,16,17,22,28,32,45,87,92,97,122,124,125,126,127,128,129,130,137,138,139,150,154],complex_dp:1,complex_kind:155,complexab:27,complexbinop:[22,28,32,42],complexcompar:42,complexconst:[1,13,14,17,25,30,34,42,92],complexconstructor:[1,13,14,15,17,42,92],complexsin:27,complext:103,complextocomplex:1,complextointeg:1,complextolog:1,complextor:1,complexunaryminu:42,complianc:156,compliant:97,complic:[95,96],compon:[143,156],compos:97,composit:87,comprehens:155,comput:[40,93,94,96,100,124,125,126,127,128,129,130,131,134,146,147,148,149,150,152,154,156],computation:91,comstruct:50,concaten:[37,155],concept:97,conceptu:156,concis:96,concret:[86,93,94],concurr:[56,99],conda_prefix:100,conda_root:100,condit:[27,47,57,65,66,81],condition:65,conditoon:47,condtion:47,conduct:96,config:100,configur:100,confirm:100,conform:156,conjg:137,conjgz32:144,conjgz64:144,conjug:137,connect:[94,95],consid:[93,150],consist:[0,15,25,34,45,47,57,92,93,95,156],consol:100,const_kind_01:45,constant:[3,13,14,15,16,21,25,30,32,33,34,38,49,58,79,87,115,118,151],constantint:96,constitu:82,construct:[0,20,56,65,81,82,89,97,99],constructor:[16,18,97],construst:57,contai:87,contain:[0,46,47,48,49,50,51,52,53,56,57,60,61,62,63,64,65,66,67,72,73,79,80,81,82,83,84,85,86,87,88,89,93,94,97,100,106,107,108,109,110,111,112,113,116,117,119,120,122,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,154,155],contant:15,content:39,context:[48,93,96],contin:64,continu:[47,57,100],continuum:100,contradict:93,contribut:[99,155],contributor:155,control:[52,56,57,61,74,82,156],convers:[0,23,53,97,118,143],convert:[0,39,56,95,97,98,137,144],cool:99,coordin:[129,135],copi:93,core:[99,100],correct:[66,129],correctli:[95,96,97,99],correspond:[0,27,39,63,65,85,86,89,93,99,135],cosh:125,cosin:123,could:[27,91,96,97],count:[57,111],cpp:[96,156],cptr:[53,92],cptrtopoint:78,cpu:[99,132,156],cpu_tim:[132,135],cpython:0,creat:[20,22,27,39,40,50,95,99,100,154,156],createadd:96,createudiv:96,cshift:101,ctal:21,ctest:100,ctrl:[96,100],cumbersom:94,curl:100,current:[0,39,45,61,63,84,89,93,96,99,100,155,156],custom:156,customoper:[49,89],cycl:[57,78,155],d:[0,83,95,96,156],dab:138,daco:124,dacosh:125,daemon:100,dai:135,daimag:139,darwin20:155,darwin:100,dasin:126,dasinh:127,data:[0,21,38,39,40,44,53,56,61,91,97,154],datan2:129,datan:128,datanh:130,date:132,date_and_tim:132,daunt:96,davhau:100,dble:1,dceil:142,dcmake_build_typ:100,dcmake_install_prefix:100,dcmake_prefix_path:100,deal:39,dealloc:[0,56,60,67,156],debian:100,debug:[89,97,100],decid:[0,94],decim:[15,25,34,39,40],deciph:154,declar:[0,93,94,95,97,98,101,105,114,121,123,132,137,156],decor:96,decrement:57,decrib:135,defer:[85,89,93,94],defin:[0,7,27,41,84,85,87,89,92,93,95,96,97,143,155,156],definit:[0,84,89,93,156],deftyp:89,delet:[96,100],delimit:30,demonstr:156,denot:[1,45,49,83,84,85,86,89,92],depend:[0,40,56,65,66,86,87,88,89,94,97],deprec:156,depsilon:147,derf:148,derfc:149,deriv:[18,92,93],derive_semigroup:86,derived_typ:[92,155],derived_type_t:94,derivedtyp:89,derivedtypeconstructor:42,describ:[0,93,98],descript:[96,101,105,114,121,123,132,137,155],descriptor:[0,39,92],descriptorarrai:56,descriptorstr:[39,91],deseri:84,design:[27,84,99,154,156],desir:154,desktop:100,dest_typ:96,detail:[93,94,99,100,154,156],determin:[27,89,120,129,134],determinist:[0,27],dev:100,develop:[99,154,156],dexp:150,dfloor_i32:151,dfloor_i64:151,dfx:100,dgamma:152,dict:92,dictat:154,dictionari:92,dictonari:92,did:97,differ:[0,12,27,48,83,84,89,94,134,135,137],digit:[15,21,25,34,79,137],dim:[2,9,92,101,104,137],dimens:[2,3,8,9,19,56,92,97,103,104,135,156],dimension:[3,10],direct:73,directli:[94,97,154,156],directori:[100,155],disabl:156,disassoci:[60,67,72],disk:[0,89],dispatch:39,displai:[79,96],distinct:97,distribut:100,div:[52,96],divid:[96,153],dkind:122,dmod:153,do_loop_head:[56,57,62],doconcurr:56,doconcurrentloop:[57,78],doctest:99,document:155,doe:[0,27,67,81,83,93,95,97,100],doesn:[39,97],doloop:[54,58,78,86],doloop_03:[54,57],doloop_08:59,domain:125,don:[39,56],done:[0,60,67,93,94,97],doubl:[66,91,97,124,125,126,127,128,130,143,155,156],down:[96,97,154],down_cast:96,download:100,dp:[45,97,124,125,126,127,128,129,130,134,138,139,142,144,147,148,149,150,151,152,153],drive:100,dsymtuil:100,dt:[19,80,148,149,152],dummi:[50,51,97],dure:[3,50,85,86,93,100],dwith_llvm:100,dwith_stacktrac:100,dwith_xeu:100,dynam:[91,100],e:[0,3,27,40,52,57,80,87,96,97,100,111,112,113,115,118,122,128,141,149,150,152,153,154,156],each:[0,4,16,27,38,40,53,56,82,89,94,97,100,103,155,156],earlier:96,eas:38,easi:[0,89],easier:[0,39,100],easili:97,east:[112,113],edit:96,effect:27,effici:[27,44],either:[0,27,30,40,89,97,98,100],el:[68,70,71,76,77],elaps:132,element:[3,6,7,27,44,49,50,51,86,89,93,103,106,107,108,109,110,111,115,116,117,119,124,125,126,127,128,129,130,131,138,139,140,141,142,147,148,149,150,151,152,153,156],elid:93,elimin:[0,97],els:[41,65,81],elsewher:[81,87],email:96,emit:[27,156],emploi:87,empti:[0,41,64,85,89,93],empty_integ:93,empty_temp:93,enabl:156,enclos:[15,21,38,94],encount:65,encourag:[97,98,99,100],end:[1,16,19,20,27,39,41,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],enforc:97,enough:99,ensur:[0,96,100],enter:[83,96,100],entiti:[50,53,84,121],entri:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,38,43,44],enum_typ:92,enum_value_typ:89,enumer:[0,92],enumtyp:89,env:100,environ:[100,156],environment_win:100,epsilon:[40,137,152],eq:[29,49,52,54,57,59,66,79],eq_label:66,equal:[6,14,24,27,29,33,36,39,53,79,105,112,113,114,124,125,126,127,128,130,140,141,142,151,153],equival:[0,39,93,97],erf:[137,149],erfc:[137,148],err:61,errmsg:46,error:[0,20,46,47,52,54,57,58,60,61,65,80,82,85,91,93,97,98,100,111,137,155,156],errorn:135,errorstop:[20,52,54,57,65,78,80,82],essenti:[100,154],etc:[0,41,87,93,95,97,100],evalu:[65,66,81,82,96],evaul:82,even:[94,96],eventu:[93,99],everi:[41,91,94],everyth:[0,100],ex:100,exact:[93,100],exactli:40,exadecim:21,exampl:[0,93,94,95,96,99,100,101,105,114,121,123,132,137],examples2:96,exceed:140,except:[25,97,100],exclam:115,execut:[0,3,20,47,48,50,52,56,57,65,66,74,79,82,89,96,97,99,100,154,156],exist:61,exit:[78,96,100,155],exp:137,expect:[83,96,99],expens:91,experi:99,experiment:[96,97,156],explain:93,explanatori:61,explicit:97,explicitdealloc:[0,67,78],explicitli:[0,96],explor:94,exploratori:99,expon:[13,14,17,32,33,34,35,40,131],exponenti:137,expr2:[87,88,96,100],expr:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,43,44,46,47,49,50,53,55,56,58,61,65,66,68,69,70,71,73,75,76,77,79,80,81,82,87,89,92,96],expr_t:96,expr_valu:96,express:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,46,47,49,50,58,62,65,66,73,79,80,81,82,87,88,89,92,96,97,115,118,125,127,129,130,143,151],ext:61,extend:[0,39,91,96,97],extens:154,extern:[0,61,84,89,154,156],externalsymbol:[0,19,23,28,41,44,49,53,80,89,90],f2008:97,f2018:156,f23:156,f2b:95,f2b_c_wrapper:95,f32:[0,45],f64:[0,45],f6:73,f8:0,f90:[95,96,100,155,156],f:[0,41,49,84,89,95,98,100],fact:39,factori:152,fail:[20,47,100],failur:46,fals:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,28,29,30,36,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98,102,106,107,109,110,111,120,155],faq:154,far:[0,40,94],fast:[27,156],faster:[27,97],featur:[56,97,100,155],feed:156,feel:99,fetch:39,few:0,fff99a:21,field:[0,49],figur:0,file1:96,file2:96,file:[0,61,89,95,96,97,99,100],file_b:61,file_io:155,fileinquir:61,filenam:155,filerewind:61,filesystem:100,filewrit:74,fill:[6,39,85],find:[0,52,84,89,97,100,124,126,128],finish:99,first:[0,5,15,81,82,89,93,94,96,99,100,153,156],fit:[27,99],fix1:96,fix:[39,91,156],fixedsizearrai:56,flag:[100,156],flexibl:91,flip:23,flipsign:27,floar:[15,34],floor:[137,138,139,140,142,153],flow:56,flto:156,flush:[72,78],fm:61,fmt:[73,156],fn:41,focus:156,follow:[0,15,20,22,25,27,34,38,40,41,45,46,57,65,82,84,89,93,94,96,97,99,100,135,147,156],fontawesom:96,foral:62,forall_01:62,forallsingl:78,forc:39,forg:100,forget:100,form:[44,58,61,94,135,156],format:[3,4,39,48,73,89],formatc:0,formatfortran:[0,39],formatpythonformat:0,formatpythonfstr:0,formatpythonperc:0,formula:[27,138,139,143,144],fortran90:154,fortran:[0,45,53,56,61,83,84,95,96,98,99,100,155],found:[0,20,65,85,86,89,93,100,156],four:0,frac:[127,129,130,148,149,152],fraction:123,free:[0,27,60,67,99,100],from:[0,6,7,20,22,23,27,39,53,56,57,59,72,73,80,83,84,89,91,93,95,96,97,99,112,113,129,135,149,154],frontend:40,fst:94,full:[0,41,89,99,100],fulli:[97,155],function_signatur:0,functioncal:[0,27,28,42,44,80,83,86,89],functiontyp:[41,56,85,86,95,98],fundament:[0,154],further:[27,156],futur:0,g:[0,27,84,87,89,97,100,154],gaf48ff273:155,gamma:137,gather:[0,97],gcc:[100,156],gener:[0,27,85,86,96,97,99,100,152,154,155,156],generic_sum:94,genericprocedur:[0,80,89],generics_exampl:93,get:[0,84,89,91,95,96,97,99,100,133],get_fst:94,get_fst_int:94,get_snd:94,get_snd_int:94,getpoint:53,gfort_interop:95,gfortran:[0,89,99],gfortranmodul:0,git:96,gitconfig:96,github:[96,99,100],give:[49,72,91,93,94,97],given:[0,27,45,85,86,92,93,97,98,99,103,156],global:[27,56,57,88,97,156],gnu:[100,156],go:[0,52,63,66,84,89,97,100,155],goal:[99,155,156],goe:54,good:96,goto_01:63,gototarget:[0,48,52,61,63,66,73,78],gpu:[99,156],gradual:99,grammar:96,graph:96,great:96,greater:[14,24,33,36,103,105,111,114,125,127,130,140,141,142],greatest:151,green:155,ground:154,grow:99,gt:[24,33,36,66],gt_label:66,gxx:100,gz:100,h:[21,96,100],ha:[0,13,22,28,32,41,45,53,58,73,87,89,93,95,97,100,124,125,126,127,128,129,130,131,135,156],had:39,halt:47,hand:[0,95,97,156],handl:[39,84,93,96],happen:[27,39,47,58],hardwar:[27,99],haskel:[85,93],have:[0,3,15,16,27,34,39,41,53,87,89,91,93,94,95,96,97,99,100,155],head:[56,57,62],header:[56,57],heap:46,hello:[39,91,156],hello_world:156,helloworld:156,help:[96,100,156],henc:93,here:[0,39,40,41,85,93,94,96,97,99,100,156],heroic:154,heurist:156,hex:21,hexadecim:21,hhmm:135,hhmmss:135,hidden:41,high:[27,93],highli:154,highlight:154,histori:96,hold:[53,87,91],hole:85,home:[96,100],hopefulli:99,hour:135,how:[21,27,84,94,96,97,99,156],howev:[0,84,89],http:[96,99,100],huge:40,human:156,hw:156,hyperbol:123,hypotenus:[124,126],i16:[0,45,138,153],i16ab:138,i16mod:153,i32:[0,45,151],i3:48,i4:0,i64:[0,45,120,138,151,153],i64ab:138,i64mod:153,i8:[0,45,138,153],i8ab:138,i8mod:153,i:[0,1,3,12,16,43,49,52,54,56,57,58,59,61,62,66,73,82,83,86,92,93,94,97,102,111,112,113,115,118,122,128,139,141,143,144,150,153,156],iab:138,iachar:118,ic:17,ichar:[42,118],id:[0,27,40,63,64,87,96,99],idea:99,idenfi:1,identifi:[0,48,50,56,57,63,64,73,83,84,85,86,87,88,89,91,92,94],idetifi:50,idx:53,if1:66,if_01:[65,155],if_02:155,if_03:155,if_04:155,ifarithmet:[65,78],ifexp:42,ignific:[112,113],ignor:114,im:[15,16],imag:[56,58],imaginari:[13,14,15,16,125,127,129,130,137,143,144,150],img:125,immedi:[59,65],immut:97,imod:153,implement:[0,27,39,45,49,50,51,52,56,74,85,86,89,93,94,95,97,98,99,155,156],impli:44,implicit:[1,47,49,54,56,57,58,59,61,62,63,65,72,73,79,80,82,89,92,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,142,143,144,151,153,156],implicitdealloc:[0,46,78,89],implicitli:[0,93],implicitnon:63,implied_do_loop:44,implieddoloop:42,improv:[96,99],inari:21,includ:[0,27,65,89,94,95,97,98,100,108,119,154,156],incorrect:66,increment:[44,57],indec:4,indent:156,independ:[97,98,99],indetifi:73,index:[3,4,8,154],indic:[39,62,73,118,143],indirect:62,individu:3,infer:[0,97,156],infinit:0,inform:[0,20,51,52,87,91,95,97,99,100,135,154],infrastructur:156,infti:[125,149,152],init:100,initi:[3,72,87,97,100,115,118],initialis:[16,140,141,143],inlin:[0,27,87,89,96,97],inout:[87,89],input:[46,58,79,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],inquir:61,inquiri:40,inquiry_id:40,insid:[20,27,52,83,85,86,93,94,97],inst:100,instanc:[87,149],instanti:[85,86],instantiate_bodi:93,instantiate_symbol:93,instantiate_templ:93,instead:[39,93,94,97],instruct:[27,100],int32:[40,106,107,109,110,111,112,113],int64:[39,91,106,107,109,110,111,112,113,120],int64_t:96,int8:[112,113],int_0:148,int_:[149,152],intboz_typ:21,integ:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,32,33,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,66,72,73,79,80,82,83,84,86,87,88,89,92,93,94,95,96,97,98,102,103,104,106,107,108,109,110,111,112,113,114,115,119,122,124,126,128,133,135,137,138,140,141,143,145,146,152,153,156],integer_kind:155,integer_t:96,integerab:27,integerbinop:[13,20,28,32,41,42,52,54,56,57,59,66,79,82,83,87,88,95,98],integerbitnot:42,integerboz:42,integercompar:[6,14,29,33,42,49,52,54,57,58,59,64,66,79,80,82],integerconst:[1,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,19,20,22,23,24,26,28,30,33,34,38,39,41,42,43,44,45,46,48,49,52,53,54,56,57,58,59,61,62,64,66,72,73,79,80,82,83,84,86,87,88,89,92],integerconstant_t:96,integerpoint:96,integertocharact:1,integertocomplex:[1,14],integertointeg:[1,92],integertolog:1,integertor:[1,12,33,56],integerunaryminu:[1,17,19,25,35,42,44,66],integr:[99,100,156],intel:[100,156],intent:[7,39,49,50,51,56,85,86,87,89,93,94,95,98,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,134,135,136,138,139,142,147,148,149,150,151,152,153],interact:[0,96,97,99,100],interest:154,interfac:[0,41,49,87,89,95,97,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,156],interfer:100,interg:73,intern:[39,93,99,145],interoper:[53,99],interpret:[0,93,97,120],intrins:[0,19,27,40,44,89,91,104,120,122,143,156],intrinsic_id:27,intrinsicfunct:[40,42],intrinsicmodul:[19,23,28,44,53,80],intrinsics_ab:138,intrinsics_achar:115,intrinsics_aco:124,intrinsics_acosh:125,intrinsics_adjustl:116,intrinsics_adjustr:117,intrinsics_aimag:139,intrinsics_aint:140,intrinsics_alloc:102,intrinsics_anint:141,intrinsics_asin:126,intrinsics_asinh:127,intrinsics_atan2:129,intrinsics_atan:128,intrinsics_atanh:130,intrinsics_bg:106,intrinsics_bgt:107,intrinsics_bit_s:108,intrinsics_bl:109,intrinsics_blt:110,intrinsics_btest:111,intrinsics_ceil:142,intrinsics_char:118,intrinsics_cmplx:143,intrinsics_command_argument_count:133,intrinsics_conjg:144,intrinsics_cpu_tim:134,intrinsics_cshift:103,intrinsics_date_and_tim:135,intrinsics_digit:145,intrinsics_dim:146,intrinsics_epsilon:147,intrinsics_erf:148,intrinsics_erfc:149,intrinsics_exp:150,intrinsics_floor:151,intrinsics_fract:131,intrinsics_gamma:152,intrinsics_kind:122,intrinsics_len_trim:119,intrinsics_lg:120,intrinsics_mod:153,intrinsics_new_lin:136,intrinsics_s:104,intrinsics_shiftl:112,intrinsics_shiftr:113,introduc:97,invalid:[97,98],invers:[123,124,126,128,129],invok:[100,133],io:[61,100],iolength:61,iomsg:[61,89],iostat:[61,89],iotyp:89,ir:[0,91,97,155,156],is_a:96,is_restrict:89,isn:39,iso:156,iso_c_bind:[0,53],iso_fortran_env:[23,28,80,120],isodescriptor:0,issu:[0,39,63,96,99],item:[4,44,97],iter:[56,57],its:[39,44,52,53,56,57,83,86,93,94,96,97,140,144,150],itself:[0,52,83,87,94,96,97,98,99,100,154,156],ivec:62,iy:[125,129,139,143,144],j4:100,j8:100,j:[44,54,57,82,83,156],javascript:0,jit:[97,156],json:[95,100],julia:[99,156],jump:57,jupyt:[97,99,156],just:[0,39,45,91,93,94,97,99,100,156],k:[64,152],keep:[39,95],kei:[55,91,92,96,154],kept:[0,89,97],kernel:[97,99],kernelspec:100,key_typ:92,keyword:[47,97,135],kind:[1,9,12,16,27,39,49,92,102,104,106,107,109,110,111,112,113,114,116,117,124,125,126,127,128,129,130,131,133,135,136,137,138,139,146,147,148,149,152,153],kinda:39,know:[39,91,95],known:[0,40,85,124,126,128],kokko:156,l4:122,l4d:122,l:[96,100,112,113,118,156],label:[48,52,57,61,63,66,73],labl:[66,73],languag:[27,40,56,93,97,99,156],larg:[99,149],larger:135,largest:[40,140],last:100,later:[39,84,93],latest:[99,100,156],launch:100,lbound:2,lead:[116,156],least:[0,111,142],left:[13,14,22,24,28,29,32,33,36,37,54,96,105,113,114,156],left_val:96,left_valu:96,leftright:37,legaci:156,legendrep:27,len:[0,61,89,92,115,116,117,119,120,135,136],len_expr:[0,92],len_trim:[114,120],length:[0,92,114,115,118,124,126,128,135,136],leq:[148,149],less:[14,24,33,36,79,105,111,112,113,124,126,128,141,151,153],let:[0,94,95],letter:[21,100],level:[0,27,84,93],lexic:114,lexicograph:36,lf:[100,156],lfortan:45,lfortran:[0,1,20,22,40,45,85,86,89,92,93,95,98,100,154],lfortran_cc:156,lfortran_intrinsic_bit:[23,28,80],lfortran_intrinsic_builtin:[19,44,53,102,108],lfortran_intrinsic_iso_c_bind:53,lfortran_intrinsic_iso_fortran_env:[23,28,80],lfortran_intrinsic_kind:122,lfortran_intrinsic_str:120,lfortran_str_copi:91,lfortranmodul:0,lge:[114,115,116,119],lh:[39,156],li:[127,129,130,148,149],libasr:96,libcxx:100,libm:27,librari:[27,97,99,100,154,156],libzstd:100,licens:[96,99],lient:125,life:39,like:[0,27,39,41,45,56,57,87,91,95,96,97,99,100,153],limit:93,limits_:152,line:[27,89,95,96,97,99,100,132,155,156],link:[0,63,96,99,100,154,156],linkabl:156,linker:100,linux:[99,100,156],list:[0,1,40,44,56,68,73,83,84,88,89,92,97,100,155,156],liter:[15,16,25,30,34,91,120],lkind:122,ll:0,llvm:[0,39,91,97,99,155,156],llvmdev:100,load:[0,89,97],loaded_from_mod:[0,89],local:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,79,80,82,83,84,86,87,88,89,91,92,95,97],locat:[39,46,91,100],log:[96,125],logic:[0,1,6,13,14,22,24,27,28,29,30,32,33,36,45,49,52,54,57,58,59,61,64,65,66,79,80,81,82,89,92,102,106,107,108,109,110,111,112,113,120,122,155],logical4:1,logical_gets_integ:49,logical_gets_integer_us:49,logicalbinop:[13,22,32,42],logicalcompar:42,logicalconst:[24,28,29,33,36,42,59,64,65],logicalnot:23,logicaltocharact:1,logicaltointeg:1,logicaltor:1,look:[0,84,89,95,96,155],lookup:[0,89],loop:[44,52,54,56,57,59,62,78,155],loos:97,lose:[91,97],loss:149,lost:[0,97,112,113],lower:[0,2,27,53,97],lowercas:0,lpython:[0,40],ls:100,lsb:[111,112,113],lt:[64,66,82],lt_label:66,m1:100,m:[3,6,51,52,96,112,113],m_a:96,m_left:96,m_n:96,m_op:96,m_right:96,m_type:96,m_valu:96,mac:99,machin:[0,97,100,156],maco:[155,156],macro:156,made:[6,93,94],magic:98,magnitud:[129,140],mai:[3,7,58,85,93,94,122,124,125,126,127,128,130,142,154],mailinglist:96,main:[39,49,64,81,84,93,94,97,99],mainli:0,maintain:154,make:[27,39,56,57,61,85,86,94,96,97,99,100],make_binop_t:96,make_integerbinop_t:22,manag:[0,100],mani:97,manipul:27,map:[0,85,86,93],mark:0,mask:[6,81],math:[27,154],mathemat:[138,139,143,144,153,154],matlab:[99,154],matmul:5,matric:154,matrix:[5,10],matrix_a:5,matrix_b:5,maximum:154,mayb:0,md:96,mean:[0,39,58,89,155,156],meaningless:134,meant:97,meet:97,member:[0,39,45,80,84,87,89,92],memori:[0,3,39,46,91,154],mere:94,messag:[39,46,47,61,79,96,97,111,156],messi:99,met:97,method:[22,85,100],microsecond:134,microsoft:100,middl:27,might:[0,84,87,96],millisecond:135,miniconda3:100,miniconda:100,miniforg:100,miniforge3:100,minim:[97,99,100],minimum:97,minloc:27,minu:[17,25,26,34,35],minut:135,mismatch:154,miss:99,mnt:100,mod:[0,89,137,138,140,142,151,156],mode:[0,89,97,100,156],model:[40,123],modern:[99,156],modifi:[57,96],modul:[0,41,49,50,51,84,85,86,88,89,93,95,97,98,99,102,106,107,108,109,110,111,112,113,116,117,119,120,122,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,156],modular:99,module_fil:0,module_nam:[0,84,89],module_num:84,modulo:[27,153],modulu:137,mold:11,monoid:[85,93],month:135,mopdel:145,more:[0,20,27,38,51,52,56,57,64,65,82,95,97,99,100,154,155,156],most:[39,41,44,156],mount:100,move:[94,99],msb:[112,113],msg:47,msvc:100,much:[99,154],mul:[12,22,32,41,52,79,87,88,95,96],multi:[3,10,99,100,155],multidimension:154,multilin:97,multipl:[5,13,22,28,32,86,93,94],must:[0,15,25,30,34,52,53,56,57,58,60,65,67,87,91,92,95,97,99,100,116,117,129,131,136,139,140,141,143,144,145,146,147,148,149,150,151,152],mvbit:80,mvbits32:80,my_fn:41,my_num:84,myf:41,n:[0,25,56,83,85,86,93,94,96,100,104,152],name:[0,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,21,23,24,25,26,29,30,33,34,35,36,37,38,39,40,41,43,44,49,50,58,60,63,64,65,67,73,80,83,84,85,86,87,88,89,93,94,95,96,97,100,133,156],namespac:96,nano:100,nativ:99,natur:154,nearest:[137,140,142,151],necessari:[7,30,94,100],necessarili:87,need:[0,27,39,85,86,93,94,96,97,100,154],neg:[15,25,34,125,127,129,141,152],neqv:28,nest:[0,56,84,89,155],new_lin:132,newlin:136,newshap:7,next:54,ninja:100,nixo:100,nlohmann_json:100,node:[1,13,14,15,17,20,22,23,24,25,26,27,28,29,30,32,33,34,35,37,38,39,40,41,46,47,48,49,50,51,52,53,54,57,58,59,60,61,62,63,64,65,67,68,72,73,74,80,81,82,83,84,85,86,87,88,92,95,97,98,100],non:[0,15,25,27,34,44,87,89,91,93,125,127,156],none:[1,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,87,88,89,92,95,97,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,142,143,144,151,153,156],noninteroper:53,nonprocedur:[60,67],nonzero:129,normal:[47,91],notat:94,note:[39,40,96],notebook:[99,100],noteq:[6,14,52,54,57,58,80,82],noth:[0,41,47,67,79],notic:91,notion:93,now:[93,94,96,100],np_runtim:100,nsize:156,nullifi:[61,78],nullptr:96,num_bit:89,number:[0,6,27,40,46,94,96,97,99,108,112,113,116,117,125,132,137,139,143,145,147,154,156],number_typ:94,numer:[21,40,49,156],numpi:[0,40,154],o3:156,o:[21,61,73,97,100,156],object:[0,40,72,89,97,156],obsolet:156,obtain:[93,97],occur:[61,149],octal:21,off:[100,156],often:41,ok:100,old:[39,99],older:[99,156],omit:[59,156],omppragma:56,onc:[48,52,65,97],ondrej:100,one:[0,1,3,6,7,37,39,40,41,53,57,65,66,80,83,86,89,94,97,99,103,107,109,110,136,143,156],onelin:96,ones:[99,100],onli:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,38,39,40,43,46,49,52,53,64,84,89,91,93,94,95,96,97,99,100,104,120,122,134,143,156],onlin:[99,154],op2str:96,op:[13,14,22,24,28,29,32,33,36,85,86,93,96],op_temp:93,open:[61,96,99],openmp:156,openmpi:156,oper:[1,13,14,17,22,23,24,26,27,28,29,32,33,35,36,39,61,85,87,93,94,96,97,154,156],operand:[14,17,22,24,26,29,33,35,36,96],operatortyp:96,opposit:[39,112,113,126,128],opt:100,optim:[0,27,97,154,156],option:[0,15,25,27,34,40,47,64,79,87,89,96,97,100,103,104,115,118,135,140,141,143,151,156],order:[7,44,52,65,97],ordinari:[44,94],orels:[20,65,81],org:[99,100,154],origin:[0,19,39,80,89,94,97,99],original_nam:[0,19,80,84,89],ost:[112,113],other:[0,25,27,37,41,58,61,66,87,94,95,97,98,99,100,103,107,109,110,154],otherwis:[0,6,47,58,60,67,89,96,97,100,102,115,118,146,155],our:[27,39,94,96,99,100,154,155,156],out:[0,49,56,89,91,99,100,103,134,135],output:[27,40,58,61],outsid:[38,57,61,115,118,156],over:[0,27],overal:99,overload:49,overload_assignment_m:49,overload_id:27,own:[27,52,83,93,97],p1:72,p2:72,p:[6,94,96,97,100,124,125,126,127,128,129,130,131],pack:6,packag:100,pad:7,page:[94,100,155],pair:[15,16],pandoc:100,paragraph:97,parallel:[27,56],param:92,paramat:85,paramet:[45,79,85,86,87,89,92,93,94,102,112,113,116,117,118,119,122,124,126,128,134,135,136,140,141,142,143,148,149,151,153],paramt:151,paranthes:[17,26,35],parent:[0,59,83,84,87,89,93,97],parent_symtab:[0,83,84,87,89],parenthes:[15,97],pars:[0,89,97,98,99,155,156],parser:[96,97,100],part:[0,13,14,15,16,52,83,96,97,123,125,127,129,130,137,143,144,150,155],partial:156,particip:96,particular:[97,104,156],pass:[0,27,39,40,41,59,80,88,89,93,94,97,99,103,115,118,133,140,141,151],past:100,path:[96,100,156],peopl:99,per:[65,97,100],perform:[91,103,156],performn:57,period:30,permut:7,perpendicular:128,perspect:93,phase:56,physic:[0,3],pi:[73,125,127,129,130,148,149],pickl:[0,96],place:[88,93,103,156],plan:156,platform:[99,100,154,155],pleas:[96,99,100,154],plot:97,plu:[25,34],po:[70,105],point:[0,3,13,14,15,17,27,32,33,34,35,39,41,52,63,87,91,92],pointer:[0,39,41,50,51,53,58,60,65,67,72,73,82,84,87,89,92,95,154],pointerstr:[39,91],pointertocptr:53,polar:129,polynomi:27,port:99,portabl:100,posit:[6,7,40,105,115,118,129,137,152],possibl:[0,27,39,94,97,112,113],post:154,pow:96,power:27,pr:96,practic:154,pre:93,precis:[0,40,66,97],predefin:97,prefix:21,prepar:100,prepend:100,preprocess:156,prerequisit:100,presenc:[87,89],present:[0,6,15,25,34,40,80,89,103,104,143,154],preserv:93,press:100,pretti:[96,98],prevent:56,previou:[0,89,93,97],primit:[27,87],princip:129,print1:73,print:[1,2,8,11,16,19,39,40,41,44,45,47,49,52,53,54,57,58,61,62,63,64,66,78,81,83,84,87,88,89,96,97,98,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],printer:156,prior:94,priorit:99,privat:[19,23,28,44,49,50,51,80,84,87,89],problem:100,proc:89,proc_nam:89,proce:[82,94],procedur:[0,41,49,63,64,89,106,107,109,110,111,112,113,116,117,119,120,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,155],process:[58,59,61,93,100],produc:[0,89,97,155,156],product:[0,97,99,104],program:[0,1,16,19,20,39,41,44,45,46,47,48,49,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,86,87,89,90,92,93,97,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],progress:99,prohibit:56,project:[96,154],prolifer:154,prompt:[96,99,100],proper:97,properli:96,prototyp:[96,99],provid:[0,3,27,94,97,100,135,154],provision:156,ptr:53,pure:[85,89,100,134,155],push:96,put:[44,93],pwd:100,py:100,python:[0,45,84,99,100,154],quadrant:129,quadrupl:66,queri:53,question:[3,96],quick:[97,154],quickli:97,quot:38,r1:45,r2:45,r3:45,r:[1,12,34,92,93,94,95,98,112,113,120,122,136],radian:[125,127,130,150],radix:[40,131],ran:100,rang:[15,25,34,40,56,57,82,125,127,129,130,148,149,154],rank:[6,7,40,53,103,104],rapid:99,raw:89,re2c:100,re:[15,16,39,86,93,94,96],reach:52,read:[27,44,61,89,154,156],read_format:[50,51,89],readabl:154,readi:96,readili:0,real:[0,1,5,7,11,12,13,14,15,16,17,21,22,27,28,32,33,34,35,40,45,46,48,56,66,73,81,87,89,92,93,94,97,102,104,122,124,125,126,127,128,129,130,131,134,135,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,156],real_kind:155,realab:27,realbinop:[12,13,22,28,42,56],realcompar:[14,42],realconst:[1,11,12,13,14,15,16,17,25,27,30,32,33,35,38,40,42,45,56,73,92],realloc:156,realsin:27,realtocharact:1,realtocomplex:[1,13],realtointeg:[1,12],realtolog:1,realtor:[1,45],realunaryminu:[17,34,42],reason:100,reassign:48,rebuild:100,receiv:[46,61],recommend:[97,100,154],reconstruct:84,record:[49,136],reduc:56,reduct:27,redund:[0,97],refactor:99,refer:[41,52,53,74,84,97],referenc:[41,84],regist:156,regularli:99,reject:93,rel:[149,154],relat:[94,100,155],relax:97,releas:[97,100],relev:96,remain:91,remaind:153,remot:96,remote_nam:96,remov:[99,100,116,117],renam:[93,94],rename_symbol:93,repeat:[116,117,119,120],repeatedli:57,repeati32:[116,117,119,120],repeati64:[116,117,119,120],repl:[0,89,99],replac:[85,86,93,94],repo:100,report:[100,134,135,156],repositori:[96,99,100,155],repres:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,52,83,84,85,86,87,89,91,93,95,97,98,111,115,118,129,134,135],represent:[93,97,108,123,143,145,154],reproduc:100,requir:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,66,72,73,74,79,80,82,83,84,86,87,88,89,90,91,92,94,95,97,98,100,156],require_instanti:[85,86,89],requirem:93,requiremen:86,reset:100,reshap:[7,104],resolut:[0,84,89,134],resolv:[0,80,84,89],resourc:154,respect:135,rest:[94,97,98,99],restart:100,restrict:[56,89,154],result:[6,27,49,52,53,85,86,89,93,94,95,96,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],ret:[93,96],ret_val_x:[124,126,128],return_var:[0,89],returnvar:[85,86,89,95,98],retval:[102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],retval_x:[124,126,128],reus:[85,94],rewind:61,rewind_inquire_flush:61,rh:[39,62,91],right:[13,14,22,24,28,29,32,33,36,37,96,97,99,105,112,114,124,126,128],right_val:96,right_valu:96,rightmost:111,road:[97,154],robust:99,role:93,round:137,routin:38,row:10,rule:[44,97],run:[58,64,82,86,91,93,94,96,99,100,154,155,156],run_test:100,runtim:[0,39,60,91,115,118,156],rust:[85,93],s1:[116,117,119,120],s2:120,s3:120,s4:120,s:[0,20,22,27,38,39,40,41,56,74,85,86,89,91,92,93,94,99,100,112,113,119,140,156],sab:138,saco:124,sacosh:125,sai:[27,94],saimag:139,same:[0,3,6,13,22,28,32,40,45,48,58,63,65,73,93,94,97,99,100,106,107,109,110,111,112,113,116,117,125,127,130,136,138,139,146,147,148,149,150,152,153,154],sasin:126,sasinh:127,satan2:129,satan:128,satanh:130,satisifi:125,save:[0,11,16,53,74,84,87,89,100,156],scalar:[27,102,119,122,136,151,154,155],sceil:142,scienc:154,scope:[0,52,83,84,86,89,93,94,97,156],scope_nam:[0,84,89],script:[97,100,155],search:100,second:[5,15,17,26,35,93,134,135,151,153],section:[8,62,93,96,99,103],see:[96,97,99,100,101,105,114,121,123,132,137,154,155,156],seem:100,seen:120,segment:134,select:[0,27,44,45,64,78,92,100],self:[89,154],self_argu:89,semant:[27,91,95,97,99],semigroup:[85,86],semigroup_m:[85,86],sens:[83,97],sensit:97,separ:[15,73,94,97],sepsilon:147,sequenc:[56,57,89],serf:148,serfc:149,serial:[0,63,84],serv:81,servic:99,session:97,set:[57,87,92,94,96,97,111,114,118,134,143],set_to_zero:94,set_to_zero_integ:94,set_to_zero_r:94,sever:[100,156],sexp:150,sfloor_i32:151,sfloor_i64:151,sgamma:152,sh:[100,156],shadow:[0,89],shape:[7,19,44,53,97,99,104],share:[27,56,156],shell:[96,100],shift:[101,105],shiftl:[105,113],shiftli32:112,shiftli64:112,shiftli8:112,shiftr:[105,112],shiftri32:113,shiftri64:113,shiftri8:113,shorten:94,should:[27,53,96,100,120,134,143,152,153],show:[95,96,100,155,156],showasr:[95,98],showast:[95,98],showfmt:98,shown:[100,134],side:[13,14,22,24,27,28,29,32,33,36,39,97,124,126,128,154,156],side_effect_fre:0,sign:[0,15,25,34,93,108,129],signatur:[27,40,85,86,93,94],signifi:52,signific:[111,137],similar:[44,93,94],similarli:[97,100],simpl:[44,95,97,99,154,155,156],simpler:[93,94,97,154],simplest:97,simpli:[93,95,154],simplifi:[27,152],simps38_weight:89,simps38_weights_dp:89,simps38_weights_dp_us:89,sin:[27,97],sinc:[40,84,93,94],sine:126,singl:[0,10,44,94,97,155,156],size:[0,6,9,11,19,39,45,46,53,56,89,91,93,94,97,99,101,103,105,106,107,109,110,111,112,113],size_a8:9,skind:122,skip:[54,94],slice:[39,154],small:39,smaller:154,smallest:[40,147],smod:153,snd:94,so:[0,39,40,45,86,89,91,93,94,95,96,97,99,100,154,156],softwar:27,solid:96,some:[0,27,39,44,91,96,97,100,134,154,156],someth:97,sooner:99,sound:96,sourc:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,96,97,98,99,134],sp:[45,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153],space:[25,91,116,117,156],spack:100,specfi:65,special:[27,84,89,154],specif:[3,154],specifi:[0,3,40,46,50,53,56,61,65,66,73,79,82,86,87,97,104,140,141,143,151,156],speed:[99,154],spefic:151,spell:156,split:93,sqrt:[27,125,138,148,149],squar:[10,52],src:[96,100],src_to_ast:98,ssh:96,sss:135,stage:[97,156],standalon:[97,98,99],standard:[44,97,99,154],start:[0,27,44,84,89,93,100,111,117,154,156],stat:46,state:100,statement:[0,3,20,38,46,47,48,49,50,51,52,53,54,56,57,58,59,60,61,62,63,64,65,66,67,73,74,79,81,82,83,84,85,86,88,89,93,94,95,97,99,156],statu:[46,59,61,72,99,101],std:[91,96,156],stdlib_quadratur:89,stdlib_quadrature_simp:89,stdlib_string_typ:[50,51,89],stdout:73,step:[57,96,99,100],still:[0,94,97],stime:86,stmt:[46,47,48,49,50,51,52,53,54,56,57,60,61,62,64,65,67,68,72,73,74,75,80,81,82,83,88,89],stop:[20,52,54,56,57,58,65,78,80,82],storag:[0,3,4,15,30,34,45,60,67,87,89],storage_format:[3,4],storage_typ:[87,89],store:[0,4,6,10,39,80,89,100],straightforward:97,strict:156,strictli:[97,98,129],string:[15,21,25,34,36,37,38,45,73,79,89,96,114,120],string_14:89,string_format_kind:0,string_physical_typ:[39,91],string_typ:89,stringcompar:42,stringconcat:42,stringconst:[36,37,42,43,49,61,64,66,73,74,91],stringformat:39,stringphysicalcast:[39,91],stringphysicaltyp:39,strlen:91,struct:[39,87,89,91,92],structinstancememb:92,structtyp:[50,51,87,89,92],structur:[0,92,97,98,99,154],style:99,sub:[56,95,96],subclass:[0,45],submit:96,submodul:97,subroutin:[0,49,50,51,52,56,74,80,84,89,93,97,99,134,135],subroutine_cal:80,subroutinecal:[0,49,50,51,52,56,78,89],subscript:62,subsequ:134,subset:99,subsitutit:93,substitut:[27,93],substr:49,subsystem:100,subtract:149,subtre:0,subtyp:93,succ:59,success:46,successfulli:93,sudo:100,sugar:94,sum:[27,56,93,94,152,156],summer:99,suppli:[97,156],support:[0,1,27,40,45,92,93,94,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,122,124,125,126,127,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156],suppos:[93,94],sure:[96,100],surfac:27,symbol:[19,41,51,52,60,67,72,80,83,84,85,86,87,88,92,93,94,95,97,156],symbol_sub:93,symbol_t:[0,83,84,85,86,87,88,89],symbolic_valu:[87,89],symbolt:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,92,95,98],symengin:97,sympi:[97,99],symtab:[0,83,85,86,88,89],sync:56,syntax:[94,97,101,105,114,121,123,132,137,156],system:[59,100,135,156],t01:155,t01_charact:155,t01_def_op:155,t01_derived_typ:[92,155],t01_rel_oper:155,t01_scalar_r:155,t01_sin_implement:155,t02:155,t02_concat_oper:155,t02_logical_oper:155,t02_scalar_complex:155,t03:155,t03_array1d_r:155,t1:[72,134],t2:134,t:[39,49,56,80,85,86,91,93,94,96,97,134,148,149,152],tabel:[15,25,30,34],tabl:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,19,20,21,22,23,24,26,28,29,32,33,35,36,37,38,41,43,44,52,83,84,85,86,87,88,89,92,93,95,97,155],take:[0,93,94,95,96,99],taken:6,tan:129,tangent:[123,128,129],tar:100,target:[0,31,39,49,50,53,60,61,64,65,67,72,93,100,154,155,156],target_id:[0,63],task:154,technic:96,tell:[39,96],templat:[85,89,90],temporarili:99,term:96,termin:[57,58,59,65,74,79,81,100],test:[20,47,57,65,66,75,81,82,96,99,100,105,134,155],test_block:83,test_var:41,tester:155,testsuit:155,text:[0,89],textual:89,tf:49,than:[14,24,27,33,36,79,103,105,106,109,111,112,113,120,124,125,126,127,128,130,140,141,142,151,153,154],thank:99,thei:[0,21,27,41,65,80,89,95,97,120,154],them:[94,97,98,99],thi:[0,1,27,37,39,40,48,81,84,85,87,89,93,94,96,97,98,99,100,103,104,118,129,134,136,155,156],thing:[95,97,154],think:84,those:97,thread:56,three:[0,66,93,97,99],through:[85,86,93,94,156],thu:97,tick:100,time:[0,27,40,86,87,91,93,96,99,132,154,156],tine:134,tini:40,tip:96,titl:96,tk_caret:96,tmp:96,togeth:94,token2text:96,toml:100,tool:[0,97,98,99,100],top:[84,97,98,99],total:134,track:[93,95,99],tracker:99,trail:[114,117],trait:[85,93],transfer:[11,44,82],transform:[0,27,88,89,96,129,155],translat:[96,100,154],translationunit:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,82,83,84,87,88,89,92,95,98],transpos:10,treat:94,tree:[0,86,88,97,99],triangl:[124,126,128],trigger:96,trigonometr:[27,123],trigonometri:[124,126,128],truncat:137,ttype:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,43,44,87,89],ttypetyp:96,tupl:[92,94],tuple_int:94,turn:[97,100,156],tutori:99,two:[13,22,27,28,32,37,39,85,93,94,96,97,98,99,106,120],txt:100,type:[87,95,96,97,101,105,114,123,132,137,156],type_a:92,type_declar:[41,87],type_param:89,type_sub:93,typecast:1,typeclass:[85,93],typeinquiri:42,typeinteg:[63,95,98],typeless:21,typeparamet:[85,86,92,93],types_01:1,types_02:1,types_03:1,typic:[27,100],unari:[17,26,35],unavail:135,undefin:[72,97,115,118,153],under:[96,99,156],understand:99,unhandl:100,union:[89,92],union_typ:92,uniontyp:92,uniqu:[0,27,40,64],uniri:26,unit:[47,61,73,74,80,89,97,156],univers:135,unix:100,unless:[39,91,96,97,104,151,156],unlik:83,unset:156,unsign:[112,113,119],unsignedinteg:0,unspecifi:[0,52,74,89,156],unsubscript:44,until:[65,99],untrack:100,unused_dummy_argu:[50,51],unusu:62,up:[0,6,84,85,86,89,96,154],updat:[100,156],upon:154,upper:[0,2],us:[0,15,17,21,22,23,26,27,30,34,35,37,39,40,41,45,49,52,53,56,58,59,62,63,72,81,83,84,86,87,89,91,93,95,96,97,98,99,103,104,120,122,124,126,128,129,131,134,135,138,139,143,144,148,149,151,153,154,155,156],usabl:99,usag:[97,156],user:[0,41,96,97,98,99],usernam:96,usev:156,usr:100,usual:[0,84,89,94,97],utc:135,utf8:[0,45],util:[39,86],v003:100,v0:100,v:[1,2,4,8,9,21,41,96,156],v_list:[50,51,89],valid:[0,63,85,97,98,156],valu:[0,93,94,96,97,101,105,114,121,123,132,137,156],value_attr:[87,89],value_typ:92,vari:40,variabl:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,27,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,60,61,62,64,66,67,72,73,74,79,80,82,83,84,85,86,88,89,90,91,92,93,94,95,97,98],varibl:53,variou:156,varrai:156,vector:[6,27,62,91],verbos:156,veri:100,versa:39,version:[27,100,155,156],via:[0,89,100,156],vice:39,vim:100,visibl:87,visit:[84,93],visit_binop:96,visit_expr_wrapp:96,visit_instanti:93,visit_requir:93,visit_templ:93,visit_unitrequir:93,visitor:[39,93],visualstudio:100,vote:99,vsdevcmd:100,w:89,wa:[0,95,97,99,100,133,154],wai:[0,44,57,84,93,94,97,100,156],want:[0,91,93,94,98,99,100],warn:[85,86,93,156],wasm:[0,156],we:[0,27,39,40,41,45,63,84,91,93,94,96,97,98,99,100,154,155],webassembl:156,webpag:154,websit:99,welcom:96,well:[96,99,100,125,154],were:97,wget:100,what:[95,155],whatev:54,when:[0,23,39,41,47,79,89,91,93,95,96,97,100,103,124,126,128,133,149,153],where:[0,10,16,39,41,78,83,89,93,97,100,152,156],whether:[87,97],which:[0,1,15,22,25,27,34,39,40,41,56,65,66,73,80,86,89,94,96,97,98,99,100,104,135,154,155,156],while_01:[82,155],while_02:155,whileloop:[59,82],white:156,whitespac:97,who:98,whole:[39,46,91,93,137],whose:[0,6,40,85,89],why:154,wide:39,window:[99,156],within:[0,27,41,56,57,63,64,86,93,94,154],without:[17,26,35,91,93,97,119,154,155,156],word:97,work:[94,96,100,155,156],workflow:99,world:[39,156],worri:97,would:[93,94,96,97,100],wrap:[88,97],wrapper:99,write:[27,44,73,74,89,93,94,96,97,154,156],write_format:89,written:[61,94,99],wy6osfm6bp2323g3jpv2sjuttthwx3gd:100,x1:[89,124,126,128],x64:100,x86:156,x86_64:[100,155],x:[1,8,11,16,21,27,35,41,48,53,79,81,85,86,87,88,89,92,93,94,96,97,100,101,105,114,121,123,132,137,155],xe:148,xeu:100,xvalu:156,xyz:120,xzf:100,y:[48,53,85,86,93,94,96,97,105,114,123,137,138,143],yai:96,ye:[0,100],year:135,yet:[85,95,100],yield:49,yml:100,you:[91,96,99,100,154,155,156],your:[96,100,155],your_commit_messag:96,your_github_id:96,yourself:100,yy:96,z1:16,z2:16,z:[17,21,85,93,94,125],zab:138,zaco:124,zacosh:125,zasin:126,zasinh:127,zatan:128,zatanh:130,zero:[0,1,7,56,57,64,94,112,113,129,152,156],zexp:150,zlib1g:100,zmq:100,zone:132,zstd:100},titles:["Abstract Semantic Representation (ASR)","cast_kind","ArrayBound","ArrayConstant","ArrayItem","ArrayMatMul","ArrayPack","ArrayReshape","ArraySection","ArraySize","ArrayTranspose","BitCast","Cast","ComplexBinOp","ComplexCompare","ComplexConstant","ComplexConstructor","ComplexUnaryMinus","DerivedTypeConstructor","FunctionCall","IfExp","IntegerBOZ","IntegerBinOp","IntegerBitNot","IntegerCompare","IntegerConstant","IntegerUnaryMinus","IntrinsicFunction","LogicalBinOp","LogicalCompare","LogicalConstant","NamedExpr","RealBinOp","RealCompare","RealConstant","RealUnaryMinus","StringCompare","StringConcat","StringConstant","String Physical Cast","TypeInquiry","Var","ASR Expression Nodes","Ichar","ImpliedDoLoop","kinds","Allocate","Assert","Assign","Assignment","Associate","AssociateBlockCall","BlockCall","CPtrToPointer","Cycle","DictInsert","DoConcurrentLoop","DoLoop","ErrorStop","Exit","ExplicitDeallocate","Flush","ForAllSingle","GoTo","GoToTarget","If","IfArithmetic","ImplicitDeallocate","ListAppend","ListClear","ListInsert","ListRemove","Nullify","Print","Return","Select","SetInsert","SetRemove","ASR Statement Nodes","Stop","SubroutineCall","Where","While Loop","Block","ExternalSymbol","Requirement","Template","Variable","Program","symbol","ASR Symbol Nodes","String Physical Type","ttype","Generics","Programming with Generics in LFortran","Difference between an AST and ASR","Contributing","LFortran Design","Developer Tutorial","LFortran Documentation","Installation","Array Intrinsic Functions","allocated(x): Status Check","cshift(A, shift [, dim]): Circular Shift","size(x): Size of Array","Bit Intrinsic Functions","bge(x, y): Bitwise Greater or Equal","bgt(x, y): Bitwise Greater Than","bit_size(x): Bit Size","bge(x, y): Bitwise Less or Equal","blt(x, y): Bitwise Less Than","btest(x, pos): Bit Test at Position","shiftl(x, shift): Shift Left","shiftr(x, shift): Shift Right","Character Intrinsic Functions","achar(x, kind): To Character in ASCII set.","adjustl(string): Left Adjust String","adjustr(string): Right Adjust String","char(x, [, kind]): Integer to Character","len_trim(string): Length Ignoring Trailing Blanks","lge(x, y): Lexically Greater or Equal","Kind Type Intrinsic Functions","kind(x): Kind of an Entity","Mathematical Intrinsic Functions","acos(x): Trigonometric Arc Cosine","acosh(x): Inverse Hyperbolic Cosine","asin(x): Trigonometric Arcsine","asinh(x): Inverse Hyperbolic Arcsine","atan(x): Trigonometric ArcTangent","atan2(y, x): ArcTangent","atanh(x): Inverse Hyperbolic Tangent","fraction(x): Fractional Part in Model Representation","Miscellaneous Intrinsic Functions","command_argument_count(): Number of Command Line Arguments","cpu_time(x): CPU Elapsed Time","date_and_time([date, time, zone, values]): Date and Time","new_line(x): New Line Character","Numeric Intrinsic Functions","abs(x): Absolute Value","aimag(x): Imaginary Part","aint(x, [kind]): Truncate to a Whole Number","anint(x, [kind]): Round to Nearest Whole Number","ceiling(x): Integer Ceiling","cmplx(x [, [, kind]]): Convert to Complex","conjg(x): Complex Conjugate","digits(x): Significant Binary Digits","dim(x, y): Positive Difference or 0","epsilon(x): Epsilon","erf(x): Error","erfc(x): Complementary Error","exp(x): Exponential","floor(x, kind): Integer Floor","gamma(x): Gamma","mod(x, y): Modulus","Fortran Language","LFortran Development Status","LFortran User Guide"],titleterms:{"0":146,"1":97,"2":97,"2008":97,"3":97,"4":97,"abstract":[0,98],"char":118,"do":100,"function":[94,101,105,114,121,123,132,137,155],"goto":[63,155],"int":155,"new":[96,136],"return":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],"short":0,"var":41,"while":[82,155],A:103,If:[65,155],To:115,With:[94,100],ab:[138,155],abi:0,about:[100,156],absolut:138,achar:115,aco:[124,155],acosh:125,add:96,adjust:[116,117],adjustl:116,adjustr:117,aimag:139,aint:140,alloc:[46,102,155],also:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],an:[95,122],anint:141,arc:124,arcsin:[126,127],arctang:[128,129],argument:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],arithmet:155,arrai:[101,104],arraybound:2,arrayconst:3,arrayitem:4,arraymatmul:5,arraypack:6,arrayreshap:7,arrays:9,arraysect:8,arraytranspos:10,ascii:115,asdl:0,asin:[126,155],asinh:127,asr:[0,42,78,90,93,95,97,98],assert:47,assign:[48,49],associ:50,associateblockcal:51,ast:[95,98],atan2:129,atan:[128,155],atanh:130,background:154,basic:[96,155],between:95,bge:[106,109],bgt:107,binari:[100,145,156],bit:[105,108,111],bit_siz:108,bitcast:11,bitwis:[106,107,109,110],blank:119,block:[83,155],blockcal:52,blt:110,btest:111,build:100,c:156,cast:[12,39],cast_kind:1,ceil:142,charact:[114,115,118,136],check:[93,102],circular:103,close:155,cmplx:143,co:155,code:156,command:133,command_argument_count:133,compil:156,complementari:149,complex:[143,144,155],complexbinop:13,complexcompar:14,complexconst:15,complexconstructor:16,complexunaryminu:17,comput:155,conda:100,conjg:144,conjug:144,consider:97,constructor:0,contribut:96,convert:143,cosh:155,cosin:[124,125],cptrtopoint:53,cpu:134,cpu_tim:134,creat:96,cshift:103,cycl:54,date:135,date_and_tim:135,debug:156,declar:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],defin:94,depend:100,deriv:[94,155],derivedtypeconstructor:18,descript:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],design:97,detail:97,develop:[98,100,155],dictinsert:55,differ:[95,146,156],digit:145,dim:[103,146],discuss:95,doconcurrentloop:56,document:99,doloop:57,elaps:134,enabl:100,entiti:122,epsilon:147,equal:[106,109,120],erf:148,erfc:149,error:[148,149],errorstop:58,exampl:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],exit:59,exp:[150,155],explicitdealloc:60,exponenti:150,expr:0,express:[42,155],extens:[97,156],externalsymbol:84,featur:[96,99,156],file:156,floor:[151,155],flush:61,forallsingl:62,fork:96,format:[0,156],fortran:[97,154,156],fraction:131,from:[100,156],full:155,functioncal:19,further:94,gamma:152,gener:[93,94],git:100,gototarget:64,greater:[106,107,120],guid:156,high:97,highlight:99,how:154,hyperbol:[125,127,130],ichar:43,ifarithmet:66,ifexp:20,ignor:119,imaginari:139,implement:96,implicitdealloc:67,implieddoloop:44,inform:156,input:156,instal:100,instanti:[93,94],integ:[118,142,151,155],integerbinop:22,integerbitnot:23,integerboz:21,integercompar:24,integerconst:25,integerunaryminu:26,interact:156,interest:155,intrins:[101,105,114,121,123,132,137,155],intrinsicfunct:27,introduct:98,invers:[125,127,130],invok:156,jupyt:100,kernel:100,kind:[0,45,115,118,121,122,140,141,143,151],languag:[0,154],learn:154,left:[112,116],len_trim:119,length:119,less:[109,110],level:97,lexic:120,lfortran:[94,96,97,99,155,156],lge:120,line:[133,136],listappend:68,listclear:69,listinsert:70,listremov:71,llvm:[96,100],log:155,logicalbinop:28,logicalcompar:29,logicalconst:30,loop:82,maco:100,mathemat:123,max:155,merg:96,min:155,miscellan:132,mod:[153,155],model:131,modul:155,modulo:155,modulu:153,motiv:154,namedexpr:31,nearest:141,new_lin:136,nint:155,nix:100,node:[0,42,78,90],note:[0,97,100],nullifi:72,number:[133,140,141,155],numer:[137,155],open:155,oper:155,other:156,out:96,output:156,overview:97,pars:96,part:[131,139],physic:[39,91],plan:99,po:111,posit:[111,146],prerequisit:94,print:[73,155],process:156,program:[88,94,155],reach:96,read:155,real:155,realbinop:32,realcompar:33,realconst:34,realunaryminu:35,represent:[0,98,131],request:96,requir:[85,93],right:[113,117],roadmap:99,root:100,round:141,s:96,see:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],select:[75,156],semant:[0,96,98],send:96,set:115,setinsert:76,setremov:77,setup:96,shift:[103,112,113],shiftl:112,shiftr:113,signific:145,simplifi:94,sin:155,sinh:155,size:[104,108],someth:155,sourc:[100,156],sqrt:155,stacktrac:100,standard:156,statement:[78,155],statu:[102,155],stmt:0,stop:79,string:[0,39,91,116,117,119,155],stringcompar:36,stringconcat:37,stringconst:38,studio:100,subroutin:155,subroutinecal:80,symbol:[0,89,90],syntax:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],tan:155,tangent:130,tanh:155,tarbal:100,templat:[86,93,94],test:111,text:156,than:[107,110],time:[134,135],todai:99,token:96,topic:155,trail:119,tree:98,trigonometr:[124,126,128],truncat:140,ttype:[0,92],tutori:98,type:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155],typeinquiri:40,ubuntu:100,us:[94,100],usag:[91,155],user:[100,156],valu:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],variabl:87,visual:100,where:81,who:100,whole:[140,141],window:100,without:[94,100],work:99,write:155,wsl:100,x:[102,104,106,107,108,109,110,111,112,113,115,118,120,122,124,125,126,127,128,129,130,131,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],y:[106,107,109,110,120,129,146,153],zone:135}})
\ No newline at end of file
+Search.setIndex({docnames:["asr/asr","asr/asr_nodes/cast_kind_nodes/cast_kind","asr/asr_nodes/expression_nodes/ArrayBound","asr/asr_nodes/expression_nodes/ArrayConstant","asr/asr_nodes/expression_nodes/ArrayItem","asr/asr_nodes/expression_nodes/ArrayMatMul","asr/asr_nodes/expression_nodes/ArrayPack","asr/asr_nodes/expression_nodes/ArrayReshape","asr/asr_nodes/expression_nodes/ArraySection","asr/asr_nodes/expression_nodes/ArraySize","asr/asr_nodes/expression_nodes/ArrayTranspose","asr/asr_nodes/expression_nodes/BitCast","asr/asr_nodes/expression_nodes/Cast","asr/asr_nodes/expression_nodes/ComplexBinOp","asr/asr_nodes/expression_nodes/ComplexCompare","asr/asr_nodes/expression_nodes/ComplexConstant","asr/asr_nodes/expression_nodes/ComplexConstructor","asr/asr_nodes/expression_nodes/ComplexUnaryMinus","asr/asr_nodes/expression_nodes/DerivedTypeConstructor","asr/asr_nodes/expression_nodes/FunctionCall","asr/asr_nodes/expression_nodes/IfExp","asr/asr_nodes/expression_nodes/IntegerBOZ","asr/asr_nodes/expression_nodes/IntegerBinOp","asr/asr_nodes/expression_nodes/IntegerBitNot","asr/asr_nodes/expression_nodes/IntegerCompare","asr/asr_nodes/expression_nodes/IntegerConstant","asr/asr_nodes/expression_nodes/IntegerUnaryMinus","asr/asr_nodes/expression_nodes/IntrinsicFunction","asr/asr_nodes/expression_nodes/LogicalBinOp","asr/asr_nodes/expression_nodes/LogicalCompare","asr/asr_nodes/expression_nodes/LogicalConstant","asr/asr_nodes/expression_nodes/NamedExpr","asr/asr_nodes/expression_nodes/RealBinOp","asr/asr_nodes/expression_nodes/RealCompare","asr/asr_nodes/expression_nodes/RealConstant","asr/asr_nodes/expression_nodes/RealUnaryMinus","asr/asr_nodes/expression_nodes/StringCompare","asr/asr_nodes/expression_nodes/StringConcat","asr/asr_nodes/expression_nodes/StringConstant","asr/asr_nodes/expression_nodes/StringPhysicalCast","asr/asr_nodes/expression_nodes/TypeInquiry","asr/asr_nodes/expression_nodes/Var","asr/asr_nodes/expression_nodes/expression_nodes","asr/asr_nodes/expression_nodes/ichar","asr/asr_nodes/expression_nodes/implieddoloop","asr/asr_nodes/kinds_nodes/kinds","asr/asr_nodes/statement_nodes/allocate","asr/asr_nodes/statement_nodes/assert","asr/asr_nodes/statement_nodes/assign","asr/asr_nodes/statement_nodes/assignment","asr/asr_nodes/statement_nodes/associate","asr/asr_nodes/statement_nodes/associateblockcall","asr/asr_nodes/statement_nodes/blockcall","asr/asr_nodes/statement_nodes/cptrtopointer","asr/asr_nodes/statement_nodes/cycle","asr/asr_nodes/statement_nodes/dictinsert","asr/asr_nodes/statement_nodes/doconcurrentloop","asr/asr_nodes/statement_nodes/doloop","asr/asr_nodes/statement_nodes/errorstop","asr/asr_nodes/statement_nodes/exit","asr/asr_nodes/statement_nodes/explicitdeallocate","asr/asr_nodes/statement_nodes/flush","asr/asr_nodes/statement_nodes/forallsingle","asr/asr_nodes/statement_nodes/goto","asr/asr_nodes/statement_nodes/gototarget","asr/asr_nodes/statement_nodes/if","asr/asr_nodes/statement_nodes/ifarithmetic","asr/asr_nodes/statement_nodes/implicitdeallocate","asr/asr_nodes/statement_nodes/listappend","asr/asr_nodes/statement_nodes/listclear","asr/asr_nodes/statement_nodes/listinsert","asr/asr_nodes/statement_nodes/listremove","asr/asr_nodes/statement_nodes/nullify","asr/asr_nodes/statement_nodes/print","asr/asr_nodes/statement_nodes/return","asr/asr_nodes/statement_nodes/select","asr/asr_nodes/statement_nodes/setinsert","asr/asr_nodes/statement_nodes/setremove","asr/asr_nodes/statement_nodes/statement_nodes","asr/asr_nodes/statement_nodes/stop","asr/asr_nodes/statement_nodes/subroutinecall","asr/asr_nodes/statement_nodes/where","asr/asr_nodes/statement_nodes/whileloop","asr/asr_nodes/symbol_nodes/Block","asr/asr_nodes/symbol_nodes/ExternalSymbol","asr/asr_nodes/symbol_nodes/Requirement","asr/asr_nodes/symbol_nodes/Template","asr/asr_nodes/symbol_nodes/Variable","asr/asr_nodes/symbol_nodes/program","asr/asr_nodes/symbol_nodes/symbol","asr/asr_nodes/symbol_nodes/symbol_nodes","asr/asr_nodes/type_nodes/StringPhysicalType","asr/asr_nodes/type_nodes/ttype","asr/generics","asr/programming_generics","ast_and_asr","contributing","design","developer_tutorial","index","installation","intrinsics/array","intrinsics/array/allocated","intrinsics/array/cshift","intrinsics/array/size","intrinsics/bit","intrinsics/bit/bge","intrinsics/bit/bgt","intrinsics/bit/bit_size","intrinsics/bit/ble","intrinsics/bit/blt","intrinsics/bit/btest","intrinsics/bit/shiftl","intrinsics/bit/shiftr","intrinsics/character","intrinsics/character/achar","intrinsics/character/adjustl","intrinsics/character/adjustr","intrinsics/character/char","intrinsics/character/len_trim","intrinsics/character/lge","intrinsics/kind-type","intrinsics/kind-type/kind","intrinsics/mathematical","intrinsics/mathematical/acos","intrinsics/mathematical/acosh","intrinsics/mathematical/asin","intrinsics/mathematical/asinh","intrinsics/mathematical/atan","intrinsics/mathematical/atan2","intrinsics/mathematical/atanh","intrinsics/mathematical/fraction","intrinsics/misc","intrinsics/misc/command_argument_count","intrinsics/misc/cpu_time","intrinsics/misc/date_and_time","intrinsics/misc/new_line","intrinsics/numeric","intrinsics/numeric/abs","intrinsics/numeric/aimag","intrinsics/numeric/aint","intrinsics/numeric/anint","intrinsics/numeric/ceiling","intrinsics/numeric/cmplx","intrinsics/numeric/conjg","intrinsics/numeric/digits","intrinsics/numeric/dim","intrinsics/numeric/epsilon","intrinsics/numeric/erf","intrinsics/numeric/erfc","intrinsics/numeric/exp","intrinsics/numeric/floor","intrinsics/numeric/gamma","intrinsics/numeric/mod","language","progress","usage"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":5,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,nbsphinx:4,sphinx:56},filenames:["asr/asr.md","asr/asr_nodes/cast_kind_nodes/cast_kind.md","asr/asr_nodes/expression_nodes/ArrayBound.md","asr/asr_nodes/expression_nodes/ArrayConstant.md","asr/asr_nodes/expression_nodes/ArrayItem.md","asr/asr_nodes/expression_nodes/ArrayMatMul.md","asr/asr_nodes/expression_nodes/ArrayPack.md","asr/asr_nodes/expression_nodes/ArrayReshape.md","asr/asr_nodes/expression_nodes/ArraySection.md","asr/asr_nodes/expression_nodes/ArraySize.md","asr/asr_nodes/expression_nodes/ArrayTranspose.md","asr/asr_nodes/expression_nodes/BitCast.md","asr/asr_nodes/expression_nodes/Cast.md","asr/asr_nodes/expression_nodes/ComplexBinOp.md","asr/asr_nodes/expression_nodes/ComplexCompare.md","asr/asr_nodes/expression_nodes/ComplexConstant.md","asr/asr_nodes/expression_nodes/ComplexConstructor.md","asr/asr_nodes/expression_nodes/ComplexUnaryMinus.md","asr/asr_nodes/expression_nodes/DerivedTypeConstructor.md","asr/asr_nodes/expression_nodes/FunctionCall.md","asr/asr_nodes/expression_nodes/IfExp.md","asr/asr_nodes/expression_nodes/IntegerBOZ.md","asr/asr_nodes/expression_nodes/IntegerBinOp.md","asr/asr_nodes/expression_nodes/IntegerBitNot.md","asr/asr_nodes/expression_nodes/IntegerCompare.md","asr/asr_nodes/expression_nodes/IntegerConstant.md","asr/asr_nodes/expression_nodes/IntegerUnaryMinus.md","asr/asr_nodes/expression_nodes/IntrinsicFunction.md","asr/asr_nodes/expression_nodes/LogicalBinOp.md","asr/asr_nodes/expression_nodes/LogicalCompare.md","asr/asr_nodes/expression_nodes/LogicalConstant.md","asr/asr_nodes/expression_nodes/NamedExpr.md","asr/asr_nodes/expression_nodes/RealBinOp.md","asr/asr_nodes/expression_nodes/RealCompare.md","asr/asr_nodes/expression_nodes/RealConstant.md","asr/asr_nodes/expression_nodes/RealUnaryMinus.md","asr/asr_nodes/expression_nodes/StringCompare.md","asr/asr_nodes/expression_nodes/StringConcat.md","asr/asr_nodes/expression_nodes/StringConstant.md","asr/asr_nodes/expression_nodes/StringPhysicalCast.md","asr/asr_nodes/expression_nodes/TypeInquiry.md","asr/asr_nodes/expression_nodes/Var.md","asr/asr_nodes/expression_nodes/expression_nodes.md","asr/asr_nodes/expression_nodes/ichar.md","asr/asr_nodes/expression_nodes/implieddoloop.md","asr/asr_nodes/kinds_nodes/kinds.md","asr/asr_nodes/statement_nodes/allocate.md","asr/asr_nodes/statement_nodes/assert.md","asr/asr_nodes/statement_nodes/assign.md","asr/asr_nodes/statement_nodes/assignment.md","asr/asr_nodes/statement_nodes/associate.md","asr/asr_nodes/statement_nodes/associateblockcall.md","asr/asr_nodes/statement_nodes/blockcall.md","asr/asr_nodes/statement_nodes/cptrtopointer.md","asr/asr_nodes/statement_nodes/cycle.md","asr/asr_nodes/statement_nodes/dictinsert.md","asr/asr_nodes/statement_nodes/doconcurrentloop.md","asr/asr_nodes/statement_nodes/doloop.md","asr/asr_nodes/statement_nodes/errorstop.md","asr/asr_nodes/statement_nodes/exit.md","asr/asr_nodes/statement_nodes/explicitdeallocate.md","asr/asr_nodes/statement_nodes/flush.md","asr/asr_nodes/statement_nodes/forallsingle.md","asr/asr_nodes/statement_nodes/goto.md","asr/asr_nodes/statement_nodes/gototarget.md","asr/asr_nodes/statement_nodes/if.md","asr/asr_nodes/statement_nodes/ifarithmetic.md","asr/asr_nodes/statement_nodes/implicitdeallocate.md","asr/asr_nodes/statement_nodes/listappend.md","asr/asr_nodes/statement_nodes/listclear.md","asr/asr_nodes/statement_nodes/listinsert.md","asr/asr_nodes/statement_nodes/listremove.md","asr/asr_nodes/statement_nodes/nullify.md","asr/asr_nodes/statement_nodes/print.md","asr/asr_nodes/statement_nodes/return.md","asr/asr_nodes/statement_nodes/select.md","asr/asr_nodes/statement_nodes/setinsert.md","asr/asr_nodes/statement_nodes/setremove.md","asr/asr_nodes/statement_nodes/statement_nodes.md","asr/asr_nodes/statement_nodes/stop.md","asr/asr_nodes/statement_nodes/subroutinecall.md","asr/asr_nodes/statement_nodes/where.md","asr/asr_nodes/statement_nodes/whileloop.md","asr/asr_nodes/symbol_nodes/Block.md","asr/asr_nodes/symbol_nodes/ExternalSymbol.md","asr/asr_nodes/symbol_nodes/Requirement.md","asr/asr_nodes/symbol_nodes/Template.md","asr/asr_nodes/symbol_nodes/Variable.md","asr/asr_nodes/symbol_nodes/program.md","asr/asr_nodes/symbol_nodes/symbol.md","asr/asr_nodes/symbol_nodes/symbol_nodes.md","asr/asr_nodes/type_nodes/StringPhysicalType.md","asr/asr_nodes/type_nodes/ttype.md","asr/generics.md","asr/programming_generics.md","ast_and_asr.ipynb","contributing.md","design.md","developer_tutorial.ipynb","index.md","installation.md","intrinsics/array.md","intrinsics/array/allocated.md","intrinsics/array/cshift.md","intrinsics/array/size.md","intrinsics/bit.md","intrinsics/bit/bge.md","intrinsics/bit/bgt.md","intrinsics/bit/bit_size.md","intrinsics/bit/ble.md","intrinsics/bit/blt.md","intrinsics/bit/btest.md","intrinsics/bit/shiftl.md","intrinsics/bit/shiftr.md","intrinsics/character.md","intrinsics/character/achar.md","intrinsics/character/adjustl.md","intrinsics/character/adjustr.md","intrinsics/character/char.md","intrinsics/character/len_trim.md","intrinsics/character/lge.md","intrinsics/kind-type.md","intrinsics/kind-type/kind.md","intrinsics/mathematical.md","intrinsics/mathematical/acos.md","intrinsics/mathematical/acosh.md","intrinsics/mathematical/asin.md","intrinsics/mathematical/asinh.md","intrinsics/mathematical/atan.md","intrinsics/mathematical/atan2.md","intrinsics/mathematical/atanh.md","intrinsics/mathematical/fraction.md","intrinsics/misc.md","intrinsics/misc/command_argument_count.md","intrinsics/misc/cpu_time.md","intrinsics/misc/date_and_time.md","intrinsics/misc/new_line.md","intrinsics/numeric.md","intrinsics/numeric/abs.md","intrinsics/numeric/aimag.md","intrinsics/numeric/aint.md","intrinsics/numeric/anint.md","intrinsics/numeric/ceiling.md","intrinsics/numeric/cmplx.md","intrinsics/numeric/conjg.md","intrinsics/numeric/digits.md","intrinsics/numeric/dim.md","intrinsics/numeric/epsilon.md","intrinsics/numeric/erf.md","intrinsics/numeric/erfc.md","intrinsics/numeric/exp.md","intrinsics/numeric/floor.md","intrinsics/numeric/gamma.md","intrinsics/numeric/mod.md","language.md","progress.md","usage.md"],objects:{},objnames:{},objtypes:{},terms:{"0":[0,1,3,4,6,8,11,13,15,16,20,23,27,39,40,49,54,56,57,58,61,63,64,65,66,74,80,81,82,92,93,94,95,98,100,111,124,125,126,127,128,129,130,131,134,135,137,139,141,143,144,148,149,150,152,153,154,155,156],"000":152,"0000":135,"000000":[1,11,12,13,15,16,17,33,34,40,45,56,92],"0001000":21,"01":156,"04":100,"050000":1,"05_4":1,"05_8":1,"07":147,"075654":135,"0_4":1,"0_dp":45,"0_sp":45,"1":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,87,88,89,91,92,93,94,95,96,98,99,100,102,103,108,115,118,124,125,126,127,128,129,130,134,135,136,138,139,140,143,144,145,146,147,148,149,150,151,152,154,156],"10":[3,28,44,48,52,54,56,57,59,61,73,80,81,94,100,106,107,109,110,120,135],"100":[52,64],"1000":64,"100000":[13,14,15,32,33],"11":[61,82,100],"12":[99,104,135,155],"123":108,"13":96,"14":[16,156],"140000":16,"141592":73,"143":147,"15":[52,64],"1572992057":149,"1600000000000":34,"16775578":21,"19":100,"19209290e":147,"199":[25,34],"1d":155,"2":[0,1,2,3,4,6,8,12,13,14,15,16,17,19,20,22,23,24,27,32,33,34,35,39,41,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,95,96,98,99,100,103,104,111,112,113,125,127,129,130,133,135,136,138,141,146,148,149,153,156],"20":[39,48,61,100,134],"200000":[13,17,32,34,35],"20000000e":156,"2018":[99,156],"2019":99,"2022":[100,135],"20220812":135,"2023":156,"21432":11,"2147483647":25,"2147483648":25,"24":145,"25":[22,79,87,88],"256":7,"26":32,"29":[99,142],"29002":25,"2x":135,"3":[0,1,2,3,5,8,9,10,13,16,17,19,22,23,27,28,32,36,39,41,44,46,49,50,51,52,56,59,62,64,73,79,81,83,84,85,87,88,89,92,96,98,99,100,103,104,131,135,139,140,141,143,144,145,146,147,151,153,155],"30":48,"31":[100,112,113],"32":[43,74,81,96,106,107,108,109,110,111],"33":115,"36":100,"3i":[143,144],"3x":73,"4":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,79,80,81,82,83,84,85,86,87,88,89,92,95,96,98,100,103,104,106,107,109,110,112,113,119,122,135,151,156],"40":66,"42":[16,19,44,100],"44":99,"479426":27,"491":155,"5":[1,2,6,13,22,27,32,37,40,41,49,50,51,52,56,63,66,79,81,83,84,86,87,88,89,91,92,96,97,100,103,135,138,141,148,150,152,153],"50":66,"500000":[1,27,92],"511":21,"52":99,"520000":32,"520499877":148,"53":[54,57],"54":135,"55":82,"56":[99,135],"57":99,"570796336":124,"58":99,"5i3":103,"6":[6,38,50,51,61,66,73,81,86,89,92,96,135,141,156],"60":66,"63":[112,113,142],"64":[106,107,109,110,111,142],"64872":150,"66":156,"679":135,"679676":129,"699521642":[128,129],"6e12":34,"7":[2,13,66,81,86,112,113,135,156],"70":[66,99],"71":99,"72":99,"73":99,"74":99,"75":131,"76":118,"77":156,"77245":152,"777":21,"8":[0,1,7,9,15,16,21,25,45,81,89,92,96,122,135,156],"84147098":[124,126,128],"88137":127,"8i5":135,"9":[2,37,61,66,81],"90":100,"9223372036854775807":25,"9223372036854775808":25,"99999":126,"abstract":[85,89,93,97],"boolean":[0,30,45,89],"break":96,"byte":[0,15,30,34,45],"case":[0,27,87,93,94,96,97,104,143],"char":[39,91,114],"class":[50,51,87,89,92,96,97,154],"const":96,"default":[0,1,2,3,4,5,6,7,8,9,10,12,16,19,40,41,43,44,45,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,75,79,80,82,83,85,86,87,88,89,91,92,95,98,100,102,103,106,107,109,110,115,118,122,133,135,140,141,143,151,155,156],"do":[0,39,44,54,56,57,58,59,62,81,82,86,93,94,95,96,97,99,154,156],"enum":[41,87,92],"export":[95,100,156],"final":[0,80,89,96,99],"float":[0,1,3,13,14,15,17,27,32,33,34,35,124,125,126,127,128,130,143],"function":[0,7,19,27,39,40,41,46,48,49,50,51,52,53,54,56,74,80,83,84,85,86,87,88,89,91,93,95,97,98,99,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,136,138,139,140,141,142,144,147,148,149,150,151,152,153,154,156],"goto":[0,52,64,66,78],"import":[84,89],"int":[0,21,25,27,40,48,52,61,63,64,66,83,92,96,112,113,153],"long":[99,143],"new":[0,7,39,89,93,94,99,100,132,154],"null":[0,38,80,87,89],"public":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,93,94,95,96,98],"return":[0,78,93,94,96,97,101,105,114,121,123,132,137],"short":[155,156],"static":[89,96,99,100,156],"switch":96,"throw":[0,60],"true":[0,6,24,28,29,30,33,47,59,64,65,81,82,85,86,87,89,96,102,106,107,109,110,120],"try":99,"var":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,39,42,43,44,45,48,49,50,51,52,53,54,56,57,58,59,60,61,62,64,66,67,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98],"void":96,"while":[0,78,81],A:[0,3,16,38,57,64,73,83,85,86,87,89,92,93,94,101,104,116,117,119,120,136,156],And:[96,97,100,154],As:[0,84,85,89,93,94],Be:156,But:97,By:[96,156],For:[0,27,41,51,62,84,89,93,94,97,100,125,134,138,139,143,144,152,154,155,156],IF:[65,66],If:[6,7,15,20,22,25,34,47,52,53,54,57,58,59,60,64,66,67,78,79,80,81,82,93,94,96,100,103,111,115,118,125,127,129,130,134,138,140,141,143,150,151,153,154],In:[0,7,49,50,51,56,83,85,86,87,89,93,94,95,97,98,100,152],It:[0,1,2,13,22,23,28,32,34,39,41,58,59,60,62,67,72,81,85,87,91,92,93,96,97,99,100,102,104,115,118,122,124,126,128,129,131,135,136,143,148,149,151,152,156],Its:53,No:[0,25],Not:[19,20,23,36,44,54,59,80,81],On:[93,156],One:[0,84,89,97,100],Or:[99,156],Such:[87,93],THEN:65,TO:48,That:[0,89],The:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,47,48,49,50,52,57,64,65,66,72,73,79,82,83,84,86,87,89,91,93,94,95,96,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156],Then:[94,96,97,100],There:[27,40,84,156],These:[0,21,27,41,94,99],To:[39,79,86,87,94,96,100,114],With:93,__mod1_mod_f2b:95,_dp:97,_imaginary_i:143,aaa:36,aab:120,ab:[27,120,137],abcd:120,abi:[87,89,99],abid:96,abil:91,abort:47,about:[87,91,93,94,97],abov:[0,41,93,95,99,100,135],absolut:[134,137],abstract_typ:[50,51],acceler:156,accept:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,40,43,46,83,156],access:[0,56,57,61,62,83,84,87,89,94,100,154],accord:[81,86],account:96,accur:27,accuraci:[27,149],achar:[114,118],aco:[123,126,128],acosh:[123,127,130],across:154,action:56,activ:[100,156],actual:[0,80,84,89],ad:[93,96,97,117,156],add:[0,13,22,32,41,52,54,56,57,59,66,79,82,83,87,88,93,95,97,98,100,156],add_el:94,add_element_integ:94,add_element_r:94,add_integ:93,add_intrins:93,addit:[93,94,97,100,156],addition:96,address:53,adher:56,adhoc:85,adjust:114,adjustl:[114,117],adjustr:114,advanc:156,advantag:99,aforement:154,after:[0,15,34,37,57,82,89,93,94,96,97,100],afterward:6,again:100,aggreg:97,agre:96,aim:0,aimag:[127,130,137],aint:[137,141],al:96,all:[0,1,27,40,44,46,56,58,87,88,89,93,95,96,97,98,99,100,103,104,154,155,156],all_abstract:89,allevi:94,alloc:[0,39,56,58,60,67,78,91,96,101,154,156],alloc_arg:46,allocat:[0,3,39,46,58,60,67,87,89,91,97,102,156],allocate_mem:46,alloct:91,allow:[0,3,25,27,44,56,84,89,92,93,97,98,99,111,129,156],almost:97,along:103,alpha:156,also:[0,95,96,97,99,100,101,105,114,121,123,132,137],alt:96,altern:100,although:[85,100],alwai:[0,39,40,47,91,97,99],among:154,amongst:56,an:[0,3,6,7,13,15,22,25,27,28,30,32,34,37,38,39,40,41,44,47,48,49,50,53,58,61,64,65,66,72,73,80,83,84,85,87,89,91,93,94,96,97,98,99,100,102,103,104,112,113,115,118,121,136,151,152,154,156],analoguo:85,analyz:97,angl:[124,126,128,129],ani:[0,27,39,41,57,83,84,87,93,94,95,96,97,98,99,100,103,104,116,117,122,133,153,155],anint:137,annot:99,anonym:97,anoth:[1,3,39,41,84,86,106],anybodi:98,anyon:96,anyth:99,apart:39,api:99,apint:96,apostroph:[21,38],appar:95,appear:[38,65,73],append:[68,112,113,116,136],appl:[100,155],appli:[22,97],applic:[19,20,44,54,59,80,81,97,98,99],approach:84,appropri:[21,95],approxim:27,apt:100,ar:[0,1,6,10,15,21,25,27,30,36,39,40,41,44,45,49,52,56,57,65,66,82,83,85,86,87,89,91,93,94,95,96,97,98,99,100,103,106,107,109,110,111,112,113,120,122,124,125,126,127,128,130,138,139,142,143,145,146,153,154,155,156],arc:[123,128],arch:100,architectur:[27,99],arcsin:[123,124],arctang:123,arg0:93,arg1:93,arg:[0,3,4,8,12,17,19,23,26,27,35,39,40,43,46,80,85,86,89],arg_typ:40,arg_x:[124,126,128],argstr:100,argument:[0,93,94,97,98,99,101,105,114,121,123,132,137,154,156],arit:155,arithment:49,arithmet:[17,26,35,49,66,93],around:[97,98,99],arr:[93,94],arrai:[2,3,4,5,6,7,8,9,10,27,44,46,49,53,56,62,73,80,81,87,91,93,94,97,99,103,122,136,154,155],array_avg:94,array_avg_integ:94,array_avg_r:94,array_index:[4,8],array_sum:[93,94],array_sum_integ:[93,94],array_sum_r:94,array_t:[93,94],arraybound:42,arrayconst:[4,6,42],arrayitem:[7,8,42,56,62],arraymatmul:42,arraypack:42,arrayphysicalcast:[0,56],arrayreshap:42,arrays:[6,19,42,44,56],arraysect:42,arraystorag:[3,4],arraysum:56,arraytranspos:42,artifact:100,ascii:[114,118,120,136],asdl:[96,98,100],aseterist:80,asin:[123,124,128],asinh:[123,125,130],ask:96,asr:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,94,96,99,100,143,155],asr_t:96,asr_to_llvm:96,asrutil:96,assembl:156,assert:78,assgin:62,assign:[1,3,39,41,56,62,64,73,78,81,86,89,91,95,97,98],assign_stmt:62,associ:[41,51,78,85,93,94],associate_block:[50,51],associateblock:[50,51,89],associateblockcal:[50,78],associt:53,assum:[15,21,25,34,97,99,100,156],ast:[56,96,97,99,100,155],ast_common_visitor:96,asterist:73,atan2:123,atan:[123,124,126,129],atanh:[123,125,127],attribut:[53,87,97],attrint:[95,98],attrtyp:[63,95,98],auto:156,autogener:100,automat:[0,95,99,100,155,156],avail:[0,46,61,93,100,134],averag:96,avoid:[0,63,91,156],awai:99,b:[0,1,5,7,10,21,26,35,52,61,95,96,98,99,100,112,113,116,117,119,120,133],back:[39,99,103],backend:[0,27,39,156],backspac:96,banner:156,base:[21,39,40,91,93,97,98,100,124,128,150],bash:100,bashrc:100,basic:[0,89,93,156],basic_oper:155,bat:100,bbb:36,becaus:[0,84,89,93,94,154],becom:[50,61],been:[0,73],befor:[15,34,93,97,156],begin:[0,6,65],behind:[39,41],being:[47,99,154],below:[41,85,86,93,96,100,134,155],benefit:[91,94],best:156,between:[50,56,94,97,134],beyond:156,bge32:106,bge64:106,bge:[105,107,110],bgt32:[28,107],bgt64:107,bgt:[28,105,106,109,110],bin:[100,155],binari:[13,17,21,22,23,26,28,32,35,87,93,96,97,99,108,137,155],bind:[0,95],bindc:[0,53,87],bindc_nam:89,binder:99,bindj:0,bindpython:0,binop:[13,22,28,32,96],binop_t:96,binoptyp:96,bintutil:100,binutil:100,bison:100,bit:[0,11,23,27,106,107,109,110,112,113,135],bit_siz:[105,111],bitcast:42,bitset:89,bitset_typ:89,bitwis:105,blank:[114,135],ble32:109,ble64:109,ble:[106,107,109,110],block:[46,51,52,65,89,90,95,97,156],blockcal:[78,83],blog:154,blt32:110,blt64:110,blt:[105,106,107,109],bodi:[0,20,56,57,65,75,81,82,83,88,89,93,97],book:154,bool:[0,30,87,89],both:[0,3,15,27,85,86,89,93,94,97,98,99,100,106,107,109,110,111],bottom:100,bound:[2,53],brace:94,branch:[61,63,66,96],breviti:[93,94],broad:154,broadwel:100,bsd:[96,99,156],btest32:111,btest64:111,btest:105,btt:110,bug:100,build0:100,build1:100,build:[93,97,98,99],builder:[96,97],built:[93,99],builtin:[0,115,118],button:96,bwrap:100,c32:[0,45],c64:[0,45],c:[0,1,26,35,38,53,80,83,91,92,95,97,99,100,136,154],c_cpu_tim:134,c_desc1_int32:95,c_desc1_t:95,c_f_pointer:53,c_loc:53,c_ptr:53,cab:138,cach:27,caco:124,cacosh:125,calcul:[94,106,107,108,109,110,111,131,138,139,141,143,144,148,149,153],call:[19,22,27,39,41,50,51,52,53,56,59,74,80,83,85,86,89,91,93,94,97,99,100,125,134,135,149],call_arg:[19,80],callback:41,caller:83,can:[0,2,3,14,15,16,20,24,27,29,33,34,37,39,41,46,48,49,56,62,66,73,80,81,83,84,86,87,89,91,93,94,95,96,97,98,99,100,104,120,122,124,125,126,127,128,130,136,138,153,154,155,156],cannot:[0,27,41,83,84,89,97],canon:59,capabl:156,capac:[39,91],caret:96,carriag:156,cartesian:129,case_stmt:75,casestmt:64,casin:126,casinh:127,cast:[0,1,11,13,14,33,42,45,56,91,92,156],cast_kind:12,casted_string_ptr_to_desc:39,cat:156,catalina:100,catan:128,catanh:130,caus:[59,61],caution:156,cc:100,ccyymmdd:135,cd:[96,100],ceil:[137,138,139,140,151,153],cell:[0,89],certain:27,certif:100,cexp:150,chang:[0,84,96,97,99,100,156],chapter:97,char_dynam:39,char_fix:39,charact:[0,1,25,36,37,38,39,43,45,49,58,61,64,66,73,74,79,89,91,92,116,117,119,120,122,132,135,155,156],charactertointeg:1,charactertolist:1,charactertolog:1,chat:96,check:[1,94,96,97,99,100,101,154],check_restrict:93,checkout:96,choic:27,choos:[100,154],chose:100,chosen:97,chr:91,chr_rh:91,chracter:49,ci:[99,100],circular:101,cl:100,clang:[100,156],clangonli:100,class_typ:92,classprocedur:89,classtyp:89,clean:[39,99,100],click:[96,100],clock:135,clone:[96,100],closur:94,cmake:100,cmake_prefix_path_lfortran:100,cmakelist:100,cmat:5,cmd:100,cmplx:[16,137],cmplxf:143,cmplxl:143,cmpop:[14,24,29,33,36],co:[27,97],code:[0,20,22,27,39,40,43,46,58,61,79,87,91,95,96,97,98,99,120,134,154,155],code_of_conduct:96,codebas:156,codegen:96,collect:[52,97],colmajor:[56,62],column:[10,95],com:[96,99,100],combin:[0,37,85,86],comma:15,command:[27,96,99,100,132,156],command_argument_count:132,commit:96,common7:100,common:97,commonli:[124,126,128],commonvisitormethod:96,commun:[38,99,100],compar:39,comparison:[14,24,29,33,36,120,154],compil:[0,27,40,87,89,93,94,96,97,99,100,154,155],compiletimefixedsizearrai:0,complementari:137,complet:[97,98,99],complex1:92,complex:[0,1,13,14,15,16,17,22,28,32,45,87,92,97,122,124,125,126,127,128,129,130,137,138,139,150,154],complex_dp:1,complex_kind:155,complexab:27,complexbinop:[22,28,32,42],complexcompar:42,complexconst:[1,13,14,17,25,30,34,42,92],complexconstructor:[1,13,14,15,17,42,92],complexsin:27,complext:103,complextocomplex:1,complextointeg:1,complextolog:1,complextor:1,complexunaryminu:42,complianc:156,compliant:97,complic:[95,96],compon:[143,156],compos:97,composit:87,comprehens:155,comput:[40,93,94,96,100,124,125,126,127,128,129,130,131,134,146,147,148,149,150,152,154,156],computation:91,comstruct:50,concaten:[37,155],concept:97,conceptu:156,concis:96,concret:[86,93,94],concurr:[56,99],conda_prefix:100,conda_root:100,condit:[27,47,57,65,66,81],condition:65,conditoon:47,condtion:47,conduct:96,config:100,configur:100,confirm:100,conform:156,conjg:137,conjgz32:144,conjgz64:144,conjug:137,connect:[94,95],consid:[93,150],consist:[0,15,25,34,45,47,57,92,93,95,156],consol:100,const_kind_01:45,constant:[3,13,14,15,16,21,25,30,32,33,34,38,49,58,79,87,115,118,151],constantint:96,constitu:82,construct:[0,20,56,65,81,82,89,97,99],constructor:[16,18,97],construst:57,contai:87,contain:[0,46,47,48,49,50,51,52,53,56,57,60,61,62,63,64,65,66,67,72,73,79,80,81,82,83,84,85,86,87,88,89,93,94,97,100,106,107,108,109,110,111,112,113,116,117,119,120,122,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,154,155],contant:15,content:39,context:[48,93,96],contin:64,continu:[47,57,100],continuum:100,contradict:93,contribut:[99,155],contributor:155,control:[52,56,57,61,74,82,156],convers:[0,23,53,97,118,143],convert:[0,39,56,95,97,98,137,144],cool:99,coordin:[129,135],copi:93,core:[99,100],correct:[66,129],correctli:[95,96,97,99],correspond:[0,27,39,63,65,85,86,89,93,99,135],cosh:125,cosin:123,could:[27,91,96,97],count:[57,111],cpp:[96,156],cptr:[53,92],cptrtopoint:78,cpu:[99,132,156],cpu_tim:[132,135],cpython:0,creat:[20,22,27,39,40,50,95,99,100,154,156],createadd:96,createudiv:96,cshift:101,ctal:21,ctest:100,ctrl:[96,100],cumbersom:94,curl:100,current:[0,39,45,61,63,84,89,93,96,99,100,155,156],custom:156,customoper:[49,89],cycl:[57,78,155],d:[0,83,95,96,156],dab:138,daco:124,dacosh:125,daemon:100,dai:135,daimag:139,darwin20:155,darwin:100,dasin:126,dasinh:127,data:[0,21,38,39,40,44,53,56,61,91,97,154],datan2:129,datan:128,datanh:130,date:132,date_and_tim:132,daunt:96,davhau:100,dble:1,dceil:142,dcmake_build_typ:100,dcmake_install_prefix:100,dcmake_prefix_path:100,deal:39,dealloc:[0,56,60,67,156],debian:100,debug:[89,97,100],decid:[0,94],decim:[15,25,34,39,40],deciph:154,declar:[0,93,94,95,97,98,101,105,114,121,123,132,137,156],decor:96,decrement:57,decrib:135,defer:[85,89,93,94],defin:[0,7,27,41,84,85,87,89,92,93,95,96,97,143,155,156],definit:[0,84,89,93,156],deftyp:89,delet:[96,100],delimit:30,demonstr:156,denot:[1,45,49,83,84,85,86,89,92],depend:[0,40,56,65,66,86,87,88,89,94,97],deprec:156,depsilon:147,derf:148,derfc:149,deriv:[18,92,93],derive_semigroup:86,derived_typ:[92,155],derived_type_t:94,derivedtyp:89,derivedtypeconstructor:42,describ:[0,93,98],descript:[96,101,105,114,121,123,132,137,155],descriptor:[0,39,92],descriptorarrai:56,descriptorstr:[39,91],deseri:84,design:[27,84,99,154,156],desir:154,desktop:100,dest_typ:96,detail:[93,94,99,100,154,156],determin:[27,89,120,129,134],determinist:[0,27],dev:100,develop:[99,154,156],dexp:150,dfloor_i32:151,dfloor_i64:151,dfx:100,dgamma:152,dict:92,dictat:154,dictionari:92,dictonari:92,did:97,differ:[0,12,27,48,83,84,89,94,134,135,137],digit:[15,21,25,34,79,137],dim:[2,9,92,101,104,137],dimens:[2,3,8,9,19,56,92,97,103,104,135,156],dimension:[3,10],direct:73,directli:[94,97,154,156],directori:[100,155],disabl:156,disassoci:[60,67,72],disk:[0,89],dispatch:39,displai:[79,96],distinct:97,distribut:100,div:[52,96],divid:[96,153],dkind:122,dmod:153,do_loop_head:[56,57,62],doconcurr:56,doconcurrentloop:[57,78],doctest:99,document:155,doe:[0,27,67,81,83,93,95,97,100],doesn:[39,97],doloop:[54,58,78,86],doloop_03:[54,57],doloop_08:59,domain:125,don:[39,56],done:[0,60,67,93,94,97],doubl:[66,91,97,124,125,126,127,128,130,143,155,156],down:[96,97,154],down_cast:96,download:100,dp:[45,97,124,125,126,127,128,129,130,134,138,139,142,144,147,148,149,150,151,152,153],drive:100,dsymtuil:100,dt:[19,80,148,149,152],dummi:[50,51,97],dure:[3,50,85,86,93,100],dwith_llvm:100,dwith_stacktrac:100,dwith_xeu:100,dynam:[91,100],e:[0,3,27,40,52,57,80,87,96,97,100,111,112,113,115,118,122,128,141,149,150,152,153,154,156],each:[0,4,16,27,38,40,53,56,82,89,94,97,100,103,155,156],earlier:96,eas:38,easi:[0,89],easier:[0,39,100],easili:97,east:[112,113],edit:96,effect:27,effici:[27,44],either:[0,27,30,40,89,97,98,100],el:[68,70,71,76,77],elaps:132,element:[3,6,7,27,44,49,50,51,86,89,93,103,106,107,108,109,110,111,115,116,117,119,124,125,126,127,128,129,130,131,138,139,140,141,142,147,148,149,150,151,152,153,156],elid:93,elimin:[0,97],els:[41,65,81],elsewher:[81,87],email:96,emit:[27,156],emploi:87,empti:[0,41,64,85,89,93],empty_integ:93,empty_temp:93,enabl:156,enclos:[15,21,38,94],encount:65,encourag:[97,98,99,100],end:[1,16,19,20,27,39,41,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],enforc:97,enough:99,ensur:[0,96,100],enter:[83,96,100],entiti:[50,53,84,121],entri:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,38,43,44],enum_typ:92,enum_value_typ:89,enumer:[0,92],enumtyp:89,env:100,environ:[100,156],environment_win:100,epsilon:[40,137,152],eq:[29,49,52,54,57,59,66,79],eq_label:66,equal:[6,14,24,27,29,33,36,39,53,79,105,112,113,114,124,125,126,127,128,130,140,141,142,151,153],equival:[0,39,93,97],erf:[137,149],erfc:[137,148],err:61,errmsg:46,error:[0,20,46,47,52,54,57,58,60,61,65,80,82,85,91,93,97,98,100,111,137,155,156],errorn:135,errorstop:[20,52,54,57,65,78,80,82],essenti:[100,154],etc:[0,41,87,93,95,97,100],evalu:[65,66,81,82,96],evaul:82,even:[94,96],eventu:[93,99],everi:[41,91,94],everyth:[0,100],ex:100,exact:[93,100],exactli:40,exadecim:21,exampl:[0,93,94,95,96,99,100,101,105,114,121,123,132,137],examples2:96,exceed:140,except:[25,97,100],exclam:115,execut:[0,3,20,47,48,50,52,56,57,65,66,74,79,82,89,96,97,99,100,154,156],exist:61,exit:[78,96,100,155],exp:137,expect:[83,96,99],expens:91,experi:99,experiment:[96,97,156],explain:93,explanatori:61,explicit:97,explicitdealloc:[0,67,78],explicitli:[0,96],explor:94,exploratori:99,expon:[13,14,17,32,33,34,35,40,131],exponenti:137,expr2:[87,88,96,100],expr:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,43,44,46,47,49,50,53,55,56,58,61,65,66,68,69,70,71,73,75,76,77,79,80,81,82,87,89,92,96],expr_t:96,expr_valu:96,express:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,46,47,49,50,58,62,65,66,73,79,80,81,82,87,88,89,92,96,97,115,118,125,127,129,130,143,151],ext:61,extend:[0,39,91,96,97],extens:154,extern:[0,61,84,89,154,156],externalsymbol:[0,19,23,28,41,44,49,53,80,89,90],f2008:97,f2018:156,f23:156,f2b:95,f2b_c_wrapper:95,f32:[0,45],f64:[0,45],f6:73,f8:0,f90:[95,96,100,155,156],f:[0,41,49,84,89,95,98,100],fact:39,factori:152,fail:[20,47,100],failur:46,fals:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,28,29,30,36,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98,102,106,107,109,110,111,120,155],faq:154,far:[0,40,94],fast:[27,156],faster:[27,97],featur:[56,97,100,155],feed:156,feel:99,fetch:39,few:0,fff99a:21,field:[0,49],figur:0,file1:96,file2:96,file:[0,61,89,95,96,97,99,100],file_b:61,file_io:155,fileinquir:61,filenam:155,filerewind:61,filesystem:100,filewrit:74,fill:[6,39,85],find:[0,52,84,89,97,100,124,126,128],finish:99,first:[0,5,15,81,82,89,93,94,96,99,100,153,156],fit:[27,99],fix1:96,fix:[39,91,156],fixedsizearrai:56,flag:[100,156],flexibl:91,flip:23,flipsign:27,floar:[15,34],floor:[137,138,139,140,142,153],flow:56,flto:156,flush:[72,78],fm:61,fmt:[73,156],fn:41,focus:156,follow:[0,15,20,22,25,27,34,38,40,41,45,46,57,65,82,84,89,93,94,96,97,99,100,135,147,156],fontawesom:96,foral:62,forall_01:62,forallsingl:78,forc:39,forg:100,forget:100,form:[44,58,61,94,135,156],format:[3,4,39,48,73,89],formatc:0,formatfortran:[0,39],formatpythonformat:0,formatpythonfstr:0,formatpythonperc:0,formula:[27,138,139,143,144],fortran90:154,fortran:[0,45,53,56,61,83,84,95,96,98,99,100,155],found:[0,20,65,85,86,89,93,100,156],four:0,frac:[127,129,130,148,149,152],fraction:123,free:[0,27,60,67,99,100],from:[0,6,7,20,22,23,27,39,53,56,57,59,72,73,80,83,84,89,91,93,95,96,97,99,112,113,129,135,149,154],frontend:40,fst:94,full:[0,41,89,99,100],fulli:[97,155],function_signatur:0,functioncal:[0,27,28,42,44,80,83,86,89],functiontyp:[41,56,85,86,95,98],fundament:[0,154],further:[27,156],futur:0,g:[0,27,84,87,89,97,100,154],gaf48ff273:155,gamma:137,gather:[0,97],gcc:[100,156],gener:[0,27,85,86,96,97,99,100,152,154,155,156],generic_sum:94,genericprocedur:[0,80,89],generics_exampl:93,get:[0,84,89,91,95,96,97,99,100,133],get_fst:94,get_fst_int:94,get_snd:94,get_snd_int:94,getpoint:53,gfort_interop:95,gfortran:[0,89,99],gfortranmodul:0,git:96,gitconfig:96,github:[96,99,100],give:[49,72,91,93,94,97],given:[0,27,45,85,86,92,93,97,98,99,103,156],global:[27,56,57,88,97,156],gnu:[100,156],go:[0,52,63,66,84,89,97,100,155],goal:[99,155,156],goe:54,good:96,goto_01:63,gototarget:[0,48,52,61,63,66,73,78],gpu:[99,156],gradual:99,grammar:96,graph:96,great:96,greater:[14,24,33,36,103,105,111,114,125,127,130,140,141,142],greatest:151,green:155,ground:154,grow:99,gt:[24,33,36,66],gt_label:66,gxx:100,gz:100,h:[21,96,100],ha:[0,13,22,28,32,41,45,53,58,73,87,89,93,95,97,100,124,125,126,127,128,129,130,131,135,156],had:39,halt:47,hand:[0,95,97,156],handl:[39,84,93,96],happen:[27,39,47,58],hardwar:[27,99],haskel:[85,93],have:[0,3,15,16,27,34,39,41,53,87,89,91,93,94,95,96,97,99,100,155],head:[56,57,62],header:[56,57],heap:46,hello:[39,91,156],hello_world:156,helloworld:156,help:[96,100,156],henc:93,here:[0,39,40,41,85,93,94,96,97,99,100,156],heroic:154,heurist:156,hex:21,hexadecim:21,hhmm:135,hhmmss:135,hidden:41,high:[27,93],highli:154,highlight:154,histori:96,hold:[53,87,91],hole:85,home:[96,100],hopefulli:99,hour:135,how:[21,27,84,94,96,97,99,156],howev:[0,84,89],http:[96,99,100],huge:40,human:156,hw:156,hyperbol:123,hypotenus:[124,126],i16:[0,45,138,153],i16ab:138,i16mod:153,i32:[0,45,151],i3:48,i4:0,i64:[0,45,120,138,151,153],i64ab:138,i64mod:153,i8:[0,45,138,153],i8ab:138,i8mod:153,i:[0,1,3,12,16,43,49,52,54,56,57,58,59,61,62,66,73,82,83,86,92,93,94,97,102,111,112,113,115,118,122,128,139,141,143,144,150,153,156],iab:138,iachar:118,ic:17,ichar:[42,118],id:[0,27,40,63,64,87,96,99],idea:99,idenfi:1,identifi:[0,48,50,56,57,63,64,73,83,84,85,86,87,88,89,91,92,94],idetifi:50,idx:53,if1:66,if_01:[65,155],if_02:155,if_03:155,if_04:155,ifarithmet:[65,78],ifexp:42,ignific:[112,113],ignor:114,im:[15,16],imag:[56,58],imaginari:[13,14,15,16,125,127,129,130,137,143,144,150],img:125,immedi:[59,65],immut:97,imod:153,implement:[0,27,39,45,49,50,51,52,56,74,85,86,89,93,94,95,97,98,99,155,156],impli:44,implicit:[1,47,49,54,56,57,58,59,61,62,63,65,72,73,79,80,82,89,92,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,142,143,144,151,153,156],implicitdealloc:[0,46,78,89],implicitli:[0,93],implicitnon:63,implied_do_loop:44,implieddoloop:42,improv:[96,99],inari:21,includ:[0,27,65,89,94,95,97,98,100,108,119,154,156],incorrect:66,increment:[44,57],indec:4,indent:156,independ:[97,98,99],indetifi:73,index:[3,4,8,154],indic:[39,62,73,118,143],indirect:62,individu:3,infer:[0,97,156],infinit:0,inform:[0,20,51,52,87,91,95,97,99,100,135,154],infrastructur:156,infti:[125,149,152],init:100,initi:[3,72,87,97,100,115,118],initialis:[16,140,141,143],inlin:[0,27,87,89,96,97],inout:[87,89],input:[46,58,79,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],inquir:61,inquiri:40,inquiry_id:40,insid:[20,27,52,83,85,86,93,94,97],inst:100,instanc:[87,149],instanti:[85,86],instantiate_bodi:93,instantiate_symbol:93,instantiate_templ:93,instead:[39,93,94,97],instruct:[27,100],int32:[40,106,107,109,110,111,112,113],int64:[39,91,106,107,109,110,111,112,113,120],int64_t:96,int8:[112,113],int_0:148,int_:[149,152],intboz_typ:21,integ:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,32,33,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,66,72,73,79,80,82,83,84,86,87,88,89,92,93,94,95,96,97,98,102,103,104,106,107,108,109,110,111,112,113,114,115,119,122,124,126,128,133,135,137,138,140,141,143,145,146,152,153,156],integer_kind:155,integer_t:96,integerab:27,integerbinop:[13,20,28,32,41,42,52,54,56,57,59,66,79,82,83,87,88,95,98],integerbitnot:42,integerboz:42,integercompar:[6,14,29,33,42,49,52,54,57,58,59,64,66,79,80,82],integerconst:[1,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,19,20,22,23,24,26,28,30,33,34,38,39,41,42,43,44,45,46,48,49,52,53,54,56,57,58,59,61,62,64,66,72,73,79,80,82,83,84,86,87,88,89,92],integerconstant_t:96,integerpoint:96,integertocharact:1,integertocomplex:[1,14],integertointeg:[1,92],integertolog:1,integertor:[1,12,33,56],integerunaryminu:[1,17,19,25,35,42,44,66],integr:[99,100,156],intel:[100,156],intent:[7,39,49,50,51,56,85,86,87,89,93,94,95,98,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,134,135,136,138,139,142,147,148,149,150,151,152,153],interact:[0,96,97,99,100],interest:154,interfac:[0,41,49,87,89,95,97,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,156],interfer:100,interg:73,intern:[39,93,99,145],interoper:[53,99],interpret:[0,93,97,120],intrins:[0,19,27,40,44,89,91,104,120,122,143,156],intrinsic_id:27,intrinsicfunct:[40,42],intrinsicmodul:[19,23,28,44,53,80],intrinsics_ab:138,intrinsics_achar:115,intrinsics_aco:124,intrinsics_acosh:125,intrinsics_adjustl:116,intrinsics_adjustr:117,intrinsics_aimag:139,intrinsics_aint:140,intrinsics_alloc:102,intrinsics_anint:141,intrinsics_asin:126,intrinsics_asinh:127,intrinsics_atan2:129,intrinsics_atan:128,intrinsics_atanh:130,intrinsics_bg:106,intrinsics_bgt:107,intrinsics_bit_s:108,intrinsics_bl:109,intrinsics_blt:110,intrinsics_btest:111,intrinsics_ceil:142,intrinsics_char:118,intrinsics_cmplx:143,intrinsics_command_argument_count:133,intrinsics_conjg:144,intrinsics_cpu_tim:134,intrinsics_cshift:103,intrinsics_date_and_tim:135,intrinsics_digit:145,intrinsics_dim:146,intrinsics_epsilon:147,intrinsics_erf:148,intrinsics_erfc:149,intrinsics_exp:150,intrinsics_floor:151,intrinsics_fract:131,intrinsics_gamma:152,intrinsics_kind:122,intrinsics_len_trim:119,intrinsics_lg:120,intrinsics_mod:153,intrinsics_new_lin:136,intrinsics_s:104,intrinsics_shiftl:112,intrinsics_shiftr:113,introduc:97,invalid:[97,98],invers:[123,124,126,128,129],invok:[100,133],io:[61,100],iolength:61,iomsg:[61,89],iostat:[61,89],iotyp:89,ir:[0,91,97,155,156],is_a:96,is_restrict:89,isn:39,iso:156,iso_c_bind:[0,53],iso_fortran_env:[23,28,80,120],isodescriptor:0,issu:[0,39,63,96,99],item:[4,44,97],iter:[56,57],its:[39,44,52,53,56,57,83,86,93,94,96,97,140,144,150],itself:[0,52,83,87,94,96,97,98,99,100,154,156],ivec:62,iy:[125,129,139,143,144],j4:100,j8:100,j:[44,54,57,82,83,156],javascript:0,jit:[97,156],json:[95,100],julia:[99,156],jump:57,jupyt:[97,99,156],just:[0,39,45,91,93,94,97,99,100,156],k:[64,152],keep:[39,95],kei:[55,91,92,96,154],kept:[0,89,97],kernel:[97,99],kernelspec:100,key_typ:92,keyword:[47,97,135],kind:[1,9,12,16,27,39,49,92,102,104,106,107,109,110,111,112,113,114,116,117,124,125,126,127,128,129,130,131,133,135,136,137,138,139,146,147,148,149,152,153],kinda:39,know:[39,91,95],known:[0,40,85,124,126,128],kokko:156,l4:122,l4d:122,l:[96,100,112,113,118,156],label:[48,52,57,61,63,66,73],labl:[66,73],languag:[27,40,56,93,97,99,156],larg:[99,149],larger:135,largest:[40,140],last:100,later:[39,84,93],latest:[99,100,156],launch:100,lbound:2,lead:[116,156],least:[0,111,142],left:[13,14,22,24,28,29,32,33,36,37,54,96,105,113,114,156],left_val:96,left_valu:96,leftright:37,legaci:156,legendrep:27,len:[0,61,89,92,115,116,117,119,120,135,136],len_expr:[0,92],len_trim:[114,120],length:[0,92,114,115,118,124,126,128,135,136],leq:[148,149],less:[14,24,33,36,79,105,111,112,113,124,126,128,141,151,153],let:[0,94,95],letter:[21,100],level:[0,27,84,93],lexic:114,lexicograph:36,lf:[100,156],lfortan:45,lfortran:[0,1,20,22,40,45,85,86,89,92,93,95,98,100,154],lfortran_cc:156,lfortran_intrinsic_bit:[23,28,80],lfortran_intrinsic_builtin:[19,44,53,102,108],lfortran_intrinsic_iso_c_bind:53,lfortran_intrinsic_iso_fortran_env:[23,28,80],lfortran_intrinsic_kind:122,lfortran_intrinsic_str:120,lfortran_str_copi:91,lfortranmodul:0,lge:[114,115,116,119],lh:[39,156],li:[127,129,130,148,149],libasr:96,libcxx:100,libm:27,librari:[27,97,99,100,154,156],libzstd:100,licens:[96,99],lient:125,life:39,like:[0,27,39,41,45,56,57,87,91,95,96,97,99,100,153],limit:93,limits_:152,line:[27,89,95,96,97,99,100,132,155,156],link:[0,63,96,99,100,154,156],linkabl:156,linker:100,linux:[99,100,156],list:[0,1,40,44,56,68,73,83,84,88,89,92,97,100,155,156],liter:[15,16,25,30,34,91,120],lkind:122,ll:0,llvm:[0,39,91,97,99,155,156],llvmdev:100,load:[0,89,97],loaded_from_mod:[0,89],local:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,79,80,82,83,84,86,87,88,89,91,92,95,97],locat:[39,46,91,100],log:[96,125],logic:[0,1,6,13,14,22,24,27,28,29,30,32,33,36,45,49,52,54,57,58,59,61,64,65,66,79,80,81,82,89,92,102,106,107,108,109,110,111,112,113,120,122,155],logical4:1,logical_gets_integ:49,logical_gets_integer_us:49,logicalbinop:[13,22,32,42],logicalcompar:42,logicalconst:[24,28,29,33,36,42,59,64,65],logicalnot:23,logicaltocharact:1,logicaltointeg:1,logicaltor:1,look:[0,84,89,95,96,155],lookup:[0,89],loop:[44,52,54,56,57,59,62,78,155],loos:97,lose:[91,97],loss:149,lost:[0,97,112,113],lower:[0,2,27,53,97],lowercas:0,lpython:[0,40],ls:100,lsb:[111,112,113],lt:[64,66,82],lt_label:66,m1:100,m:[3,6,51,52,96,112,113],m_a:96,m_left:96,m_n:96,m_op:96,m_right:96,m_type:96,m_valu:96,mac:99,machin:[0,97,100,156],maco:[155,156],macro:156,made:[6,93,94],magic:98,magnitud:[129,140],mai:[3,7,58,85,93,94,122,124,125,126,127,128,130,142,154],mailinglist:96,main:[39,49,64,81,84,93,94,97,99],mainli:0,maintain:154,make:[27,39,56,57,61,85,86,94,96,97,99,100],make_binop_t:96,make_integerbinop_t:22,manag:[0,100],mani:97,manipul:27,map:[0,85,86,93],mark:0,mask:[6,81],math:[27,154],mathemat:[138,139,143,144,153,154],matlab:[99,154],matmul:5,matric:154,matrix:[5,10],matrix_a:5,matrix_b:5,maximum:154,mayb:0,md:96,mean:[0,39,58,89,155,156],meaningless:134,meant:97,meet:97,member:[0,39,45,80,84,87,89,92],memori:[0,3,39,46,91,154],mere:94,messag:[39,46,47,61,79,96,97,111,156],messi:99,met:97,method:[22,85,100],microsecond:134,microsoft:100,middl:27,might:[0,84,87,96],millisecond:135,miniconda3:100,miniconda:100,miniforg:100,miniforge3:100,minim:[97,99,100],minimum:97,minloc:27,minu:[17,25,26,34,35],minut:135,mismatch:154,miss:99,mnt:100,mod:[0,89,137,138,140,142,151,156],mode:[0,89,97,100,156],model:[40,123],modern:[99,156],modifi:[57,96],modul:[0,41,49,50,51,84,85,86,88,89,93,95,97,98,99,102,106,107,108,109,110,111,112,113,116,117,119,120,122,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,156],modular:99,module_fil:0,module_nam:[0,84,89],module_num:84,modulo:[27,153],modulu:137,mold:11,monoid:[85,93],month:135,mopdel:145,more:[0,20,27,38,51,52,56,57,64,65,82,95,97,99,100,154,155,156],most:[39,41,44,156],mount:100,move:[94,99],msb:[112,113],msg:47,msvc:100,much:[99,154],mul:[12,22,32,41,52,79,87,88,95,96],multi:[3,10,99,100,155],multidimension:154,multilin:97,multipl:[5,13,22,28,32,86,93,94],must:[0,15,25,30,34,52,53,56,57,58,60,65,67,87,91,92,95,97,99,100,116,117,129,131,136,139,140,141,143,144,145,146,147,148,149,150,151,152],mvbit:80,mvbits32:80,my_fn:41,my_num:84,myf:41,n:[0,25,56,83,85,86,93,94,96,100,104,152],name:[0,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,21,23,24,25,26,29,30,33,34,35,36,37,38,39,40,41,43,44,49,50,58,60,63,64,65,67,73,80,83,84,85,86,87,88,89,93,94,95,96,97,100,133,156],namespac:96,nano:100,nativ:99,natur:154,nearest:[137,140,142,151],necessari:[7,30,94,100],necessarili:87,need:[0,27,39,85,86,93,94,96,97,100,154],neg:[15,25,34,125,127,129,141,152],neqv:28,nest:[0,56,84,89,155],new_lin:132,newlin:136,newshap:7,next:54,ninja:100,nixo:100,nlohmann_json:100,node:[1,13,14,15,17,20,22,23,24,25,26,27,28,29,30,32,33,34,35,37,38,39,40,41,46,47,48,49,50,51,52,53,54,57,58,59,60,61,62,63,64,65,67,68,72,73,74,80,81,82,83,84,85,86,87,88,92,95,97,98,100],non:[0,15,25,27,34,44,87,89,91,93,125,127,156],none:[1,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,87,88,89,92,95,97,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,142,143,144,151,153,156],noninteroper:53,nonprocedur:[60,67],nonzero:129,normal:[47,91],notat:94,note:[39,40,96],notebook:[99,100],noteq:[6,14,52,54,57,58,80,82],noth:[0,41,47,67,79],notic:91,notion:93,now:[93,94,96,100],np_runtim:100,nsize:156,nullifi:[61,78],nullptr:96,num_bit:89,number:[0,6,27,40,46,94,96,97,99,108,112,113,116,117,125,132,137,139,143,145,147,154,156],number_typ:94,numer:[21,40,49,156],numpi:[0,40,154],o3:156,o:[21,61,73,97,100,156],object:[0,40,72,89,97,156],obsolet:156,obtain:[93,97],occur:[61,149],octal:21,off:[100,156],often:41,ok:100,old:[39,99],older:[99,156],omit:[59,156],omppragma:56,onc:[48,52,65,97],ondrej:100,one:[0,1,3,6,7,37,39,40,41,53,57,65,66,80,83,86,89,94,97,99,103,107,109,110,136,143,156],onelin:96,ones:[99,100],onli:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,38,39,40,43,46,49,52,53,64,84,89,91,93,94,95,96,97,99,100,104,120,122,134,143,156],onlin:[99,154],op2str:96,op:[13,14,22,24,28,29,32,33,36,85,86,93,96],op_temp:93,open:[61,96,99],openmp:156,openmpi:156,oper:[1,13,14,17,22,23,24,26,27,28,29,32,33,35,36,39,61,85,87,93,94,96,97,154,156],operand:[14,17,22,24,26,29,33,35,36,96],operatortyp:96,opposit:[39,112,113,126,128],opt:100,optim:[0,27,97,154,156],option:[0,15,25,27,34,40,47,64,79,87,89,96,97,100,103,104,115,118,135,140,141,143,151,156],order:[7,44,52,65,97],ordinari:[44,94],orels:[20,65,81],org:[99,100,154],origin:[0,19,39,80,89,94,97,99],original_nam:[0,19,80,84,89],ost:[112,113],other:[0,25,27,37,41,58,61,66,87,94,95,97,98,99,100,103,107,109,110,154],otherwis:[0,6,47,58,60,67,89,96,97,100,102,115,118,146,155],our:[27,39,94,96,99,100,154,155,156],out:[0,49,56,89,91,99,100,103,134,135],output:[27,40,58,61],outsid:[38,57,61,115,118,156],over:[0,27],overal:99,overload:49,overload_assignment_m:49,overload_id:27,own:[27,52,83,93,97],p1:72,p2:72,p:[6,94,96,97,100,124,125,126,127,128,129,130,131],pack:6,packag:100,pad:7,page:[94,100,155],pair:[15,16],pandoc:100,paragraph:97,parallel:[27,56],param:92,paramat:85,paramet:[45,79,85,86,87,89,92,93,94,102,112,113,116,117,118,119,122,124,126,128,134,135,136,140,141,142,143,148,149,151,153],paramt:151,paranthes:[17,26,35],parent:[0,59,83,84,87,89,93,97],parent_symtab:[0,83,84,87,89],parenthes:[15,97],pars:[0,89,97,98,99,155,156],parser:[96,97,100],part:[0,13,14,15,16,52,83,96,97,123,125,127,129,130,137,143,144,150,155],partial:156,particip:96,particular:[97,104,156],pass:[0,27,39,40,41,59,80,88,89,93,94,97,99,103,115,118,133,140,141,151],past:100,path:[96,100,156],peopl:99,per:[65,97,100],perform:[91,103,156],performn:57,period:30,permut:7,perpendicular:128,perspect:93,phase:56,physic:[0,3],pi:[73,125,127,129,130,148,149],pickl:[0,96],place:[88,93,103,156],plan:156,platform:[99,100,154,155],pleas:[96,99,100,154],plot:97,plu:[25,34],po:[70,105],point:[0,3,13,14,15,17,27,32,33,34,35,39,41,52,63,87,91,92],pointer:[0,39,41,50,51,53,58,60,65,67,72,73,82,84,87,89,92,95,154],pointerstr:[39,91],pointertocptr:53,polar:129,polynomi:27,port:99,portabl:100,posit:[6,7,40,105,115,118,129,137,152],possibl:[0,27,39,94,97,112,113],post:154,pow:96,power:27,pr:96,practic:154,pre:93,precis:[0,40,66,97],predefin:97,prefix:21,prepar:100,prepend:100,preprocess:156,prerequisit:100,presenc:[87,89],present:[0,6,15,25,34,40,80,89,103,104,143,154],preserv:93,press:100,pretti:[96,98],prevent:56,previou:[0,89,93,97],primit:[27,87],princip:129,print1:73,print:[1,2,8,11,16,19,39,40,41,44,45,47,49,52,53,54,57,58,61,62,63,64,66,78,81,83,84,87,88,89,96,97,98,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],printer:156,prior:94,priorit:99,privat:[19,23,28,44,49,50,51,80,84,87,89],problem:100,proc:89,proc_nam:89,proce:[82,94],procedur:[0,41,49,63,64,89,106,107,109,110,111,112,113,116,117,119,120,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,155],process:[58,59,61,93,100],produc:[0,89,97,155,156],product:[0,97,99,104],program:[0,1,16,19,20,39,41,44,45,46,47,48,49,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,86,87,89,90,92,93,97,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],progress:99,prohibit:56,project:[96,154],prolifer:154,prompt:[96,99,100],proper:97,properli:96,prototyp:[96,99],provid:[0,3,27,94,97,100,135,154],provision:156,ptr:53,pure:[85,89,100,134,155],push:96,put:[44,93],pwd:100,py:100,python:[0,45,84,99,100,154],quadrant:129,quadrupl:66,queri:53,question:[3,96],quick:[97,154],quickli:97,quot:38,r1:45,r2:45,r3:45,r:[1,12,34,92,93,94,95,98,112,113,120,122,136],radian:[125,127,130,150],radix:[40,131],ran:100,rang:[15,25,34,40,56,57,82,125,127,129,130,148,149,154],rank:[6,7,40,53,103,104],rapid:99,raw:89,re2c:100,re:[15,16,39,86,93,94,96],reach:52,read:[27,44,61,89,154,156],read_format:[50,51,89],readabl:154,readi:96,readili:0,real:[0,1,5,7,11,12,13,14,15,16,17,21,22,27,28,32,33,34,35,40,45,46,48,56,66,73,81,87,89,92,93,94,97,102,104,122,124,125,126,127,128,129,130,131,134,135,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,156],real_kind:155,realab:27,realbinop:[12,13,22,28,42,56],realcompar:[14,42],realconst:[1,11,12,13,14,15,16,17,25,27,30,32,33,35,38,40,42,45,56,73,92],realloc:156,realsin:27,realtocharact:1,realtocomplex:[1,13],realtointeg:[1,12],realtolog:1,realtor:[1,45],realunaryminu:[17,34,42],reason:100,reassign:48,rebuild:100,receiv:[46,61],recommend:[97,100,154],reconstruct:84,record:[49,136],reduc:56,reduct:27,redund:[0,97],refactor:99,refer:[41,52,53,74,84,97],referenc:[41,84],regist:156,regularli:99,reject:93,rel:[149,154],relat:[94,100,155],relax:97,releas:[97,100],relev:96,remain:91,remaind:153,remot:96,remote_nam:96,remov:[99,100,116,117],renam:[93,94],rename_symbol:93,repeat:[116,117,119,120],repeatedli:57,repeati32:[116,117,119,120],repeati64:[116,117,119,120],repl:[0,89,99],replac:[85,86,93,94],repo:100,report:[100,134,135,156],repositori:[96,99,100,155],repres:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,52,83,84,85,86,87,89,91,93,95,97,98,111,115,118,129,134,135],represent:[93,97,108,123,143,145,154],reproduc:100,requir:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,66,72,73,74,79,80,82,83,84,86,87,88,89,90,91,92,94,95,97,98,100,156],require_instanti:[85,86,89],requirem:93,requiremen:86,reset:100,reshap:[7,104],resolut:[0,84,89,134],resolv:[0,80,84,89],resourc:154,respect:135,rest:[94,97,98,99],restart:100,restrict:[56,89,154],result:[6,27,49,52,53,85,86,89,93,94,95,96,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],ret:[93,96],ret_val_x:[124,126,128],return_var:[0,89],returnvar:[85,86,89,95,98],retval:[102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],retval_x:[124,126,128],reus:[85,94],rewind:61,rewind_inquire_flush:61,rh:[39,62,91],right:[13,14,22,24,28,29,32,33,36,37,96,97,99,105,112,114,124,126,128],right_val:96,right_valu:96,rightmost:111,road:[97,154],robust:99,role:93,round:137,routin:38,row:10,rule:[44,97],run:[58,64,82,86,91,93,94,96,99,100,154,155,156],run_test:100,runtim:[0,39,60,91,115,118,156],rust:[85,93],s1:[116,117,119,120],s2:120,s3:120,s4:120,s:[0,20,22,27,38,39,40,41,56,74,85,86,89,91,92,93,94,99,100,112,113,119,140,156],sab:138,saco:124,sacosh:125,sai:[27,94],saimag:139,same:[0,3,6,13,22,28,32,40,45,48,58,63,65,73,93,94,97,99,100,106,107,109,110,111,112,113,116,117,125,127,130,136,138,139,146,147,148,149,150,152,153,154],sasin:126,sasinh:127,satan2:129,satan:128,satanh:130,satisifi:125,save:[0,11,16,53,74,84,87,89,100,156],scalar:[27,102,119,122,136,151,154,155],sceil:142,scienc:154,scope:[0,52,83,84,86,89,93,94,97,156],scope_nam:[0,84,89],script:[97,100,155],search:100,second:[5,15,17,26,35,93,134,135,151,153],section:[8,62,93,96,99,103],see:[96,97,99,100,101,105,114,121,123,132,137,154,155,156],seem:100,seen:120,segment:134,select:[0,27,44,45,64,78,92,100],self:[89,154],self_argu:89,semant:[27,91,95,97,99],semigroup:[85,86],semigroup_m:[85,86],sens:[83,97],sensit:97,separ:[15,73,94,97],sepsilon:147,sequenc:[56,57,89],serf:148,serfc:149,serial:[0,63,84],serv:81,servic:99,session:97,set:[57,87,92,94,96,97,111,114,118,134,143],set_to_zero:94,set_to_zero_integ:94,set_to_zero_r:94,sever:[100,156],sexp:150,sfloor_i32:151,sfloor_i64:151,sgamma:152,sh:[100,156],shadow:[0,89],shape:[7,19,44,53,97,99,104],share:[27,56,156],shell:[96,100],shift:[101,105],shiftl:[105,113],shiftli32:112,shiftli64:112,shiftli8:112,shiftr:[105,112],shiftri32:113,shiftri64:113,shiftri8:113,shorten:94,should:[27,53,96,100,120,134,143,152,153],show:[95,96,100,155,156],showasr:[95,98],showast:[95,98],showfmt:98,shown:[100,134],side:[13,14,22,24,27,28,29,32,33,36,39,97,124,126,128,154,156],side_effect_fre:0,sign:[0,15,25,34,93,108,129],signatur:[27,40,85,86,93,94],signifi:52,signific:[111,137],similar:[44,93,94],similarli:[97,100],simpl:[44,95,97,99,154,155,156],simpler:[93,94,97,154],simplest:97,simpli:[93,95,154],simplifi:[27,152],simps38_weight:89,simps38_weights_dp:89,simps38_weights_dp_us:89,sin:[27,97],sinc:[40,84,93,94],sine:126,singl:[0,10,44,94,97,155,156],size:[0,6,9,11,19,39,45,46,53,56,89,91,93,94,97,99,101,103,105,106,107,109,110,111,112,113],size_a8:9,skind:122,skip:[54,94],slice:[39,154],small:39,smaller:154,smallest:[40,147],smod:153,snd:94,so:[0,39,40,45,86,89,91,93,94,95,96,97,99,100,154,156],softwar:27,solid:96,some:[0,27,39,44,91,96,97,100,134,154,156],someth:97,sooner:99,sound:96,sourc:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,96,97,98,99,134],sp:[45,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153],space:[25,91,116,117,156],spack:100,specfi:65,special:[27,84,89,154],specif:[3,154],specifi:[0,3,40,46,50,53,56,61,65,66,73,79,82,86,87,97,104,140,141,143,151,156],speed:[99,154],spefic:151,spell:156,split:93,sqrt:[27,125,138,148,149],squar:[10,52],src:[96,100],src_to_ast:98,ssh:96,sss:135,stage:[97,156],standalon:[97,98,99],standard:[44,97,99,154],start:[0,27,44,84,89,93,100,111,117,154,156],stat:46,state:100,statement:[0,3,20,38,46,47,48,49,50,51,52,53,54,56,57,58,59,60,61,62,63,64,65,66,67,73,74,79,81,82,83,84,85,86,88,89,93,94,95,97,99,156],statu:[46,59,61,72,99,101],std:[91,96,156],stdlib_quadratur:89,stdlib_quadrature_simp:89,stdlib_string_typ:[50,51,89],stdout:73,step:[57,96,99,100],still:[0,94,97],stime:86,stmt:[46,47,48,49,50,51,52,53,54,56,57,60,61,62,64,65,67,68,72,73,74,75,80,81,82,83,88,89],stop:[20,52,54,56,57,58,65,78,80,82],storag:[0,3,4,15,30,34,45,60,67,87,89],storage_format:[3,4],storage_typ:[87,89],store:[0,4,6,10,39,80,89,100],straightforward:97,strict:156,strictli:[97,98,129],string:[15,21,25,34,36,37,38,45,73,79,89,96,114,120],string_14:89,string_format_kind:0,string_physical_typ:[39,91],string_typ:89,stringcompar:42,stringconcat:42,stringconst:[36,37,42,43,49,61,64,66,73,74,91],stringformat:39,stringphysicalcast:[39,91],stringphysicaltyp:39,strlen:91,struct:[39,87,89,91,92],structinstancememb:92,structtyp:[50,51,87,89,92],structur:[0,92,97,98,99,154],style:99,sub:[56,95,96],subclass:[0,45],submit:96,submodul:97,subroutin:[0,49,50,51,52,56,74,80,84,89,93,97,99,134,135],subroutine_cal:80,subroutinecal:[0,49,50,51,52,56,78,89],subscript:62,subsequ:134,subset:99,subsitutit:93,substitut:[27,93],substr:49,subsystem:100,subtract:149,subtre:0,subtyp:93,succ:59,success:46,successfulli:93,sudo:100,sugar:94,sum:[27,56,93,94,152,156],summer:99,suppli:[97,156],support:[0,1,27,40,45,92,93,94,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,122,124,125,126,127,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156],suppos:[93,94],sure:[96,100],surfac:27,symbol:[19,41,51,52,60,67,72,80,83,84,85,86,87,88,92,93,94,95,97,156],symbol_sub:93,symbol_t:[0,83,84,85,86,87,88,89],symbolic_valu:[87,89],symbolt:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,92,95,98],symengin:97,sympi:[97,99],symtab:[0,83,85,86,88,89],sync:56,syntax:[94,97,101,105,114,121,123,132,137,156],system:[59,100,135,156],t01:155,t01_charact:155,t01_def_op:155,t01_derived_typ:[92,155],t01_rel_oper:155,t01_scalar_r:155,t01_sin_implement:155,t02:155,t02_concat_oper:155,t02_logical_oper:155,t02_scalar_complex:155,t03:155,t03_array1d_r:155,t1:[72,134],t2:134,t:[39,49,56,80,85,86,91,93,94,96,97,134,148,149,152],tabel:[15,25,30,34],tabl:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,19,20,21,22,23,24,26,28,29,32,33,35,36,37,38,41,43,44,52,83,84,85,86,87,88,89,92,93,95,97,155],take:[0,93,94,95,96,99],taken:6,tan:129,tangent:[123,128,129],tar:100,target:[0,31,39,49,50,53,60,61,64,65,67,72,93,100,154,155,156],target_id:[0,63],task:154,technic:96,tell:[39,96],templat:[85,89,90],temporarili:99,term:96,termin:[57,58,59,65,74,79,81,100],test:[20,47,57,65,66,75,81,82,96,99,100,105,134,155],test_block:83,test_var:41,tester:155,testsuit:155,text:[0,89],textual:89,tf:49,than:[14,24,27,33,36,79,103,105,106,109,111,112,113,120,124,125,126,127,128,130,140,141,142,151,153,154],thank:99,thei:[0,21,27,41,65,80,89,95,97,120,154],them:[94,97,98,99],thi:[0,1,27,37,39,40,48,81,84,85,87,89,93,94,96,97,98,99,100,103,104,118,129,134,136,155,156],thing:[95,97,154],think:84,those:97,thread:56,three:[0,66,93,97,99],through:[85,86,93,94,156],thu:97,tick:100,time:[0,27,40,86,87,91,93,96,99,132,154,156],tine:134,tini:40,tip:96,titl:96,tk_caret:96,tmp:96,togeth:94,token2text:96,toml:100,tool:[0,97,98,99,100],top:[84,97,98,99],total:134,track:[93,95,99],tracker:99,trail:[114,117],trait:[85,93],transfer:[11,44,82],transform:[0,27,88,89,96,129,155],translat:[96,100,154],translationunit:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,82,83,84,87,88,89,92,95,98],transpos:10,treat:94,tree:[0,86,88,97,99],triangl:[124,126,128],trigger:96,trigonometr:[27,123],trigonometri:[124,126,128],truncat:137,ttype:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,43,44,87,89],ttypetyp:96,tupl:[92,94],tuple_int:94,turn:[97,100,156],tutori:99,two:[13,22,27,28,32,37,39,85,93,94,96,97,98,99,106,120],txt:100,type:[87,95,96,97,101,105,114,123,132,137,156],type_a:92,type_declar:[41,87],type_param:89,type_sub:93,typecast:1,typeclass:[85,93],typeinquiri:42,typeinteg:[63,95,98],typeless:21,typeparamet:[85,86,92,93],types_01:1,types_02:1,types_03:1,typic:[27,100],unari:[17,26,35],unavail:135,undefin:[72,97,115,118,153],under:[96,99,156],understand:99,unhandl:100,union:[89,92],union_typ:92,uniontyp:92,uniqu:[0,27,40,64],uniri:26,unit:[47,61,73,74,80,89,97,156],univers:135,unix:100,unless:[39,91,96,97,104,151,156],unlik:83,unset:156,unsign:[112,113,119],unsignedinteg:0,unspecifi:[0,52,74,89,156],unsubscript:44,until:[65,99],untrack:100,unused_dummy_argu:[50,51],unusu:62,up:[0,6,84,85,86,89,96,154],updat:[100,156],upon:154,upper:[0,2],us:[0,15,17,21,22,23,26,27,30,34,35,37,39,40,41,45,49,52,53,56,58,59,62,63,72,81,83,84,86,87,89,91,93,95,96,97,98,99,103,104,120,122,124,126,128,129,131,134,135,138,139,143,144,148,149,151,153,154,155,156],usabl:99,usag:[97,156],user:[0,41,96,97,98,99],usernam:96,usev:156,usr:100,usual:[0,84,89,94,97],utc:135,utf8:[0,45],util:[39,86],v003:100,v0:100,v:[1,2,4,8,9,21,41,96,156],v_list:[50,51,89],valid:[0,63,85,97,98,156],valu:[0,93,94,96,97,101,105,114,121,123,132,137,156],value_attr:[87,89],value_typ:92,vari:40,variabl:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,27,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,60,61,62,64,66,67,72,73,74,79,80,82,83,84,85,86,88,89,90,91,92,93,94,95,97,98],varibl:53,variou:156,varrai:156,vector:[6,27,62,91],verbos:156,veri:100,versa:39,version:[27,100,155,156],via:[0,89,100,156],vice:39,vim:100,visibl:87,visit:[84,93],visit_binop:96,visit_expr_wrapp:96,visit_instanti:93,visit_requir:93,visit_templ:93,visit_unitrequir:93,visitor:[39,93],visualstudio:100,vote:99,vsdevcmd:100,w:89,wa:[0,95,97,99,100,133,154],wai:[0,44,57,84,93,94,97,100,156],want:[0,91,93,94,98,99,100],warn:[85,86,93,156],wasm:[0,156],we:[0,27,39,40,41,45,63,84,91,93,94,96,97,98,99,100,154,155],webassembl:156,webpag:154,websit:99,welcom:96,well:[96,99,100,125,154],were:97,wget:100,what:[95,155],whatev:54,when:[0,23,39,41,47,79,89,91,93,95,96,97,100,103,124,126,128,133,149,153],where:[0,10,16,39,41,78,83,89,93,97,100,152,156],whether:[87,97],which:[0,1,15,22,25,27,34,39,40,41,56,65,66,73,80,86,89,94,96,97,98,99,100,104,135,154,155,156],while_01:[82,155],while_02:155,whileloop:[59,82],white:156,whitespac:97,who:98,whole:[39,46,91,93,137],whose:[0,6,40,85,89],why:154,wide:39,window:[99,156],within:[0,27,41,56,57,63,64,86,93,94,154],without:[17,26,35,91,93,97,119,154,155,156],word:97,work:[94,96,100,155,156],workflow:99,world:[39,156],worri:97,would:[93,94,96,97,100],wrap:[88,97],wrapper:99,write:[27,44,73,74,89,93,94,96,97,154,156],write_format:89,written:[61,94,99],wy6osfm6bp2323g3jpv2sjuttthwx3gd:100,x1:[89,124,126,128],x64:100,x86:156,x86_64:[100,155],x:[1,8,11,16,21,27,35,41,48,53,79,81,85,86,87,88,89,92,93,94,96,97,100,101,105,114,121,123,132,137,155],xe:148,xeu:100,xvalu:156,xyz:120,xzf:100,y:[48,53,85,86,93,94,96,97,105,114,123,137,138,143],yai:96,ye:[0,100],year:135,yet:[85,95],yield:49,yml:100,you:[91,96,99,100,154,155,156],your:[96,100,155],your_commit_messag:96,your_github_id:96,yourself:100,yy:96,z1:16,z2:16,z:[17,21,85,93,94,125],zab:138,zaco:124,zacosh:125,zasin:126,zasinh:127,zatan:128,zatanh:130,zero:[0,1,7,56,57,64,94,112,113,129,152,156],zexp:150,zlib1g:100,zmq:100,zone:132,zstd:100},titles:["Abstract Semantic Representation (ASR)","cast_kind","ArrayBound","ArrayConstant","ArrayItem","ArrayMatMul","ArrayPack","ArrayReshape","ArraySection","ArraySize","ArrayTranspose","BitCast","Cast","ComplexBinOp","ComplexCompare","ComplexConstant","ComplexConstructor","ComplexUnaryMinus","DerivedTypeConstructor","FunctionCall","IfExp","IntegerBOZ","IntegerBinOp","IntegerBitNot","IntegerCompare","IntegerConstant","IntegerUnaryMinus","IntrinsicFunction","LogicalBinOp","LogicalCompare","LogicalConstant","NamedExpr","RealBinOp","RealCompare","RealConstant","RealUnaryMinus","StringCompare","StringConcat","StringConstant","String Physical Cast","TypeInquiry","Var","ASR Expression Nodes","Ichar","ImpliedDoLoop","kinds","Allocate","Assert","Assign","Assignment","Associate","AssociateBlockCall","BlockCall","CPtrToPointer","Cycle","DictInsert","DoConcurrentLoop","DoLoop","ErrorStop","Exit","ExplicitDeallocate","Flush","ForAllSingle","GoTo","GoToTarget","If","IfArithmetic","ImplicitDeallocate","ListAppend","ListClear","ListInsert","ListRemove","Nullify","Print","Return","Select","SetInsert","SetRemove","ASR Statement Nodes","Stop","SubroutineCall","Where","While Loop","Block","ExternalSymbol","Requirement","Template","Variable","Program","symbol","ASR Symbol Nodes","String Physical Type","ttype","Generics","Programming with Generics in LFortran","Difference between an AST and ASR","Contributing","LFortran Design","Developer Tutorial","LFortran Documentation","Installation","Array Intrinsic Functions","allocated(x): Status Check","cshift(A, shift [, dim]): Circular Shift","size(x): Size of Array","Bit Intrinsic Functions","bge(x, y): Bitwise Greater or Equal","bgt(x, y): Bitwise Greater Than","bit_size(x): Bit Size","bge(x, y): Bitwise Less or Equal","blt(x, y): Bitwise Less Than","btest(x, pos): Bit Test at Position","shiftl(x, shift): Shift Left","shiftr(x, shift): Shift Right","Character Intrinsic Functions","achar(x, kind): To Character in ASCII set.","adjustl(string): Left Adjust String","adjustr(string): Right Adjust String","char(x, [, kind]): Integer to Character","len_trim(string): Length Ignoring Trailing Blanks","lge(x, y): Lexically Greater or Equal","Kind Type Intrinsic Functions","kind(x): Kind of an Entity","Mathematical Intrinsic Functions","acos(x): Trigonometric Arc Cosine","acosh(x): Inverse Hyperbolic Cosine","asin(x): Trigonometric Arcsine","asinh(x): Inverse Hyperbolic Arcsine","atan(x): Trigonometric ArcTangent","atan2(y, x): ArcTangent","atanh(x): Inverse Hyperbolic Tangent","fraction(x): Fractional Part in Model Representation","Miscellaneous Intrinsic Functions","command_argument_count(): Number of Command Line Arguments","cpu_time(x): CPU Elapsed Time","date_and_time([date, time, zone, values]): Date and Time","new_line(x): New Line Character","Numeric Intrinsic Functions","abs(x): Absolute Value","aimag(x): Imaginary Part","aint(x, [kind]): Truncate to a Whole Number","anint(x, [kind]): Round to Nearest Whole Number","ceiling(x): Integer Ceiling","cmplx(x [, [, kind]]): Convert to Complex","conjg(x): Complex Conjugate","digits(x): Significant Binary Digits","dim(x, y): Positive Difference or 0","epsilon(x): Epsilon","erf(x): Error","erfc(x): Complementary Error","exp(x): Exponential","floor(x, kind): Integer Floor","gamma(x): Gamma","mod(x, y): Modulus","Fortran Language","LFortran Development Status","LFortran User Guide"],titleterms:{"0":146,"1":97,"2":97,"2008":97,"3":97,"4":97,"abstract":[0,98],"char":118,"do":100,"function":[94,101,105,114,121,123,132,137,155],"goto":[63,155],"int":155,"new":[96,136],"return":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],"short":0,"var":41,"while":[82,155],A:103,If:[65,155],To:115,With:[94,100],ab:[138,155],abi:0,about:[100,156],absolut:138,achar:115,aco:[124,155],acosh:125,add:96,adjust:[116,117],adjustl:116,adjustr:117,aimag:139,aint:140,alloc:[46,102,155],also:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],an:[95,122],anint:141,arc:124,arcsin:[126,127],arctang:[128,129],argument:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],arithmet:155,arrai:[101,104],arraybound:2,arrayconst:3,arrayitem:4,arraymatmul:5,arraypack:6,arrayreshap:7,arrays:9,arraysect:8,arraytranspos:10,ascii:115,asdl:0,asin:[126,155],asinh:127,asr:[0,42,78,90,93,95,97,98],assert:47,assign:[48,49],associ:50,associateblockcal:51,ast:[95,98],atan2:129,atan:[128,155],atanh:130,background:154,basic:[96,155],between:95,bge:[106,109],bgt:107,binari:[100,145,156],bit:[105,108,111],bit_siz:108,bitcast:11,bitwis:[106,107,109,110],blank:119,block:[83,155],blockcal:52,blt:110,btest:111,build:100,c:156,cast:[12,39],cast_kind:1,ceil:142,charact:[114,115,118,136],check:[93,102],circular:103,close:155,cmplx:143,co:155,code:156,command:133,command_argument_count:133,compil:156,complementari:149,complex:[143,144,155],complexbinop:13,complexcompar:14,complexconst:15,complexconstructor:16,complexunaryminu:17,comput:155,conda:100,conjg:144,conjug:144,consider:97,constructor:0,contribut:96,convert:143,cosh:155,cosin:[124,125],cptrtopoint:53,cpu:134,cpu_tim:134,creat:96,cshift:103,cycl:54,date:135,date_and_tim:135,debug:156,declar:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],defin:94,depend:100,deriv:[94,155],derivedtypeconstructor:18,descript:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],design:97,detail:97,develop:[98,100,155],dictinsert:55,differ:[95,146,156],digit:145,dim:[103,146],discuss:95,doconcurrentloop:56,document:99,doloop:57,elaps:134,enabl:100,entiti:122,epsilon:147,equal:[106,109,120],erf:148,erfc:149,error:[148,149],errorstop:58,exampl:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],exit:59,exp:[150,155],explicitdealloc:60,exponenti:150,expr:0,express:[42,155],extens:[97,156],externalsymbol:84,featur:[96,99,156],file:156,floor:[151,155],flush:61,forallsingl:62,fork:96,format:[0,156],fortran:[97,154,156],fraction:131,from:[100,156],full:155,functioncal:19,further:94,gamma:152,gener:[93,94],git:100,gototarget:64,greater:[106,107,120],guid:156,high:97,highlight:99,how:154,hyperbol:[125,127,130],ichar:43,ifarithmet:66,ifexp:20,ignor:119,imaginari:139,implement:96,implicitdealloc:67,implieddoloop:44,inform:156,input:156,instal:100,instanti:[93,94],integ:[118,142,151,155],integerbinop:22,integerbitnot:23,integerboz:21,integercompar:24,integerconst:25,integerunaryminu:26,interact:156,interest:155,intrins:[101,105,114,121,123,132,137,155],intrinsicfunct:27,introduct:98,invers:[125,127,130],invok:156,jupyt:100,kernel:100,kind:[0,45,115,118,121,122,140,141,143,151],languag:[0,154],learn:154,left:[112,116],len_trim:119,length:119,less:[109,110],level:97,lexic:120,lfortran:[94,96,97,99,155,156],lge:120,line:[133,136],listappend:68,listclear:69,listinsert:70,listremov:71,llvm:[96,100],log:155,logicalbinop:28,logicalcompar:29,logicalconst:30,loop:82,maco:100,mathemat:123,max:155,merg:96,min:155,miscellan:132,mod:[153,155],model:131,modul:155,modulo:155,modulu:153,motiv:154,namedexpr:31,nearest:141,new_lin:136,nint:155,nix:100,node:[0,42,78,90],note:[0,97,100],nullifi:72,number:[133,140,141,155],numer:[137,155],open:155,oper:155,other:156,out:96,output:156,overview:97,pars:96,part:[131,139],physic:[39,91],plan:99,po:111,posit:[111,146],prerequisit:94,print:[73,155],process:156,program:[88,94,155],reach:96,read:155,real:155,realbinop:32,realcompar:33,realconst:34,realunaryminu:35,represent:[0,98,131],request:96,requir:[85,93],right:[113,117],roadmap:99,root:100,round:141,s:96,see:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],select:[75,156],semant:[0,96,98],send:96,set:115,setinsert:76,setremov:77,setup:96,shift:[103,112,113],shiftl:112,shiftr:113,signific:145,simplifi:94,sin:155,sinh:155,size:[104,108],someth:155,sourc:[100,156],sqrt:155,stacktrac:100,standard:156,statement:[78,155],statu:[102,155],stmt:0,stop:79,string:[0,39,91,116,117,119,155],stringcompar:36,stringconcat:37,stringconst:38,studio:100,subroutin:155,subroutinecal:80,symbol:[0,89,90],syntax:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],tan:155,tangent:130,tanh:155,tarbal:100,templat:[86,93,94],test:111,text:156,than:[107,110],time:[134,135],todai:99,token:96,topic:155,trail:119,tree:98,trigonometr:[124,126,128],truncat:140,ttype:[0,92],tutori:98,type:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155],typeinquiri:40,ubuntu:100,us:[94,100],usag:[91,155],user:[100,156],valu:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],variabl:87,visual:100,where:81,who:100,whole:[140,141],window:100,without:[94,100],work:99,write:155,wsl:100,x:[102,104,106,107,108,109,110,111,112,113,115,118,120,122,124,125,126,127,128,129,130,131,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],y:[106,107,109,110,120,129,146,153],zone:135}})
\ No newline at end of file
diff --git a/docs/es/.doctrees/environment.pickle b/docs/es/.doctrees/environment.pickle
index 338c9fb4fb..7420f90567 100644
Binary files a/docs/es/.doctrees/environment.pickle and b/docs/es/.doctrees/environment.pickle differ
diff --git a/docs/es/.doctrees/installation.doctree b/docs/es/.doctrees/installation.doctree
index b9103e2676..a2ace88909 100644
Binary files a/docs/es/.doctrees/installation.doctree and b/docs/es/.doctrees/installation.doctree differ
diff --git a/docs/es/.doctrees/nbsphinx/ast_and_asr.ipynb b/docs/es/.doctrees/nbsphinx/ast_and_asr.ipynb
index b6548f59ec..67f1a9adf6 100644
--- a/docs/es/.doctrees/nbsphinx/ast_and_asr.ipynb
+++ b/docs/es/.doctrees/nbsphinx/ast_and_asr.ipynb
@@ -25,10 +25,10 @@
"execution_count": 1,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:39:31.549018Z",
- "iopub.status.busy": "2025-01-01T07:39:31.548953Z",
- "iopub.status.idle": "2025-01-01T07:39:31.549590Z",
- "shell.execute_reply": "2025-01-01T07:39:31.549546Z"
+ "iopub.execute_input": "2025-01-01T16:48:03.938422Z",
+ "iopub.status.busy": "2025-01-01T16:48:03.938340Z",
+ "iopub.status.idle": "2025-01-01T16:48:03.939070Z",
+ "shell.execute_reply": "2025-01-01T16:48:03.939020Z"
}
},
"outputs": [
@@ -156,10 +156,10 @@
"execution_count": 2,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:39:31.578685Z",
- "iopub.status.busy": "2025-01-01T07:39:31.578611Z",
- "iopub.status.idle": "2025-01-01T07:39:31.580856Z",
- "shell.execute_reply": "2025-01-01T07:39:31.580806Z"
+ "iopub.execute_input": "2025-01-01T16:48:03.968308Z",
+ "iopub.status.busy": "2025-01-01T16:48:03.968249Z",
+ "iopub.status.idle": "2025-01-01T16:48:03.970671Z",
+ "shell.execute_reply": "2025-01-01T16:48:03.970634Z"
}
},
"outputs": [
diff --git a/docs/es/.doctrees/nbsphinx/developer_tutorial.ipynb b/docs/es/.doctrees/nbsphinx/developer_tutorial.ipynb
index 8021e24c54..f809fdb615 100644
--- a/docs/es/.doctrees/nbsphinx/developer_tutorial.ipynb
+++ b/docs/es/.doctrees/nbsphinx/developer_tutorial.ipynb
@@ -36,10 +36,10 @@
"execution_count": 1,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:39:32.777459Z",
- "iopub.status.busy": "2025-01-01T07:39:32.777378Z",
- "iopub.status.idle": "2025-01-01T07:39:32.781650Z",
- "shell.execute_reply": "2025-01-01T07:39:32.781599Z"
+ "iopub.execute_input": "2025-01-01T16:48:05.150628Z",
+ "iopub.status.busy": "2025-01-01T16:48:05.150567Z",
+ "iopub.status.idle": "2025-01-01T16:48:05.153910Z",
+ "shell.execute_reply": "2025-01-01T16:48:05.153859Z"
}
},
"outputs": [],
@@ -62,10 +62,10 @@
"execution_count": 2,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:39:32.782785Z",
- "iopub.status.busy": "2025-01-01T07:39:32.782707Z",
- "iopub.status.idle": "2025-01-01T07:39:32.783191Z",
- "shell.execute_reply": "2025-01-01T07:39:32.783146Z"
+ "iopub.execute_input": "2025-01-01T16:48:05.155113Z",
+ "iopub.status.busy": "2025-01-01T16:48:05.155037Z",
+ "iopub.status.idle": "2025-01-01T16:48:05.155624Z",
+ "shell.execute_reply": "2025-01-01T16:48:05.155558Z"
},
"scrolled": true
},
@@ -152,10 +152,10 @@
"execution_count": 3,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:39:32.784793Z",
- "iopub.status.busy": "2025-01-01T07:39:32.784742Z",
- "iopub.status.idle": "2025-01-01T07:39:32.785199Z",
- "shell.execute_reply": "2025-01-01T07:39:32.785136Z"
+ "iopub.execute_input": "2025-01-01T16:48:05.157127Z",
+ "iopub.status.busy": "2025-01-01T16:48:05.157056Z",
+ "iopub.status.idle": "2025-01-01T16:48:05.157539Z",
+ "shell.execute_reply": "2025-01-01T16:48:05.157475Z"
}
},
"outputs": [
@@ -200,10 +200,10 @@
"execution_count": 4,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:39:32.786760Z",
- "iopub.status.busy": "2025-01-01T07:39:32.786661Z",
- "iopub.status.idle": "2025-01-01T07:39:32.788344Z",
- "shell.execute_reply": "2025-01-01T07:39:32.788308Z"
+ "iopub.execute_input": "2025-01-01T16:48:05.159053Z",
+ "iopub.status.busy": "2025-01-01T16:48:05.158982Z",
+ "iopub.status.idle": "2025-01-01T16:48:05.160880Z",
+ "shell.execute_reply": "2025-01-01T16:48:05.160847Z"
}
},
"outputs": [
diff --git a/docs/es/_sources/installation.md.txt b/docs/es/_sources/installation.md.txt
index 0adb56d874..204fe4b1a9 100644
--- a/docs/es/_sources/installation.md.txt
+++ b/docs/es/_sources/installation.md.txt
@@ -40,7 +40,7 @@ The source tarball of LFortran only depends on:
* Python
* cmake
-* LLVM 10-16 (versions 17 and 18 not supported yet)
+* LLVM 10-19
First we have to install dependencies, for example using Conda:
```bash
diff --git a/docs/es/ast_and_asr.ipynb b/docs/es/ast_and_asr.ipynb
index b6548f59ec..67f1a9adf6 100644
--- a/docs/es/ast_and_asr.ipynb
+++ b/docs/es/ast_and_asr.ipynb
@@ -25,10 +25,10 @@
"execution_count": 1,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:39:31.549018Z",
- "iopub.status.busy": "2025-01-01T07:39:31.548953Z",
- "iopub.status.idle": "2025-01-01T07:39:31.549590Z",
- "shell.execute_reply": "2025-01-01T07:39:31.549546Z"
+ "iopub.execute_input": "2025-01-01T16:48:03.938422Z",
+ "iopub.status.busy": "2025-01-01T16:48:03.938340Z",
+ "iopub.status.idle": "2025-01-01T16:48:03.939070Z",
+ "shell.execute_reply": "2025-01-01T16:48:03.939020Z"
}
},
"outputs": [
@@ -156,10 +156,10 @@
"execution_count": 2,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:39:31.578685Z",
- "iopub.status.busy": "2025-01-01T07:39:31.578611Z",
- "iopub.status.idle": "2025-01-01T07:39:31.580856Z",
- "shell.execute_reply": "2025-01-01T07:39:31.580806Z"
+ "iopub.execute_input": "2025-01-01T16:48:03.968308Z",
+ "iopub.status.busy": "2025-01-01T16:48:03.968249Z",
+ "iopub.status.idle": "2025-01-01T16:48:03.970671Z",
+ "shell.execute_reply": "2025-01-01T16:48:03.970634Z"
}
},
"outputs": [
diff --git a/docs/es/developer_tutorial.ipynb b/docs/es/developer_tutorial.ipynb
index 8021e24c54..f809fdb615 100644
--- a/docs/es/developer_tutorial.ipynb
+++ b/docs/es/developer_tutorial.ipynb
@@ -36,10 +36,10 @@
"execution_count": 1,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:39:32.777459Z",
- "iopub.status.busy": "2025-01-01T07:39:32.777378Z",
- "iopub.status.idle": "2025-01-01T07:39:32.781650Z",
- "shell.execute_reply": "2025-01-01T07:39:32.781599Z"
+ "iopub.execute_input": "2025-01-01T16:48:05.150628Z",
+ "iopub.status.busy": "2025-01-01T16:48:05.150567Z",
+ "iopub.status.idle": "2025-01-01T16:48:05.153910Z",
+ "shell.execute_reply": "2025-01-01T16:48:05.153859Z"
}
},
"outputs": [],
@@ -62,10 +62,10 @@
"execution_count": 2,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:39:32.782785Z",
- "iopub.status.busy": "2025-01-01T07:39:32.782707Z",
- "iopub.status.idle": "2025-01-01T07:39:32.783191Z",
- "shell.execute_reply": "2025-01-01T07:39:32.783146Z"
+ "iopub.execute_input": "2025-01-01T16:48:05.155113Z",
+ "iopub.status.busy": "2025-01-01T16:48:05.155037Z",
+ "iopub.status.idle": "2025-01-01T16:48:05.155624Z",
+ "shell.execute_reply": "2025-01-01T16:48:05.155558Z"
},
"scrolled": true
},
@@ -152,10 +152,10 @@
"execution_count": 3,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:39:32.784793Z",
- "iopub.status.busy": "2025-01-01T07:39:32.784742Z",
- "iopub.status.idle": "2025-01-01T07:39:32.785199Z",
- "shell.execute_reply": "2025-01-01T07:39:32.785136Z"
+ "iopub.execute_input": "2025-01-01T16:48:05.157127Z",
+ "iopub.status.busy": "2025-01-01T16:48:05.157056Z",
+ "iopub.status.idle": "2025-01-01T16:48:05.157539Z",
+ "shell.execute_reply": "2025-01-01T16:48:05.157475Z"
}
},
"outputs": [
@@ -200,10 +200,10 @@
"execution_count": 4,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:39:32.786760Z",
- "iopub.status.busy": "2025-01-01T07:39:32.786661Z",
- "iopub.status.idle": "2025-01-01T07:39:32.788344Z",
- "shell.execute_reply": "2025-01-01T07:39:32.788308Z"
+ "iopub.execute_input": "2025-01-01T16:48:05.159053Z",
+ "iopub.status.busy": "2025-01-01T16:48:05.158982Z",
+ "iopub.status.idle": "2025-01-01T16:48:05.160880Z",
+ "shell.execute_reply": "2025-01-01T16:48:05.160847Z"
}
},
"outputs": [
diff --git a/docs/es/installation/index.html b/docs/es/installation/index.html
index b3e1303416..1d71a84261 100644
--- a/docs/es/installation/index.html
+++ b/docs/es/installation/index.html
@@ -639,7 +639,7 @@ Construir desde una fuente de archivo tar
Python
cmake
-LLVM 10-16 (versions 17 and 18 not supported yet)
+LLVM 10-19
Primero tenemos que instalar dependencias, por ejemplo usando Conda:
conda create -n lf python cmake llvmdev
diff --git a/docs/es/searchindex.js b/docs/es/searchindex.js
index a9a39e471b..8f9b63a9ae 100644
--- a/docs/es/searchindex.js
+++ b/docs/es/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["asr/asr","asr/asr_nodes/cast_kind_nodes/cast_kind","asr/asr_nodes/expression_nodes/ArrayBound","asr/asr_nodes/expression_nodes/ArrayConstant","asr/asr_nodes/expression_nodes/ArrayItem","asr/asr_nodes/expression_nodes/ArrayMatMul","asr/asr_nodes/expression_nodes/ArrayPack","asr/asr_nodes/expression_nodes/ArrayReshape","asr/asr_nodes/expression_nodes/ArraySection","asr/asr_nodes/expression_nodes/ArraySize","asr/asr_nodes/expression_nodes/ArrayTranspose","asr/asr_nodes/expression_nodes/BitCast","asr/asr_nodes/expression_nodes/Cast","asr/asr_nodes/expression_nodes/ComplexBinOp","asr/asr_nodes/expression_nodes/ComplexCompare","asr/asr_nodes/expression_nodes/ComplexConstant","asr/asr_nodes/expression_nodes/ComplexConstructor","asr/asr_nodes/expression_nodes/ComplexUnaryMinus","asr/asr_nodes/expression_nodes/DerivedTypeConstructor","asr/asr_nodes/expression_nodes/FunctionCall","asr/asr_nodes/expression_nodes/IfExp","asr/asr_nodes/expression_nodes/IntegerBOZ","asr/asr_nodes/expression_nodes/IntegerBinOp","asr/asr_nodes/expression_nodes/IntegerBitNot","asr/asr_nodes/expression_nodes/IntegerCompare","asr/asr_nodes/expression_nodes/IntegerConstant","asr/asr_nodes/expression_nodes/IntegerUnaryMinus","asr/asr_nodes/expression_nodes/IntrinsicFunction","asr/asr_nodes/expression_nodes/LogicalBinOp","asr/asr_nodes/expression_nodes/LogicalCompare","asr/asr_nodes/expression_nodes/LogicalConstant","asr/asr_nodes/expression_nodes/NamedExpr","asr/asr_nodes/expression_nodes/RealBinOp","asr/asr_nodes/expression_nodes/RealCompare","asr/asr_nodes/expression_nodes/RealConstant","asr/asr_nodes/expression_nodes/RealUnaryMinus","asr/asr_nodes/expression_nodes/StringCompare","asr/asr_nodes/expression_nodes/StringConcat","asr/asr_nodes/expression_nodes/StringConstant","asr/asr_nodes/expression_nodes/StringPhysicalCast","asr/asr_nodes/expression_nodes/TypeInquiry","asr/asr_nodes/expression_nodes/Var","asr/asr_nodes/expression_nodes/expression_nodes","asr/asr_nodes/expression_nodes/ichar","asr/asr_nodes/expression_nodes/implieddoloop","asr/asr_nodes/kinds_nodes/kinds","asr/asr_nodes/statement_nodes/allocate","asr/asr_nodes/statement_nodes/assert","asr/asr_nodes/statement_nodes/assign","asr/asr_nodes/statement_nodes/assignment","asr/asr_nodes/statement_nodes/associate","asr/asr_nodes/statement_nodes/associateblockcall","asr/asr_nodes/statement_nodes/blockcall","asr/asr_nodes/statement_nodes/cptrtopointer","asr/asr_nodes/statement_nodes/cycle","asr/asr_nodes/statement_nodes/dictinsert","asr/asr_nodes/statement_nodes/doconcurrentloop","asr/asr_nodes/statement_nodes/doloop","asr/asr_nodes/statement_nodes/errorstop","asr/asr_nodes/statement_nodes/exit","asr/asr_nodes/statement_nodes/explicitdeallocate","asr/asr_nodes/statement_nodes/flush","asr/asr_nodes/statement_nodes/forallsingle","asr/asr_nodes/statement_nodes/goto","asr/asr_nodes/statement_nodes/gototarget","asr/asr_nodes/statement_nodes/if","asr/asr_nodes/statement_nodes/ifarithmetic","asr/asr_nodes/statement_nodes/implicitdeallocate","asr/asr_nodes/statement_nodes/listappend","asr/asr_nodes/statement_nodes/listclear","asr/asr_nodes/statement_nodes/listinsert","asr/asr_nodes/statement_nodes/listremove","asr/asr_nodes/statement_nodes/nullify","asr/asr_nodes/statement_nodes/print","asr/asr_nodes/statement_nodes/return","asr/asr_nodes/statement_nodes/select","asr/asr_nodes/statement_nodes/setinsert","asr/asr_nodes/statement_nodes/setremove","asr/asr_nodes/statement_nodes/statement_nodes","asr/asr_nodes/statement_nodes/stop","asr/asr_nodes/statement_nodes/subroutinecall","asr/asr_nodes/statement_nodes/where","asr/asr_nodes/statement_nodes/whileloop","asr/asr_nodes/symbol_nodes/Block","asr/asr_nodes/symbol_nodes/ExternalSymbol","asr/asr_nodes/symbol_nodes/Requirement","asr/asr_nodes/symbol_nodes/Template","asr/asr_nodes/symbol_nodes/Variable","asr/asr_nodes/symbol_nodes/program","asr/asr_nodes/symbol_nodes/symbol","asr/asr_nodes/symbol_nodes/symbol_nodes","asr/asr_nodes/type_nodes/StringPhysicalType","asr/asr_nodes/type_nodes/ttype","asr/generics","asr/programming_generics","ast_and_asr","contributing","design","developer_tutorial","index","installation","intrinsics/array","intrinsics/array/allocated","intrinsics/array/cshift","intrinsics/array/size","intrinsics/bit","intrinsics/bit/bge","intrinsics/bit/bgt","intrinsics/bit/bit_size","intrinsics/bit/ble","intrinsics/bit/blt","intrinsics/bit/btest","intrinsics/bit/shiftl","intrinsics/bit/shiftr","intrinsics/character","intrinsics/character/achar","intrinsics/character/adjustl","intrinsics/character/adjustr","intrinsics/character/char","intrinsics/character/len_trim","intrinsics/character/lge","intrinsics/kind-type","intrinsics/kind-type/kind","intrinsics/mathematical","intrinsics/mathematical/acos","intrinsics/mathematical/acosh","intrinsics/mathematical/asin","intrinsics/mathematical/asinh","intrinsics/mathematical/atan","intrinsics/mathematical/atan2","intrinsics/mathematical/atanh","intrinsics/mathematical/fraction","intrinsics/misc","intrinsics/misc/command_argument_count","intrinsics/misc/cpu_time","intrinsics/misc/date_and_time","intrinsics/misc/new_line","intrinsics/numeric","intrinsics/numeric/abs","intrinsics/numeric/aimag","intrinsics/numeric/aint","intrinsics/numeric/anint","intrinsics/numeric/ceiling","intrinsics/numeric/cmplx","intrinsics/numeric/conjg","intrinsics/numeric/digits","intrinsics/numeric/dim","intrinsics/numeric/epsilon","intrinsics/numeric/erf","intrinsics/numeric/erfc","intrinsics/numeric/exp","intrinsics/numeric/floor","intrinsics/numeric/gamma","intrinsics/numeric/mod","language","progress","usage"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":5,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,nbsphinx:4,sphinx:56},filenames:["asr/asr.md","asr/asr_nodes/cast_kind_nodes/cast_kind.md","asr/asr_nodes/expression_nodes/ArrayBound.md","asr/asr_nodes/expression_nodes/ArrayConstant.md","asr/asr_nodes/expression_nodes/ArrayItem.md","asr/asr_nodes/expression_nodes/ArrayMatMul.md","asr/asr_nodes/expression_nodes/ArrayPack.md","asr/asr_nodes/expression_nodes/ArrayReshape.md","asr/asr_nodes/expression_nodes/ArraySection.md","asr/asr_nodes/expression_nodes/ArraySize.md","asr/asr_nodes/expression_nodes/ArrayTranspose.md","asr/asr_nodes/expression_nodes/BitCast.md","asr/asr_nodes/expression_nodes/Cast.md","asr/asr_nodes/expression_nodes/ComplexBinOp.md","asr/asr_nodes/expression_nodes/ComplexCompare.md","asr/asr_nodes/expression_nodes/ComplexConstant.md","asr/asr_nodes/expression_nodes/ComplexConstructor.md","asr/asr_nodes/expression_nodes/ComplexUnaryMinus.md","asr/asr_nodes/expression_nodes/DerivedTypeConstructor.md","asr/asr_nodes/expression_nodes/FunctionCall.md","asr/asr_nodes/expression_nodes/IfExp.md","asr/asr_nodes/expression_nodes/IntegerBOZ.md","asr/asr_nodes/expression_nodes/IntegerBinOp.md","asr/asr_nodes/expression_nodes/IntegerBitNot.md","asr/asr_nodes/expression_nodes/IntegerCompare.md","asr/asr_nodes/expression_nodes/IntegerConstant.md","asr/asr_nodes/expression_nodes/IntegerUnaryMinus.md","asr/asr_nodes/expression_nodes/IntrinsicFunction.md","asr/asr_nodes/expression_nodes/LogicalBinOp.md","asr/asr_nodes/expression_nodes/LogicalCompare.md","asr/asr_nodes/expression_nodes/LogicalConstant.md","asr/asr_nodes/expression_nodes/NamedExpr.md","asr/asr_nodes/expression_nodes/RealBinOp.md","asr/asr_nodes/expression_nodes/RealCompare.md","asr/asr_nodes/expression_nodes/RealConstant.md","asr/asr_nodes/expression_nodes/RealUnaryMinus.md","asr/asr_nodes/expression_nodes/StringCompare.md","asr/asr_nodes/expression_nodes/StringConcat.md","asr/asr_nodes/expression_nodes/StringConstant.md","asr/asr_nodes/expression_nodes/StringPhysicalCast.md","asr/asr_nodes/expression_nodes/TypeInquiry.md","asr/asr_nodes/expression_nodes/Var.md","asr/asr_nodes/expression_nodes/expression_nodes.md","asr/asr_nodes/expression_nodes/ichar.md","asr/asr_nodes/expression_nodes/implieddoloop.md","asr/asr_nodes/kinds_nodes/kinds.md","asr/asr_nodes/statement_nodes/allocate.md","asr/asr_nodes/statement_nodes/assert.md","asr/asr_nodes/statement_nodes/assign.md","asr/asr_nodes/statement_nodes/assignment.md","asr/asr_nodes/statement_nodes/associate.md","asr/asr_nodes/statement_nodes/associateblockcall.md","asr/asr_nodes/statement_nodes/blockcall.md","asr/asr_nodes/statement_nodes/cptrtopointer.md","asr/asr_nodes/statement_nodes/cycle.md","asr/asr_nodes/statement_nodes/dictinsert.md","asr/asr_nodes/statement_nodes/doconcurrentloop.md","asr/asr_nodes/statement_nodes/doloop.md","asr/asr_nodes/statement_nodes/errorstop.md","asr/asr_nodes/statement_nodes/exit.md","asr/asr_nodes/statement_nodes/explicitdeallocate.md","asr/asr_nodes/statement_nodes/flush.md","asr/asr_nodes/statement_nodes/forallsingle.md","asr/asr_nodes/statement_nodes/goto.md","asr/asr_nodes/statement_nodes/gototarget.md","asr/asr_nodes/statement_nodes/if.md","asr/asr_nodes/statement_nodes/ifarithmetic.md","asr/asr_nodes/statement_nodes/implicitdeallocate.md","asr/asr_nodes/statement_nodes/listappend.md","asr/asr_nodes/statement_nodes/listclear.md","asr/asr_nodes/statement_nodes/listinsert.md","asr/asr_nodes/statement_nodes/listremove.md","asr/asr_nodes/statement_nodes/nullify.md","asr/asr_nodes/statement_nodes/print.md","asr/asr_nodes/statement_nodes/return.md","asr/asr_nodes/statement_nodes/select.md","asr/asr_nodes/statement_nodes/setinsert.md","asr/asr_nodes/statement_nodes/setremove.md","asr/asr_nodes/statement_nodes/statement_nodes.md","asr/asr_nodes/statement_nodes/stop.md","asr/asr_nodes/statement_nodes/subroutinecall.md","asr/asr_nodes/statement_nodes/where.md","asr/asr_nodes/statement_nodes/whileloop.md","asr/asr_nodes/symbol_nodes/Block.md","asr/asr_nodes/symbol_nodes/ExternalSymbol.md","asr/asr_nodes/symbol_nodes/Requirement.md","asr/asr_nodes/symbol_nodes/Template.md","asr/asr_nodes/symbol_nodes/Variable.md","asr/asr_nodes/symbol_nodes/program.md","asr/asr_nodes/symbol_nodes/symbol.md","asr/asr_nodes/symbol_nodes/symbol_nodes.md","asr/asr_nodes/type_nodes/StringPhysicalType.md","asr/asr_nodes/type_nodes/ttype.md","asr/generics.md","asr/programming_generics.md","ast_and_asr.ipynb","contributing.md","design.md","developer_tutorial.ipynb","index.md","installation.md","intrinsics/array.md","intrinsics/array/allocated.md","intrinsics/array/cshift.md","intrinsics/array/size.md","intrinsics/bit.md","intrinsics/bit/bge.md","intrinsics/bit/bgt.md","intrinsics/bit/bit_size.md","intrinsics/bit/ble.md","intrinsics/bit/blt.md","intrinsics/bit/btest.md","intrinsics/bit/shiftl.md","intrinsics/bit/shiftr.md","intrinsics/character.md","intrinsics/character/achar.md","intrinsics/character/adjustl.md","intrinsics/character/adjustr.md","intrinsics/character/char.md","intrinsics/character/len_trim.md","intrinsics/character/lge.md","intrinsics/kind-type.md","intrinsics/kind-type/kind.md","intrinsics/mathematical.md","intrinsics/mathematical/acos.md","intrinsics/mathematical/acosh.md","intrinsics/mathematical/asin.md","intrinsics/mathematical/asinh.md","intrinsics/mathematical/atan.md","intrinsics/mathematical/atan2.md","intrinsics/mathematical/atanh.md","intrinsics/mathematical/fraction.md","intrinsics/misc.md","intrinsics/misc/command_argument_count.md","intrinsics/misc/cpu_time.md","intrinsics/misc/date_and_time.md","intrinsics/misc/new_line.md","intrinsics/numeric.md","intrinsics/numeric/abs.md","intrinsics/numeric/aimag.md","intrinsics/numeric/aint.md","intrinsics/numeric/anint.md","intrinsics/numeric/ceiling.md","intrinsics/numeric/cmplx.md","intrinsics/numeric/conjg.md","intrinsics/numeric/digits.md","intrinsics/numeric/dim.md","intrinsics/numeric/epsilon.md","intrinsics/numeric/erf.md","intrinsics/numeric/erfc.md","intrinsics/numeric/exp.md","intrinsics/numeric/floor.md","intrinsics/numeric/gamma.md","intrinsics/numeric/mod.md","language.md","progress.md","usage.md"],objects:{},objnames:{},objtypes:{},terms:{"0":[0,1,3,4,6,8,11,13,15,16,20,23,27,39,40,49,54,56,57,58,61,63,64,65,66,74,80,81,82,92,93,94,95,98,100,111,124,125,126,127,128,129,130,131,134,135,137,139,141,143,144,148,149,150,152,153,154,155,156],"000":152,"0000":135,"000000":[1,11,12,13,15,16,17,33,34,40,45,56,92],"0001000":21,"01":156,"04":100,"050000":1,"05_4":1,"05_8":1,"07":147,"075654":135,"0_4":1,"0_dp":45,"0_sp":45,"1":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,87,88,89,91,92,93,94,95,96,98,99,100,102,103,108,115,118,124,125,126,127,128,129,130,134,135,136,138,139,140,143,144,145,146,147,148,149,150,151,152,154,156],"10":[3,28,44,48,52,54,56,57,59,61,73,80,81,94,100,106,107,109,110,120,135],"100":[52,64],"1000":64,"100000":[13,14,15,32,33],"11":[61,82,100],"12":[99,104,135,155],"123":108,"13":96,"14":[16,156],"140000":16,"141592":73,"143":147,"15":[52,64],"1572992057":149,"16":100,"1600000000000":34,"16775578":21,"17":100,"18":100,"19209290e":147,"199":[25,34],"1d":155,"2":[0,1,2,3,4,6,8,12,13,14,15,16,17,19,20,22,23,24,27,32,33,34,35,39,41,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,95,96,98,99,100,103,104,111,112,113,125,127,129,130,133,135,136,138,141,146,148,149,153,156],"20":[39,48,61,100,134],"200000":[13,17,32,34,35],"20000000e":156,"2018":[99,156],"2019":99,"2022":[100,135],"20220812":135,"2023":156,"21432":11,"2147483647":25,"2147483648":25,"24":145,"25":[22,79,87,88],"256":7,"26":32,"29":[99,142],"29002":25,"2x":135,"3":[0,1,2,3,5,8,9,10,13,16,17,19,22,23,27,28,32,36,39,41,44,46,49,50,51,52,56,59,62,64,73,79,81,83,84,85,87,88,89,92,96,98,99,100,103,104,131,135,139,140,141,143,144,145,146,147,151,153,155],"30":48,"31":[100,112,113],"32":[43,74,81,96,106,107,108,109,110,111],"33":115,"36":100,"3i":[143,144],"3x":73,"4":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,79,80,81,82,83,84,85,86,87,88,89,92,95,96,98,100,103,104,106,107,109,110,112,113,119,122,135,151,156],"40":66,"42":[16,19,44,100],"44":99,"479426":27,"491":155,"5":[1,2,6,13,22,27,32,37,40,41,49,50,51,52,56,63,66,79,81,83,84,86,87,88,89,91,92,96,97,100,103,135,138,141,148,150,152,153],"50":66,"500000":[1,27,92],"511":21,"52":99,"520000":32,"520499877":148,"53":[54,57],"54":135,"55":82,"56":[99,135],"57":99,"570796336":124,"58":99,"5i3":103,"6":[6,38,50,51,61,66,73,81,86,89,92,96,135,141,156],"60":66,"63":[112,113,142],"64":[106,107,109,110,111,142],"64872":150,"66":156,"679":135,"679676":129,"699521642":[128,129],"6e12":34,"7":[2,13,66,81,86,112,113,135,156],"70":[66,99],"71":99,"72":99,"73":99,"74":99,"75":131,"76":118,"77":156,"77245":152,"777":21,"8":[0,1,7,9,15,16,21,25,45,81,89,92,96,122,135,156],"84147098":[124,126,128],"88137":127,"8i5":135,"9":[2,37,61,66,81],"90":100,"9223372036854775807":25,"9223372036854775808":25,"99999":126,"Est\u00e1":97,"a\u00f1ad":[113,116],"abstract":[85,89,93,97],"break":96,"char":[39,91,114],"class":[50,51,87,89,92,96,154],"const":96,"cu\u00e1l":100,"default":[0,1,2,3,4,5,6,7,8,9,10,12,16,19,40,41,43,44,45,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,75,79,80,82,83,85,86,87,88,89,91,92,95,98,122,133,135,140,141,143,151,155,156],"dise\u00f1":99,"do":[0,39,44,54,56,57,58,59,62,81,82,86,93,94,99,100,154,156],"else":[41,65,81],"enum":[41,87,92],"export":[95,100,156],"final":[0,80,89,96,99,100,114,117],"float":[0,1,15,124,125,126,127,128,130,143],"for":[0,1,13,22,27,28,32,39,40,41,43,44,45,47,51,53,58,59,60,61,62,64,67,73,79,80,84,85,86,87,89,91,92,93,94,96,125,134,138,139,143,144,149,152,154,155,156],"fu\u00e9":95,"function":[0,7,19,27,39,40,41,46,48,49,50,51,52,53,54,56,74,80,83,84,85,86,87,88,89,91,93,95,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,136,138,139,140,141,142,144,147,148,149,150,151,152,153],"if":[0,6,7,15,16,20,22,25,27,34,41,47,49,52,53,54,57,58,59,60,61,64,66,67,78,79,80,81,82,84,85,86,87,89,93,94,96,97,100,102,120,125,127,129,130,134,138,140,141,143,146,149,150,151,152,153,154,156],"import":[84,89],"in":[0,1,3,6,7,10,15,20,21,25,27,30,34,38,39,40,41,44,45,46,48,49,50,51,52,56,57,62,65,73,80,81,82,83,84,85,86,87,88,89,91,92,93,95,98,100,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,123,124,125,126,127,128,129,130,134,135,136,138,139,142,143,147,148,149,150,151,152,153,154,155,156],"int":[0,21,25,27,40,48,52,61,63,64,66,83,92,96,112,113,153],"long":143,"new":[0,7,39,89,93,94,96,100,132,154],"null":[0,38,80,87,89],"public":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,93,94,95,96,98],"return":[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,58,61,78,79,93,96,120,122,124,125,126,127,128,129,130,131,133,135,136,138,139,140,141,142,143,144,146,147,148,149,150,151,152,153],"short":[94,155,156],"static":[89,96,99,100,156],"switch":96,"tama\u00f1":[99,101,105,112,113],"this":[0,1,27,37,39,40,48,81,84,85,87,89,93,94,96,100,129,134,136,155,156],"throws":[0,60],"try":99,"var":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,39,42,43,44,45,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98],"void":96,"with":[0,6,7,21,27,38,39,45,53,59,63,85,86,89,91,92,93,125,127,130,134,135,136,143,154,155,156],A:[0,3,16,38,57,64,73,83,85,86,87,89,92,93,94,101,104,116,117,119,120,136,156],Al:[95,96],E:[40,156],El:[95,96,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,145],En:[97,100],Es:[115,118],Esta:[97,99],Estado:[99,102],Estas:99,Este:[98,99,100],Esto:[97,99,100,118],Estos:97,La:[95,96,97,99,100,104],Las:[95,97,99,100],Lo:96,Los:[97,100,103,106,107,108,109,110,111,112,113],No:[0,25,97],O:[21,61,73,99,100],Por:100,Se:[99,100],Sin:27,Su:96,Una:[96,97,100],Uno:97,Y:[96,97,100],__mod1_mod_f2b:95,_dp:97,_imaginary_i:143,aaa:36,aab:120,ab:120,abcde:120,abi:[87,89,99],abiert:[96,99],ability:91,abort:47,about:[87,91,93,94],abov:[0,41,93,135],abrir:96,abrum:96,abs:[27,137],absolut:[134,137],abstract_typ:[50,51],accelerators:156,accept:[13,22,28,32,83,156],accepts:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,40,43,46],acces:100,access:[0,56,57,61,62,83,84,87,89,154],accessing:94,according:[81,86],accuracy:[27,149],accurat:27,acept:[96,100],achar:[114,118],acos:[123,126,128],acosh:[123,127,130],across:154,actions:56,activ:100,activat:100,activel:100,actively:156,actual:[0,80,84,89,96,100],adcion:96,add:[0,13,22,32,41,52,54,56,57,59,66,79,82,83,87,88,95,96,98,156],add_element:94,add_element_integ:94,add_element_real:94,add_integ:93,add_intrinsic:93,added:[93,156],addition:[93,94],additional:[100,156],address:53,adds:93,adecu:97,ademas:[96,97],adher:56,adhoc:85,adjustl:[114,117],adjustr:114,administr:100,admit:[99,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119],advanc:156,aforemention:154,after:[0,15,34,37,57,82,89,93,94],afterwards:6,agreg:[96,97,100,112,116,117],ahi:100,ahor:[96,100],aim:0,aimag:[127,130,137],aint:[137,141],ajust:114,alcanc:97,algun:[96,97,100],alient:100,alin:97,all:[0,1,27,40,44,46,56,58,87,88,89,93,96,100,154,155,156],all_abstract:89,alleviat:94,alli:100,alloc_arg:46,allocat:[0,3,39,56,58,60,67,78,87,89,91,101,154,156],allocate_mem:46,allocation:58,allocator:96,alloct:91,allow:[3,25,27,56,84,92,93,156],allows:[0,44,84,89,129,156],almacen:100,alpha:156,also:[0,27,39,40,45,60,67,80,83,87,89,93,94,95,129],alt:96,altern:100,although:85,always:[0,39,40,47,91],ambient:100,ambit:97,ambos:[99,100,106,107,109,110,111],among:154,amongst:56,an:[0,3,6,7,13,15,22,25,27,28,30,32,34,37,38,39,40,41,44,47,48,49,50,53,58,61,64,65,66,72,73,80,83,84,85,87,89,91,93,94,121,136,151,152,154,156],analisis:97,analiz:[97,98,99,100],analogu:85,and:[0,2,6,7,10,12,13,14,15,16,21,22,27,28,30,32,39,40,41,44,45,46,47,49,50,52,53,54,56,57,58,60,63,64,65,67,73,81,82,83,84,85,86,87,88,89,91,93,95,100,122,124,125,126,127,128,129,130,132,133,138,139,142,145,146,148,149,150,152,153,156],angle:[124,126,128,129],anim:[97,98],anint:137,anonim:97,anot:99,anoth:[1,3,39,41,84,86],antepong:100,anterior:[95,96,97,99,100],any:[0,27,39,41,57,83,84,87,93,94,122,133,153,155],apart:39,api:99,apint:96,aplic:[97,98,99],apostroph:[21,38],appe:65,appearing:38,appears:73,append:[68,136],apple:[100,155],applic:[19,20,44,54,59,80,81],applying:22,approach:84,appropriat:21,approximat:27,apropi:95,aprovech:99,apt:100,aqu:[96,97,99,100],arbol:[97,99],arc:[123,128],arch:100,architectur:27,archiv:[96,97,99],arcsin:[123,124],arctangent:123,are:[0,1,6,10,15,21,25,27,30,36,39,40,41,44,45,49,52,56,57,65,66,82,83,85,86,87,89,91,93,94,100,120,122,124,125,126,127,128,130,138,139,142,143,145,146,153,154,155,156],arg0:93,arg1:93,arg:[0,12,17,23,26,35,39,40,43],arg_type:40,arg_x:[124,126,128],args:[0,3,4,8,19,27,46,80,85,86,89],argstr:100,argument:[93,97,98,99,101,105,114,121,123,132,137,154,156],arguments:[0,3,8,13,17,19,22,23,26,27,28,32,35,80,83,85,86,89,93,94,132,135],arit:155,arithmentic:49,arithmetic:[17,26,35,49,66,93],arquitectur:99,arr:[93,94],array:[2,3,4,5,6,7,8,9,10,44,49,53,56,62,73,80,81,91,93,94,122,136,155],array_avg:94,array_avg_integ:94,array_avg_real:94,array_index:[4,8],array_sum:[93,94],array_sum_integ:[93,94],array_sum_real:94,array_t:[93,94],arraybound:42,arrayconstant:[4,6,42],arrayitem:[7,8,42,56,62],arraymatmul:42,arraypack:42,arrayphysicalcast:[0,56],arrayreshap:42,arrays:[3,8,27,46,87,154],arraysection:42,arraysiz:[6,19,42,44,56],arraystorag:[3,4],arraysum:56,arraytranspos:42,artifacts:100,as:[0,3,6,7,13,14,17,21,26,27,35,39,40,41,45,58,65,81,82,84,85,87,89,91,93,94,120,125,127,129,130,134,135,136,138,139,140,141,146,147,148,149,150,151,152,153,154,156],ascii:[114,118,120,136],asdl:[96,98,100],asegures:[96,100],aseterist:80,asi:[95,96,97,99,100],asign:[97,102],asin:[123,124,128],asinh:[123,125,130],asr:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,94,96,99,100,143,155],asr_t:96,asr_to_llvm:96,asrutils:96,assembl:156,assembly:156,assert:78,assertion:47,assginment:62,assign:[3,49,64,73,78,86],assign_stmt:62,assigning:[1,41,89],assignment:[3,39,41,56,62,78,81,86,91,95,98],assignments:[49,62,81],assigns:[48,49],associat:[41,51,78,85,93,94],associate_block:[50,51],associateblock:[50,51,89],associateblockcall:[50,78],associating:50,association:50,associtat:53,assum:[15,21,25,34,100],assuming:156,ast:[56,96,97,99,100,155],ast_common_visitor:96,asterist:73,at:[0,4,27,40,47,65,82,95,154,156],atan2:123,atan:[123,124,126,129],atanh:[123,125,127],atras:103,atribut:97,attribut:[53,87],attrintent:[95,98],attrtype:[63,95,98],aun:[95,96,97],aunqu:100,aut:156,automat:[95,99,100],automatic:156,automatically:[0,155,156],avail:[0,46,61,93,100,134],avanc:99,avis:100,avo:[0,63,156],avoiding:91,avoids:91,ayud:[96,100],b:[0,1,5,7,10,21,26,35,52,61,95,96,98,99,100,112,113,116,117,119,120,133],back:39,backend:[0,27,39,156],backends:156,backspac:96,baj:[96,99],bann:156,bas:[21,39,40,91,93,97,98,100,124,128,150],bash:100,bashrc:100,basic:[89,93,156],basic_operations:155,basically:0,bat:100,bbb:36,be:[0,2,3,7,14,15,16,17,20,24,25,26,27,29,30,33,34,35,37,39,41,44,46,47,48,49,52,53,56,57,58,60,61,65,66,67,73,80,81,82,84,86,87,89,91,93,94,95,100,120,122,124,125,126,127,128,129,130,131,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156],becaus:[0,84,89,93,94,154],becom:[50,61],been:[0,73],befor:[15,34,93,156],begin:0,beginning:[6,65],behind:[39,41],being:[47,154],below:[41,85,86,93,100,134,155],benefit:[91,94],best:156,betw:[50,56,94,134],beyond:156,bge32:106,bge64:106,bge:[105,107,110],bgt32:[28,107],bgt64:107,bgt:[28,105,106,109,110],bibliotec:[97,99,100],bien:96,bienven:96,bin:[100,155],binari:[96,97,99,108],binary:[13,17,21,22,23,26,28,32,35,87,93,137,155],bind:[0,95,99],bindc:[0,53,87],bindc_nam:89,bindjs:0,bindpython:0,binop:[13,22,28,32,96],binop_t:96,binoptyp:96,bintutils:100,binutils:100,bison:100,bit:[27,105,111,112,113],bit_siz:[105,111],bitcast:42,bits:[0,11,23,106,107,108,109,110,112,113,135],bitset:89,bitset_typ:89,blanc:[97,114],blanks:135,ble32:109,ble64:109,ble:[106,107,109,110],block:[46,51,52,65,89,90,156],blockcall:[78,83],blocks:51,blog:154,bloqu:[95,97],blt32:110,blt64:110,blt:[105,106,107,109],body:[0,20,56,57,65,75,81,82,83,88,89,93],books:154,bool:[0,30,45,87,89],booleans:[0,45],both:[0,3,15,27,85,86,89,93,94],boton:96,bound:[2,53],bounds:2,brac:94,branch:[61,63,66],brevity:[93,94],bro:154,broadwell:100,bsd:[96,99],bsds:156,btest32:111,btest64:111,btest:105,btt:110,buen:96,build0:100,build1:100,build:[96,100],builds:93,built:93,builtin:0,but:[0,27,40,44,84,85,87,89,93,156],bwrap:100,by:[0,3,7,15,25,27,34,38,39,41,45,53,57,60,67,84,85,89,91,92,93,94,100,143,153,154,155,156],bytes:[0,15,30,34,45],c32:[0,45],c64:[0,45],c:[0,1,26,35,38,53,80,83,91,92,95,97,99,100,136,154],c_cpu_tim:134,c_desc1_int32:95,c_desc1_t:95,c_f_point:53,c_loc:53,c_ptr:53,cabs:138,cac:124,cach:27,cacosh:125,cad:[97,100,103],caden:[114,120],calcul:[96,106,107,108,109,110,111],calculat:[94,131,138,139,141,143,144,148,149,153],call:[19,22,27,39,41,50,51,52,53,56,80,83,93,94,97,100,125,134,135,149],call_arg:[19,80],callback:41,calling:[59,74,89,91,93],calls:[85,86,93,134],cambi:[96,97,99,100,112,113],can:[0,2,3,14,15,16,20,24,27,29,33,34,37,39,41,46,48,49,56,62,66,73,80,81,83,84,86,87,89,91,93,94,95,96,100,122,124,125,126,127,128,130,136,138,153,154,155,156],cannot:[0,27,41,83,84,89],canonical:59,cantid:[99,116,117],capability:156,capacity:[39,91],capitul:97,caract:[116,117,119,120],caracter:[115,118,119],caracterist:97,caret:96,carg:97,carriag:156,cartesi:129,cas:[0,27,87,93,94,96,102,104,143],case_stmt:75,casestmt:64,casi:97,casin:126,casinh:127,cast:[0,1,11,13,14,33,42,45,56,91,92],cast_kind:12,casted_string_ptr_to_desc:39,casting:[11,39,156],casts:39,cat:[128,156],catalin:100,catanh:130,caus:[59,61],caution:156,cc:100,ccyymmdd:135,cd:[96,100],ceiling:[137,138,139,140,151,153],cell:[0,89],cer:[112,113],certain:27,certificat:100,certik:99,cexp:150,chang:[0,84,156],char_dynamic:39,char_fix:39,charact:[0,1,36,37,38,39,43,45,49,58,61,64,66,73,74,79,89,91,92,115,116,117,118,119,120,122,132,135,155,156],characters:[25,38,43],charactertointeg:1,charactertolist:1,charactertological:1,chat:96,check:[93,94,100],check_restriction:93,checkout:96,checks:[1,93,154],choic:27,choosing:154,chr:91,chr_rhs:91,chract:49,ci:[99,100],circul:101,cl:100,clang:[100,156],clangonly:100,clas:97,clasif:103,class_typ:92,classprocedur:89,classtyp:89,clav:[96,97],cle:[39,100],clic:[96,100],clock:135,clon:[96,100],closur:94,cmak:100,cmake_prefix_path_lfortr:100,cmakelists:100,cmat:5,cmd:100,cmplx:[16,137],cmplxf:143,cmplxl:143,cmpop:[14,24,29,33,36],cod:[0,20,22,27,39,40,43,46,58,61,79,87,91,96,120,134,154,155],code_of_conduct:96,codeb:156,codeg:96,codig:[95,96,97,98,99],coleccion:97,collection:52,colmajor:[56,62],column:[10,95],com:[95,96,97,99,100,102,103,120],comand:[99,100],combin:[37,85,86],combination:0,comienz:[111,117],comm:15,command:[27,100,132,156],command_argument_count:132,commands:156,commit:96,common7:100,commonly:[124,126,128],commonvisitormethods:96,communication:38,community:100,comparing:39,comparison:[14,24,29,33,36,120,154],comparisons:36,compat:[97,99],compatibil:[99,100],compil:[0,27,40,87,89,93,94,96,97,99,100,154,155],compilation:156,compilers:[100,154],compiletimefixedsizearray:0,complej:[97,103],complementary:137,complet:[97,98,99,100],complex1:92,complex:[0,1,13,14,15,16,17,22,28,32,45,87,92,122,124,125,126,127,128,129,130,137,138,139,150,154],complex_dp:1,complex_kind:155,complexabs:27,complexbinop:[22,28,32,42],complexcompar:42,complexconstant:[1,13,14,17,25,30,34,42,92],complexconstructor:[1,13,14,15,17,42,92],complexsin:27,complextocomplex:1,complextointeg:1,complextological:1,complextoreal:1,complexunaryminus:42,complianc:156,complic:[95,96],component:143,components:156,composit:87,comprehensiv:155,comprend:99,comprob:97,comprueb:102,compuest:97,comput:[40,93,94,100,124,125,126,127,128,129,130,131,146,147,148,149,150,152,156],computation:[93,134],computational:154,computationally:91,computations:94,comstruct:50,comun:[97,99],concatenation:[37,155],concept:97,conceptual:156,concis:96,concret:[86,93,94],concurrent:[56,99],conda_prefix:100,conda_root:100,condition:[47,57,65,81],conditional:[27,66],conditionally:65,conditoon:47,condtion:47,conduct:96,conect:95,configur:100,confirm:[96,100],conformanc:156,conjg:137,conjgz32:144,conjgz64:144,conjugat:137,conjunt:[97,114,118],connect:94,consej:96,consid:93,consider:150,consistency:93,consistent:[0,45,93,95],consists:[0,15,25,34,47,57,92,156],consol:100,const_kind_01:45,constant:[3,13,14,15,16,25,30,34,38,49,58,79,87,115,118,151],constantint:96,constants:[13,14,15,21,30,32,33],constitu:82,constru:[97,98,99],construccion:[97,99],construct:[0,20,56,65,81,89],constructor:[0,16,18,97],constructs:[0,20,65,82],construst:57,consult:[99,100],contain:[83,85,86,87,93,94,154],containing:[87,120],contains:[0,46,47,48,49,50,51,52,53,56,57,60,61,62,63,64,65,66,67,72,73,79,80,81,82,83,84,85,86,87,88,89,93,94,106,107,108,109,110,111,112,113,116,117,119,120,122,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,154,155],contais:87,contants:15,conte:111,contenedor:99,content:39,context:[48,93,96],contien:[97,100],contins:64,continu:[47,57,100],continuum:100,contradicting:93,contradiction:93,contrari:[96,97,100,102,115,118],contribu:99,contribut:155,contributors:155,control:[52,56,57,61,74,82,97,100,156],controls:156,conversion:[0,23,53,97,118,143],convert:[0,39,56,95,97,98,137,144],converts:[0,143,144],conviert:97,coordinat:[129,135],copi:93,cor:100,corre:96,correct:[66,95,96,97,99,129],correspondient:99,corresponding:[0,27,39,63,65,85,86,89,93,135],corresponds:93,cos:[27,95,97],cosh:125,cosin:123,could:[27,91],count:57,cpp:[96,156],cptr:[53,92],cptrtopoint:78,cpu:[99,132,156],cpu_tim:[132,135],cpython:0,cre:[95,97,98,99],creacion:99,creat:[20,22,27,39,40,50,96,100,154,156],createadd:96,createudiv:96,creating:39,crec:99,cshift:101,ctal:21,ctest:100,ctrl:[96,100],cuadern:[99,100],cuales:[97,98],cualqu:98,cualqui:[96,97,98,99,100,103,104,116],cuand:[96,97,100,103],cuant:97,cuent:96,cuerp:97,cumbersom:94,cumpl:[96,97],curl:100,current:[0,39,84,89,155,156],currently:[0,45,61,63,93,156],custom:156,customoperator:[49,89],cuy:104,cycle:[57,78,155],d:[0,83,95,96,156],da:97,dabs:138,dac:124,dacosh:125,dad:[99,103],daemon:100,daimag:139,dam:96,dar:97,darwin20:155,darwin:100,dasin:126,dasinh:127,dat:[0,21,38,39,40,44,53,56,61,91,97,128,132,154],datan2:129,datanh:130,date_and_tim:132,davhau:100,day:135,dble:1,dceiling:142,dcmake_build_typ:100,dcmake_install_prefix:100,dcmake_prefix_path:100,dealing:39,deallocat:[0,56,60,67,156],deb:[96,97,99,100,116,117],debi:100,debug:[89,100],dec:[96,111,112,113,115,118],decid:[0,94],decimal:[15,25,34,39,40],deciphering:154,decl:97,declar:[93,94,95,97,101,105,114,121,123,132,137],declaration:[0,1,41,63,87,89,95,98],declarations:[83,87,93,156],declaring:[85,86,93,94],decorat:96,decrement:57,decrib:135,deduc:97,deferr:[85,89,93,94],defin:[0,7,27,41,84,85,87,89,92,93,94,95,96,97,115,118,143,155,156],definition:[0,84,89,93],definitions:[0,156],deftyp:89,delet:[96,100],delimiters:30,demas:[97,99],demonstrat:156,denot:[1,45,49,83,84,85,86,89,92],denotation:89,denotations:89,dentr:97,depend:[86,94,97,100],dependenci:[0,56,87,88,89],depending:[0,40,65,66,89,100],depends:[87,88,100],deprecat:156,depsilon:147,depur:[97,100],derech:[97,105,111,112,114],derf:148,derfc:149,deriv:[18,92,93],derive_semigroup:86,derived_typ:[92,155],derived_type_t:94,derivedtyp:89,derivedtypeconstructor:42,desactiv:100,desarroll:99,descarg:100,describ:[0,93],describing:93,descripcion:[96,101,105,114,121,123,132,137,155],description:[2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,21,23,24,25,26,29,30,33,34,35,36,37,38,39,40,41,43,44,155],descriptor:[0,39,92],descriptorarray:56,descriptorstring:[39,91],descrit:98,desd:[96,97,99,112,113],dese:[99,100],desencaden:96,deserialization:84,design:[27,84,154,156],desir:154,desorden:99,desplaz:[101,105],despues:[96,100],dest_typ:96,destin:97,detail:[93,154,156],details:[94,156],detall:[99,100],determin:[27,89,120,129,134],deterministic:[0,27],dev:100,develop:154,development:156,devuelt:[101,105,114,121,123,132,137],devuelv:[97,102,103,104,115,118,119],dexp:150,dfloor_i32:151,dfloor_i64:151,dfx:100,dgamm:152,dict:92,dictat:154,dictionary:92,dictonary:92,differenc:[94,134,135,137],different:[0,12,27,48,83,84,89,94],digits:[15,21,25,34,79,137],dim:[2,9,101,104,137],dimension:[2,3,8,9,19,56,92,97,103,104,135,156],dimensional:[3,10],dims:92,dinam:100,direct:[73,97],directly:[94,154,156],directori:100,directory:155,disabl:156,disassociat:[60,67,72],disassociation:72,disk:[0,89],dispatch:39,display:79,dispon:100,distincion:97,distribu:100,div:[52,96],divid:[96,153],dkind:122,dmod:153,do_loop_h:[56,57,62],dobl:97,doconcurrent:56,doconcurrentloop:[57,78],documents:155,does:[0,27,67,81,83,93],doesn:39,doing:94,doloop:[54,58,78,86],doloop_03:[54,57],doloop_08:59,domain:125,don:[0,39,56,60,67,93,94],dond:[97,100],dos:[96,97,98,99,106],doubl:[66,124,125,126,127,128,130,143,155,156],doubling:91,down:[96,154],down_cast:96,downl:100,downloads:100,dp:[45,97,124,125,126,127,128,129,130,134,138,139,142,144,147,148,149,150,151,152,153],dsymtuil:100,dt:[19,80,148,149,152],dud:99,dummy:[50,51],during:[3,50,85,86,93,100],dwith_llvm:100,dwith_stacktrac:100,dwith_xeus:100,dynamic:91,each:[0,4,16,27,38,40,53,56,82,89,94,155,156],eas:38,easi:[0,39],easy:[0,89],edit:96,editing:96,effect:27,efficient:[27,44],eith:[0,27,30,40,89],ej:100,ejecu:[96,115,118],ejecut:[96,97,99,100],ejecutel:100,ejempl:[95,96,99,100,101,105,114,121,123,132,137],elaps:132,ele:[68,70,71,76,77],eleccion:96,electron:96,eleg:100,element:[49,97,103],elemental:[27,50,51,86,89,93,106,107,108,109,110,111,115,116,117,119,124,125,126,127,128,129,130,131,138,139,140,141,142,147,148,149,150,151,152,153],elements:[3,6,7,44,86,93,156],eliding:93,elig:97,elimin:[97,99,100,116,117],eliminat:0,elsewher:[81,87],emit:[98,156],emits:27,empez:100,employ:87,empty:[0,41,64,85,89,93],empty_integ:93,empty_temp:93,enabl:156,encaj:99,enclos:[15,21,38,94],enclosing:94,encontr:[97,100],encounter:65,end:[1,16,19,20,27,39,41,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],ending:93,enlac:[96,99],enlaz:[99,100],ensuring:0,enter:[83,96,100,102,103,104,106,107,108,109,110,111,112,113,114,115,119,145],entiti:84,entity:[50,53,121],entonc:[97,100,103],entorn:100,entrad:[102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120],entrar:100,entry:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,38,43,44],enum_typ:92,enum_value_typ:89,enumeration:[0,92],enums:[41,87],enumtyp:89,env:100,environment:156,environment_win:100,envoltori:99,envolv:97,envuelv:97,epsilon:[40,137,152],eq:[29,49,52,54,57,59,66,79],eq_label:66,equal:[14,24,27,29,33,36,39,79,120,124,125,126,127,128,130,140,141,142,151,153],equals:[6,53],equivalent:[0,39,93,97],erf:[137,149],erfc:[137,148],err:61,errmsg:46,error:[0,20,46,47,52,54,57,58,60,61,65,80,82,85,93,97,98,100,111,137,156],errorneous:135,errors:[91,155,156],errorstop:[20,52,54,57,65,78,80,82],escal:102,escrib:96,escrit:99,escritori:100,escritur:97,espaci:[97,114,116,117],especif:97,especific:[97,104],especifiqu:104,esper:[96,99],essential:100,essentials:154,estab:99,establec:111,estan:[95,97,98,99],estand:[97,99],estil:99,estrict:[97,98],estructur:[97,98,99],etap:97,etc:[0,41,87,93,95,97,100],evalu:96,evaluat:[65,66,82],evaluation:[65,81],evaulat:82,even:94,eventually:93,every:[41,91,94],everything:0,evident:95,exact:[93,100],exactly:40,exadecimal:21,exampl:[0,1,13,17,20,22,26,27,28,32,35,40,41,46,74,83,84,85,86,89,92,93,94,95,96,100,134,156],examples2:96,exceeding:140,excepcion:100,except:[25,97],exclamation:115,exe:100,execut:[0,20,48,52,56,57,65,66,82,89,154,156],executing:56,execution:[0,3,50,65,74,79,82],executions:47,exist:61,exit:[78,96,155],exp:137,expect:83,expensiv:91,experient:99,experiment:97,experimental:[96,156],explain:93,explaining:93,explanatory:61,explicit:[96,97],explicitdeallocat:[0,67,78],explicitly:0,explor:94,exploratori:99,exponent:[34,40,131],exponential:137,exponents:[13,14,17,32,33,35],expr2:[87,88,96,100],expr:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,43,44,46,47,49,50,53,55,56,58,61,65,66,68,69,70,71,73,75,76,77,79,80,81,82,87,89,92,96],expr_t:96,expr_valu:96,expresion:[2,4,8,9,20,96,97,115,118],express:[125,127,130],expression:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,46,47,49,50,58,62,65,66,73,79,80,81,82,87,89,92,129,143,151],expressions:[16,21,27,41,49,65,73,88],ext:61,extend:[0,39,96,97],extending:91,extension:156,extensiv:154,external:[0,61,84,89,154,156],externalsymbol:[0,19,23,28,41,44,49,53,80,89,90],externalsymbols:[0,89],extrem:[103,112,113],f1d28a486510810d824869ab0c491b1c:99,f2008:97,f2018:156,f23:156,f2800:97,f2b:95,f2b_c_wrapp:95,f32:[0,45],f64:[0,45],f6:73,f8:0,f90:[95,96,100,155,156],f:[0,41,49,84,89,95,98,100],facil:[97,100],fact:39,factorial:152,fails:[20,47],failur:46,fall:100,fals:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,28,29,30,36,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98,102,106,107,109,110,111,120,155],falt:99,faq:154,far:[0,40,94],fast:[27,156],featur:[56,100,155],feed:156,fetching:39,few:0,fff99a:21,fictici:97,field:49,fields:0,figur:0,fil:[0,61,89,95,100],file1:96,file2:96,file_b:61,file_i:155,fileinquir:61,filenam:155,filerewind:61,filewrit:74,fill:[6,39],fills:85,fin:99,find:[0,52,84,89,100,124,126,128],first:[0,5,15,81,82,89,93,94,153,156],fit:27,fix1:96,fix:[39,91,156],fixedsizearray:56,flag:156,flags:156,flexibility:91,flipping:23,flipsign:27,flo:[15,34],floating:[0,3,13,14,15,17,27,32,33,34,35],floor:[137,138,139,140,142,153],flow:56,flto:156,fluj:99,flush:[72,78],fm:61,fmt:[73,156],fn:41,focusing:156,follow:[15,25,34,38],following:[0,20,22,27,40,41,45,46,57,65,82,84,89,93,94,100,135,147,156],follows:[94,156],fontawesom:96,forall:62,forall_01:62,forallsingl:78,forc:39,forg:100,form:[61,94,96,97,98,99,100,135,156],format:[3,4,48,73],formatc:0,formatfortr:[0,39],formatpythonformat:0,formatpythonfstring:0,formatpythonpercent:0,formatt:89,formatting:39,forms:[44,58],formul:[27,138,139,143,144],fortr:[0,45,53,56,61,83,84,95,96,98,99,100,155],fortran90:154,found:[0,20,65,85,86,89,93,156],four:0,frac:[127,129,130,148,149,152],fraction:123,fractional:123,fre:[0,27,60,67],from:[0,6,7,20,22,23,27,39,53,56,57,59,72,73,80,83,84,89,91,93,129,135,149,154],frontend:40,fst:94,fuent:[97,98],fuer:[115,118],full:[0,41,89],fully:155,funcion:[96,97,98,99,100,104,112,113,115,118],funcional:97,function_signatur:0,functionality:154,functioncall:[0,27,28,42,44,80,83,86,89],functions:[0,27,40,41,85,86,93,94,154,156],functiontyp:[41,56,85,86,95,98],fundamental:0,fundamentally:154,furth:[27,156],futur:[0,97],g:[0,27,84,87,89,154],gaf48ff273:155,gamm:137,garantiz:100,gather:0,gcc:[100,156],gener:[96,97,99,100],general:[27,99,152,154],generat:[0,85,86,93,94,100,155,156],generating:[93,156],generation:156,generic:[27,85,86,93],generic_sum:94,genericprocedur:[0,80,89],generics:[85,86],generics_exampl:93,get:[0,84,89,96,100,133],get_fst:94,get_fst_int:94,get_snd:94,get_snd_int:94,getpoint:53,gets:91,gfort_interop:95,gfortr:[0,89,99],gfortranmodul:0,gist:99,git:96,gitconfig:96,github:[96,99,100],gitlab:99,giv:[0,27,45,85,86,91,92,93,94,156],giving:[49,72],global:[27,56,57,88,97,156],gnu:[100,156],go:[52,63,66,155],goal:[155,156],goes:54,going:[0,84,89],got:[0,52,64,66,78],goto_01:63,gototarget:[0,48,52,61,63,66,73,78],gpu:99,gpus:156,graci:99,gradual:99,gramm:96,gran:99,graph:96,gratuit:100,gre:155,great:[14,24,33,36,120,125,127,130,140,141,142],greatest:151,ground:154,gt:[24,33,36,66],gt_label:66,guard:100,gust:100,gxx:100,gz:100,h:[21,96,100],habitual:97,hac:[96,97,99,100],haci:103,had:39,hag:[96,100],hagal:96,halt:47,hand:[0,156],handl:39,handling:[84,93],happ:27,happens:[39,47,58],har:99,hardwar:[27,99],haskell:[85,93],hast:99,hav:[0,3,15,16,27,34,39,41,53,87,91,93,94,155],having:[0,89,91,94,100],head:[56,57,62],heap:46,hell:[39,91,156],hello_world:156,helloworld:156,help:156,henc:93,her:[0,39,40,41,85,93,94,156],heroics:154,herramient:[97,98,99,100],heuristics:156,hex:21,hexadecimal:21,hhmm:135,hhmmss:135,hidd:41,high:[27,93],highlights:154,highly:154,history:96,hol:85,hold:91,holding:[53,87],hom:[96,100],hour:135,how:[21,27,84,94,156],howev:[0,84,89],https:[96,99,100],hug:40,hum:156,hw:156,hyperbolic:123,hypotenus:[124,126],i16:[0,45,138,153],i16abs:138,i16mod:153,i32:[0,45,151],i3:48,i4:0,i64:[0,45,120,138,151,153],i64abs:138,i64mod:153,i8:[0,45,138,153],i8abs:138,i8mod:153,i:[0,1,3,12,16,43,49,52,54,56,57,58,59,61,62,66,73,82,83,86,92,93,94,97,102,112,113,122,128,139,141,143,144,150,153,156],iabs:138,iach:118,ic:17,ichar:[42,118],id:[0,27,40,64,87,96],ide:99,idenfi:1,identifi:[0,48,50,56,57,63,64,73,83,84,85,86,87,88,89,91,92],identifiers:92,identify:94,idetifi:50,ids:[0,63],idx:53,if1:66,if_01:[65,155],if_02:155,if_03:155,if_04:155,ifarithmetic:[65,78],ifexp:42,ignor:114,igual:[97,105,112,113,114],im:[15,16],imag:[56,58],imaginary:[13,14,15,16,125,127,129,130,137,143,144,150],img:125,immediat:59,immediately:65,imod:153,implement:[0,27,45,86,93,97,99],implementation:[0,27,49,50,51,52,56,74,85,86,89,94,95,98,155,156],implementing:[39,93],impli:44,implicit:[1,47,49,54,56,57,58,59,61,62,63,65,72,73,79,80,82,89,92,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,142,143,144,151,153,156],implicitdeallocat:[0,46,78,89],implicitly:[0,93],implicitnon:63,implied_do_loop:44,implieddoloop:42,imprim:[96,98,100],inary:21,inclu:[97,98,100,108,119],includ:[0,27,89,94,154,156],including:[65,95,156],incorpor:[115,118],incorrect:66,increment:[44,57],indec:4,indefin:97,indent:156,indentation:156,indentif:96,independient:[97,98,99],indetifi:73,index:[3,4,8,154],indic:[62,96,99,100,118],indicat:73,indicating:143,indication:39,indiqu:96,indirection:62,individual:3,infer:156,inferior:97,inferr:0,infinit:0,inform:[95,97,99,100],information:[0,20,51,52,87,91,95,135,154],infrastructur:156,infty:[125,149,152],inici:100,inicial:[97,116],inicialic:100,inicializ:[115,118],init:100,initial:72,initialis:[140,141],initialisation:[16,143],initializ:[3,72,87],inlin:[0,27,87,89,96],inmediat:99,inmut:97,inout:[87,89],input:[46,58,79,120,122,124,125,126,127,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],inquir:61,inquiry:40,inquiry_:40,insert:96,insid:[20,27,52,83,85,86,93,94],inst:100,instalel:100,install:100,instanc:[87,149],instantiat:[86,93,94],instantiate_body:93,instantiate_symbol:93,instantiate_templat:93,instantiating:[85,86,93],instantiation:[93,94],inste:[39,93,94],instruccion:[97,99,100],instrucion:100,instructions:[27,100],int32:[40,106,107,109,110,111,112,113],int64:[39,91,106,107,109,110,111,112,113,120],int64_t:96,int8:[112,113],int_0:148,int_:[149,152],intboz_typ:21,integ:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,32,33,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,66,72,73,79,80,82,83,84,86,87,88,89,92,93,94,95,96,97,98,102,103,104,106,107,108,109,110,111,112,113,115,118,119,122,124,126,128,133,135,137,138,140,141,143,145,146,152,153,156],integer_kind:155,integer_t:96,integerabs:27,integerbinop:[13,20,28,32,41,42,52,54,56,57,59,66,79,82,83,87,88,95,98],integerbitnot:42,integerboz:42,integercompar:[6,14,29,33,42,49,52,54,57,58,59,64,66,79,80,82],integerconstant:[1,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,19,20,22,23,24,26,28,30,33,34,38,39,41,42,43,44,45,46,48,49,52,53,54,56,57,58,59,61,62,64,66,72,73,79,80,82,83,84,86,87,88,89,92],integerconstant_t:96,integerpoint:96,integers:[0,2,3,5,6,7,9,10,11,14,17,21,22,23,24,25,26,45,94],integertocharact:1,integertocomplex:[1,14],integertointeg:[1,92],integertological:1,integertoreal:[1,12,33,56],integerunaryminus:[1,17,19,25,35,42,44,66],integr:[96,99,100],integration:156,intel:[100,156],intent:[7,49,50,51,56,85,86,87,89,93,94,95,98,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,134,135,136,138,139,142,147,148,149,150,151,152,153],intention:39,interact:[96,97,99,100],interactiv:[0,96],intercal:96,interes:99,interest:154,interf:100,interfac:[0,41,49,87,89,95,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,156],interfaz:[96,97,100],interg:73,intern:99,internal:[39,145],internally:93,internals:39,interoper:[53,99],interpret:[0,93,97,120],into:[0,6,27,39,54,57,88,89,93,94,100,129,156],intrinsec:104,intrinsic:[0,27,40,89,91,120,122,143,156],intrinsic_:27,intrinsicfunction:[40,42],intrinsicmodul:[19,23,28,44,53,80],intrinsics:[19,44],intrinsics_abs:138,intrinsics_ac:124,intrinsics_ach:115,intrinsics_acosh:125,intrinsics_adjustl:116,intrinsics_adjustr:117,intrinsics_aimag:139,intrinsics_aint:140,intrinsics_allocat:102,intrinsics_anint:141,intrinsics_asin:126,intrinsics_asinh:127,intrinsics_at:128,intrinsics_atan2:129,intrinsics_atanh:130,intrinsics_bg:106,intrinsics_bgt:107,intrinsics_bit_siz:108,intrinsics_bl:109,intrinsics_blt:110,intrinsics_btest:111,intrinsics_ceiling:142,intrinsics_ch:118,intrinsics_cmplx:143,intrinsics_command_argument_count:133,intrinsics_conjg:144,intrinsics_cpu_tim:134,intrinsics_cshift:103,intrinsics_date_and_tim:135,intrinsics_digits:145,intrinsics_dim:146,intrinsics_epsilon:147,intrinsics_erf:148,intrinsics_erfc:149,intrinsics_exp:150,intrinsics_floor:151,intrinsics_fraction:131,intrinsics_gamm:152,intrinsics_kind:122,intrinsics_len_trim:119,intrinsics_lg:120,intrinsics_mod:153,intrinsics_new_lin:136,intrinsics_shiftl:112,intrinsics_shiftr:113,intrinsics_siz:104,introduc:97,inval:98,invers:[123,124,126,128,129],invoc:100,invok:133,io:100,iolength:61,iomsg:[61,89],ios:61,iostat:[61,89],iotyp:89,ir:[91,97,155,156],irs:0,is:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,50,51,52,53,54,56,57,58,59,60,62,64,65,66,67,72,79,81,82,83,84,85,86,87,89,91,93,94,100,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156],is_a:96,is_restriction:89,isn:39,iso:156,iso_c_binding:[0,53],iso_fortran_env:[23,28,80,120],isodescriptor:0,issu:[0,39,63,99],it:[0,1,2,3,13,21,22,23,27,28,32,34,39,40,41,47,52,53,58,59,60,62,65,67,72,81,83,84,85,87,89,91,92,93,94,100,112,113,122,124,126,128,129,130,131,135,136,143,148,149,151,152,154,155,156],item:[4,44],iteration:57,iterations:56,its:[39,44,52,53,56,57,83,86,93,94,140,144,150],itself:[0,52,83,87,94,96,154,156],ivec:62,iy:[125,129,139,143,144],izquierd:[105,113,114],j4:100,j8:100,j:[44,54,57,82,83,156],javascript:0,jit:[97,156],json:[95,100],jueg:[115,118],juli:[99,156],jump:57,jupyt:[97,99,156],just:[0,39,45,91,93,94,156],k:[64,152],keep:39,kept:[0,89],kernel:[99,100],kernelspec:100,key:[55,91,92,154],key_typ:92,keys:96,keyword:[47,135],kind:[1,9,12,16,39,45,92,104,112,113,114,124,125,126,127,128,129,130,131,133,135,136,137,138,139,146,147,148,149,152,153],kinds:[0,1,27,49],know:[39,91],knowing:39,known:[0,40,85,124,126,128],kokk:156,l4:122,l4d:122,l:[96,100,112,113,118,156],label:[48,52,57,61,63,73],labels:66,labl:[66,73],lad:[95,97],languag:[27,40,56,93,156],lanzamient:97,larg:[103,135,149],largest:[40,140],lat:[39,84,93],latest:[100,156],lbound:2,leading:156,learning:154,least:[0,142],left:[13,14,22,24,28,29,32,33,36,37,54,96,156],left_val:96,left_valu:96,leftright:37,legacy:156,legendrep:27,len:[0,61,89,92,115,116,117,119,120,135,136],len_expr:[0,92],len_trim:[114,120],length:[0,92,128,135,136],lengths:[124,126,128],lenguaj:[97,99],leq:[148,149],less:[14,24,33,36,79,124,126,128,141,151,153],let:[0,94],letr:100,lett:21,level:[0,27,84,93],lexic:114,lexically:120,lexicographically:36,lf:[100,156],lfort:45,lfortr:[0,1,20,22,40,45,85,86,89,92,93,95,98,100,154],lfortran_cc:156,lfortran_intrinsic_bit:[23,28,80],lfortran_intrinsic_builtin:[19,44,53,102,108],lfortran_intrinsic_iso_c_binding:53,lfortran_intrinsic_iso_fortran_env:[23,28,80],lfortran_intrinsic_kind:122,lfortran_intrinsic_string:120,lfortran_str_copy:91,lfortranmodul:0,lge:[114,115,116,119],lhs:[39,156],libasr:96,libcxx:100,libm:27,librari:[27,154,156],library:156,libzstd:100,licenci:[96,99],lients:125,lies:[127,129,130,148,149],lif:39,lik:[0,27,39,41,45,56,57,87,91,95,153],limit:93,limits_:152,limpi:99,lin:[27,89,95,96,97,132,155,156],line:[97,99,100],link:[0,63,100,156],linkabl:156,links:154,linux:[99,100,156],list:[0,1,40,44,56,68,73,83,84,88,89,92,96,97,100,155,156],literal:[15,16,25,30,34,91,120],lkind:122,ll:0,llam:99,llev:99,llvm:[0,39,91,97,99,155,156],llvmdev:100,load:[0,89],loaded_from_mod:[0,89],local:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,79,80,82,83,84,86,87,88,89,91,92,95,97],locally:0,location:[39,46,91],log:[96,125],logic:[27,102,106,107,109,110,111,112,113],logical4:1,logical:[0,1,6,13,14,22,24,28,29,30,32,33,36,45,49,52,54,57,58,59,61,64,65,66,79,80,81,82,89,92,102,106,107,108,109,110,111,120,122,155],logical_gets_integ:49,logical_gets_integer_us:49,logicalbinop:[13,22,32,42],logicalcompar:42,logicalconstant:[24,28,29,33,36,42,59,64,65],logically:0,logicalnot:23,logicaltocharact:1,logicaltointeg:1,logicaltoreal:1,longitud:[114,115,118],look:[0,84,89,95],looking:155,lookup:[0,89],loop:[44,52,54,56,57,62,78],loops:[59,155],losing:91,loss:149,lost:0,low:[2,27,53],lowerc:0,lowering:[0,27],lpython:[0,40],ls:100,lsb:[111,112,113],lt:[64,66,82],lt_label:66,lueg:[96,97,99,100],lug:97,lugar:103,m1:100,m:[3,6,51,52,96,112,113],m_a:96,m_left:96,m_n:96,m_op:96,m_right:96,m_type:96,m_valu:96,mac:[99,155,156],machin:[0,156],macr:156,mad:[6,93,94],magnitud:[129,140],main:[39,49,64,81,84,93,94,99],mainly:0,maintain:154,mak:[27,39,56,57,61,85,86,94,96,100],make_binop_t:96,make_integerbinop_t:22,manag:0,manej:96,maner:[97,100],manipulation:27,mantien:95,mantuv:97,mappings:0,maps:[85,86,93],maquin:[97,100],mark:0,marqu:100,mas:[95,97,99,100,111,112,113],mask:6,masks:81,math:[27,154],mathematical:[138,139,143,144,153],mathematically:153,mathematics:154,matlab:[99,154],matmul:5,matric:[97,99,154],matrix:[5,10],matrix_:5,matrix_b:5,matriz:[97,99,103],maximum:154,may:[3,7,58,85,93,94,122,124,125,126,127,128,130,142,154],mayb:0,mayor:[103,105,111,114],mayuscul:97,md:96,meaning:[58,89],meaningless:134,means:[0,39,89,155,156],mediant:97,mejor:[96,99],memb:[0,39,45,80,84,87,89,92],members:[39,89],memory:[0,3,39,46,91,154],men:[96,97,104,111],menor:[105,111,112,113],mensaj:[96,97,111],merely:94,messag:[39,46,47,61,79,156],method:22,methods:85,metod:100,microsecond:134,microsoft:100,middl:27,might:[0,84,87],milliseconds:135,minicond:100,miniconda3:100,miniforg:100,miniforge3:100,minim:[97,99,100],minimic:97,minloc:27,minus:[17,25,26,34,35],minuscul:97,minut:135,mism:[97,99,100,106,107,109,110,111,112,113,116,117],mismatch:154,mnt:100,mod:[0,89,97,100,137,138,140,142,151,156],model:[40,123],modern:[99,156],modifi:57,modific:96,modul:[0,27,41,49,50,51,84,85,86,88,89,93,95,97,98,99,102,106,107,108,109,110,111,112,113,116,117,119,120,122,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,156],module_fil:0,module_nam:[0,84,89],module_num:84,modulus:137,mold:11,mon:[85,93],mont:100,month:135,mopdel:145,mor:[0,20,27,38,51,52,56,57,64,65,82,154,155,156],most:[39,41,44,156],mostr:[96,100],mov:94,msb:[112,113],msg:47,msvc:100,much:[99,154],muestr:96,muev:99,mul:[12,22,32,41,52,79,87,88,95,96],multi:[3,10,155],multidimensional:154,multinucle:99,multipl:[13,22,28,32,86,94],multiplication:[5,86,93],multiusuari:100,must:[0,15,25,30,34,52,53,56,57,58,60,65,67,87,91,92,129,131,136,139,140,141,143,144,145,146,147,148,149,150,151,152],mvbits32:80,mvbits:80,my_fn:41,my_num:84,myf:41,n:[0,25,56,83,85,86,93,94,96,100,104,152],nam:[0,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,21,23,24,25,26,29,30,33,34,35,36,37,38,39,40,41,43,44,49,50,58,60,63,64,65,67,73,80,83,84,85,86,87,88,89,93,94,95,100,133],namespac:96,naming:156,nan:100,nativ:99,natural:154,naturally:154,nbview:99,nearest:[137,140,142,151],necesari:[96,100],necesit:[96,97],necessarily:87,necessary:[7,30,94],need:[0,27,39,85,86,93,94,154],needs:27,negativ:[15,25,34,125,127,129,141,152],neqv:28,nest:[0,56,84,89,155],new_lin:132,newlin:136,newshap:7,next:54,ningun:[95,97],ninj:100,nlohmann_json:100,nod:[1,13,14,15,17,20,22,23,24,25,26,27,28,29,30,32,33,34,35,37,38,39,40,41,46,47,48,49,50,51,52,53,54,57,58,59,60,61,62,63,64,65,67,68,72,73,74,80,81,82,83,84,85,86,87,88,92,95,97,98,100],nombr:[96,97,100],non:[0,1,15,25,27,34,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,87,88,89,91,92,93,95,97,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,142,143,144,151,153,156],noninteroper:53,nonprocedur:[60,67],nonzer:129,normal:[47,91],not:[19,20,23,27,29,36,39,40,44,47,54,57,58,59,60,67,80,81,83,84,85,87,89,91,93,96,102,120,140,141,143,151,152,153,154,156],notation:94,notebook:100,noteq:[6,14,52,54,57,58,80,82],nothing:[0,41,47,67,79],notic:91,notion:93,now:[93,94,96,100],np_runtim:100,nsiz:156,nucle:[97,99],nuestr:[96,99,100],nuev:[99,100],nullify:[61,78],nullptr:96,num_bits:89,numb:[0,6,27,40,46,94,112,113,132,137,139,143,145,147,156],number_typ:94,numbers:[125,154],numer:[96,97,103,106,107,108,109,110,111,112,113,116,117],numeric:[21,40,49],numerous:156,numpy:[0,40,154],o3:156,object:[0,40,72,89,156],objet:[97,99],obsolet:156,obtain:93,obten:[97,99,100],obteng:99,obtien:97,occurs:[61,149],octal:21,of:[0,1,2,3,6,7,8,9,10,11,13,14,15,16,17,19,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,38,39,40,41,43,44,45,46,47,48,49,50,52,53,54,56,57,58,59,60,61,64,65,66,67,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,100,120,121,124,125,126,127,128,129,130,131,132,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156],off:[100,156],often:41,old:39,older:156,olvid:100,omits:156,omitt:[59,156],omppragm:56,on:[13,20,21,22,28,32,39,40,46,52,56,58,59,65,66,82,86,87,88,89,93,94,100,133,156],once:[48,52,65],ondrej:100,one:[0,1,3,6,7,37,39,40,41,53,57,65,66,80,83,84,86,89,94,136,143,156],onelin:96,onlin:[99,154],only:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,38,39,40,43,46,49,52,53,64,84,89,91,93,94,95,97,100,120,122,134,143,156],op2str:96,op:[13,14,22,24,28,29,32,33,36,85,86,93,96],op_temp:93,opcion:[96,100],opcional:[97,100,103,104,115,118],open:61,openmp:156,openmpi:156,oper:[96,97],operand:[14,17,24,26,29,33,35,36,96],operands:22,operat:[39,154],operation:[13,14,22,23,24,28,29,32,33,61,93,156],operations:[13,22,27,28,32,39,85,87,93],operator:[13,14,17,22,24,26,28,29,32,33,35,36,93,94,96,155],operators:[1,17,26,35,154],operatortyp:96,opposit:[39,126,128],opt:100,optimiz:[27,97,154],optimization:[154,156],optimizations:0,option:[0,156],optional:[15,25,27,34,40,47,64,79,87,89,115,135,140,141,143,151],options:[0,27,89,156],opuest:[112,113],or:[0,1,2,3,6,7,10,11,12,14,15,16,20,21,23,24,25,27,29,30,33,34,36,38,39,40,41,44,47,48,49,50,53,56,57,58,59,60,61,62,63,64,65,66,67,73,74,79,80,81,82,84,87,89,91,92,96,100,120,122,124,125,126,127,128,129,130,135,136,137,138,140,141,142,143,145,150,151,152,153,154,156],orden:97,order:[7,44,52,65],ordinary:[44,94],orels:[20,65,81],org:[99,100,154],original:[0,19,80,89,94,97,99],original_nam:[0,19,80,84,89],originally:39,other:[0,25,27,37,41,58,61,66,87,94,154],otherwis:[0,6,47,58,60,67,89,146,155],our:[27,39,94,100,154,155,156],out:[0,49,56,89,91,96,100,134,135],output:[27,40,58,61,156],outsid:[38,57,61,156],over:[0,27],overload:49,overload_:27,overload_assignment_m:49,own:[27,52,83,93],p1:72,p2:72,p:[6,94,96,97,100,124,125,126,127,128,129,130,131],pack:6,pad:7,padd:7,padr:97,pag:[94,155],pagin:100,pair:[15,16],palabr:97,pandoc:100,paquet:100,par:[95,96,97,99,103,104,114,118],parallel:[27,56],param:92,paramat:85,paramet:[45,79,85,86,87,89,92,93,112,113,116,117,119,122,124,126,128,134,135,136,140,141,142,143,148,149,151,153],parameters:[85,86,87,93,94,135],parametr:[102,118],paramt:151,paranthes:[17,26,35],parec:[96,100],parent:[0,59,83,84,87,89,93],parent_symtab:[0,83,84,87,89],parentesis:97,parenthes:15,parents:[0,84,89],parraf:97,pars:[0,89,96,155,156],part:[0,13,14,15,16,52,83,96,97,98,99,123,125,127,129,130,137,143,144,150],partial:156,particip:96,particul:[97,104,156],parts:155,pas:[96,97,99,100,103,115,118],pass:[0,27,39,40,59,80,88,89,93,94,133,140,141,151],passing:[39,41,93,94],path:[100,156],peg:100,per:[65,95,96,97,99],performanc:[91,156],performn:57,period:30,permit:[97,98,99,111],permut:7,perpendicul:128,person:99,perspectiv:93,phas:56,physical:[0,3],pi:[73,125,127,129,130,148,149],pickl:96,pickling:0,pierd:[97,112,113],pil:100,plac:[88,156],placing:93,plan:99,planific:99,plann:156,plataform:[99,100],platform:[100,155],platforms:[100,154],ple:154,plot:97,plus:[25,34],pod:[96,98,100],point:[0,13,14,15,17,27,32,33,34,35,39,41,50,51,53,58,60,65,67,72,73,82,84,89,92],pointers:[87,154],pointerstring:[39,91],pointertocptr:53,points:[0,3,41,52,63,87,91],pol:129,polynomial:27,portabl:100,pos:[70,105],posibl:[97,112,113],posicion:[105,115,118],positions:6,positiv:[7,40,129,137,152],possibl:[0,27,39,94],possibly:0,posts:154,pow:[27,96],pr:96,practic:154,pre:93,precision:[0,40,66,97],predefin:97,predetermin:[100,102,103,106,107,109,110,115,118],prefix:21,pregunt:96,preocup:97,prep:100,preprocess:156,preprocessing:156,prerequisit:100,presenc:[87,89],present:[0,6,15,25,34,40,80,89,103,104,143,154],preserv:93,presion:100,pretty:96,prevents:56,previ:100,previous:[0,89,93],prim:96,primer:[96,99,100],primitiv:[27,87],principal:[97,129],principi:[96,117],print1:73,print:[1,2,8,11,16,19,39,40,41,44,45,47,49,52,53,54,57,58,61,62,63,64,66,78,81,83,84,87,88,89,96,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],printing:[39,156],prior:94,prioric:99,privat:[19,23,28,44,49,50,51,80,84,87,89],prob:[96,99,100],problem:[96,99,100],proc:[89,94],proc_nam:89,procedur:[0,41,49,63,64,89,106,107,109,110,111,112,113,116,117,119,120,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,155],proceeds:82,process:[58,59,61,93,100],procs:89,produc:[0,89,97,155,156],produccion:[97,99],product:104,productions:0,program:[0,1,16,19,20,39,41,44,45,46,47,48,49,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,86,87,89,90,92,93,97,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],programming:93,prohibit:56,projects:154,proliferation:154,promedi:96,propi:[97,100],proporcion:[97,100],prototip:99,prototyp:96,provid:[0,3,27,94,135,154],provisional:156,proyect:96,prueb:[99,100,105],ptr:53,pued:[95,96,97,98,99,100,104,120],puert:99,punter:95,pur:[85,89,100,134,155],push:96,put:[44,93],pwd:100,py:100,python:[0,45,84,99,100,154],quadrant:129,quadrupl:66,queri:53,question:3,quick:154,quier:98,quot:38,r1:45,r2:45,r3:45,r:[1,12,34,92,93,94,95,98,112,113,120,122,136],radians:[125,127,130,150],radix:[40,131],raiz:100,ram:96,rang:[15,25,34,40,56,57,82,103,104,125,127,129,130,148,149,154],rank:[6,7,40,53],rap:[97,99],rapid:97,raw:89,razon:100,re2c:100,re:[15,16,39,96],reach:52,read:[44,61,89,154,156],read_formatt:[50,51,89],readabl:154,readily:0,reads:27,ready:96,real:[0,1,5,7,11,12,13,14,15,16,17,21,22,27,28,32,33,34,35,40,45,46,48,56,66,73,81,87,89,92,93,94,97,102,104,122,124,125,126,127,128,129,130,131,134,135,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,156],real_kind:155,realabs:27,realbinop:[12,13,22,28,42,56],realcompar:[14,42],realconstant:[1,11,12,13,14,15,16,17,25,27,30,32,33,35,38,40,42,45,56,73,92],realiz:[95,96,97,103],realloc:156,reallocat:156,reals:155,realsin:27,realtocharact:1,realtocomplex:[1,13],realtointeg:[1,12],realtological:1,realtoreal:[1,45],realunaryminus:[17,34,42],reassign:48,rebuild:100,receiv:[46,61],recomend:[97,100],recomiend:[97,99],recommend:154,reconstruct:84,recopil:97,record:[49,136],reduc:56,reduction:27,redund:97,redundant:0,referenc:[41,53,74,84],referencing:[41,84],referent:97,refers:52,register:156,regl:97,regular:99,reinici:100,rejecting:93,rel:100,relacion:100,relaj:97,relat:94,relational:155,relativ:149,relatively:154,relev:96,remaind:153,remains:91,remot:96,remote_nam:96,removing:100,renam:94,rename_symbol:93,renaming:[93,94],rep:100,repeat:[116,117,119,120],repeatedly:57,repeati32:[116,117,119,120],repeati64:[116,117,119,120],repl:[0,89,99],replac:[85,86,93,94],replacement:93,replacing:[93,94],report:[134,156],reports:135,repositori:[96,100],repository:[99,100,155],represent:[13,22,28,32,40,41,45,83,85,86,87,89,91,93,95,97,108,111,115,118,129],representation:[93,123,143,145,154],representing:[41,87,134,135],represents:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,52,83,84,87,89,135],reproduc:100,requier:100,requir:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,93,94,95,98,100,156],require_instantiation:[85,86,89],requiremement:93,requiremens:86,requirement:[86,89,90,93,94],requirements:[85,94],requisit:[97,100],res:[86,93,94],reset:100,reshap:[7,104],resolution:[0,84,89,134],resolv:[0,80,84,89],resourc:154,respect:135,rest:[94,97,98,99],restaur:99,restrict:154,restrictions:[56,89],result:[6,27,49,52,53,85,86,89,93,94,95,96,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],resulting:[6,93],results:125,ret:[93,96],ret_val_x:[124,126,128],retorn:[97,104,111,115,118,119],return_v:[0,89],returns:[40,59,74,93,94,122,125,133,134,136,138,139,140,141,142,145,146,149,151,153],returnv:[85,86,89,95,98],retval:[102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],retval_x:[124,126,128],reus:[85,94],rewind:61,rewind_inquire_flush:61,rhs:[39,62,91],right:[13,14,22,24,28,29,32,33,36,37,96,124,126,128],right_val:96,right_valu:96,road:154,robustez:99,rol:93,round:137,routin:38,row:10,rows:10,rul:44,run:[64,82,86,91,93,100,154,155,156],run_tests:100,running:[58,93,94,156],runs:[154,155],runtim:[0,39,60,91,156],rust:[85,93],rut:[96,100],s1:[116,117,119,120],s2:120,s3:120,s4:120,s:[0,20,22,27,38,39,40,41,56,74,85,86,89,91,92,93,94,112,113,140,156],sab:95,sabs:138,sac:124,sacosh:125,saimag:139,sal:100,sam:[0,3,6,13,22,28,32,40,45,48,58,63,65,73,93,94,125,127,130,136,138,139,146,147,148,149,150,152,153,154],sasin:126,sasinh:127,sat:128,satan2:129,satanh:130,satisifi:125,sav:[0,11,16,53,74,84,87,89,156],say:[27,94],scal:[27,122,136,151,155],scalars:154,sceiling:142,scienc:154,scop:[0,52,83,84,86,89,93,94,156],scope_nam:[0,84,89],script:100,scripts:[97,155],search:100,seccion:[96,99,103],second:[5,15,17,26,35,93,135,151,153],seconds:[134,135],section:[8,93],sections:62,secuenci:100,see:[41,51,93,94,154,155,156],segments:134,segu:99,seguidor:99,seguimient:[95,100],segun:[97,100],seleccion:100,select:[64,78,156],selecting:27,selectively:44,selects:[0,45,92],self:[89,154],self_argument:89,semant:[95,97,99],semantic:[0,91],semantically:0,semantics:[0,27,96],semigroup:[85,86],semigroup_m:[85,86],sencill:97,sens:83,sent:97,sentenci:97,separ:97,separat:15,separately:94,separator:73,sepsilon:147,sequenc:[56,57,89],ser:[96,97,98,116,117,120],serf:148,serfc:149,serializ:84,serialization:[0,63,84],serv:81,servici:99,sesion:97,set:[57,87,92,134,143],set_to_zer:94,set_to_zero_integ:94,set_to_zero_real:94,sets:94,several:156,sexp:150,sfloor_i32:151,sfloor_i64:151,sgamm:152,sh:[100,156],shadowing:[0,89],shap:[7,19,44,53,104],shar:[27,56,156],shell:100,shift:[101,105],shiftl:[105,113],shiftli32:112,shiftli64:112,shiftli8:112,shiftr:[105,112],shiftri32:113,shiftri64:113,shiftri8:113,should:[27,53,120,134,143,152,153],show:[95,96,100,155,156],showasr:[95,98],showast:[95,98],showfmt:98,shown:[100,134],si:[96,97,99,100,102,103,104,106,107,109,110,111,115,118],sid:[13,14,22,24,27,28,29,32,33,36,39,124,126,128,154,156],side_effect_fre:0,siempr:[97,99],siend:97,sig:[96,97],sign:[0,15,25,34,93,108,112,113,119,129],signatur:[27,40,85,86,93,94],signifi:52,signific:[111,112,113],significant:137,sigu:100,siguient:[96,97,100],simbol:[95,97],simil:[44,93,94,97,99,100],simpl:[44,93,94,95,97,99,154,155,156],simplement:99,simplifi:152,simplify:[27,94],simply:[93,154],simps38_weights:89,simps38_weights_dp:89,simps38_weights_dp_us:89,sinc:[40,84,93,94],sine:126,singl:[0,10,44,94,155,156],sino:97,sintaxis:[97,101,105,114,121,123,132,137],sistem:100,siz:[0,6,9,11,19,39,45,46,53,56,89,91,93,94,97,101,103],size_a8:9,skind:122,skipping:94,skips:54,slic:154,slicing:39,small:[39,154],smallest:[40,147],smod:153,snd:94,so:[0,39,40,45,86,89,91,93,94,100,154,156],sobr:[96,97,98,99],softwar:27,sol:[96,97,99,100,104],som:[0,27,39,44,91,134,154,156],soport:99,sourc:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98,100,134],sp:[45,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153],spac:[25,91,156],spack:100,spe:154,specfi:65,special:[27,84,89,154],specifi:[0,3,40,46,50,53,56,61,65,66,73,79,82,87,140,141,143,151],specifically:154,specification:3,specify:156,specifying:86,spefically:151,spelling:156,split:93,sqrt:[27,125,138,148,149],squar:[10,52],src:[96,100],src_to_ast:98,ssh:96,sss:135,stag:156,standard:[44,154,156],start:[44,154,156],starting:[27,84],starts:[0,89,93],stat:[46,100],statement:[0,3,38,46,47,48,49,50,51,53,54,57,58,59,60,61,62,63,64,65,66,67,73,74,79,81,82,84,85,86,89,93,94],statements:[0,20,49,51,52,56,57,64,65,66,81,82,83,85,86,88,156],status:[46,59,61,72,155],std:[91,96,156],stdlib_quadratur:89,stdlib_quadrature_simps:89,stdlib_string_typ:[50,51,89],stdout:73,steps:57,still:[0,94],stim:86,stmt:[46,47,48,49,50,51,52,53,54,56,57,60,61,62,64,65,67,68,72,73,74,75,80,81,82,83,88,89],stop:[20,52,54,56,57,58,65,78,80,82],stopping:58,stops:79,stor:[0,4,6,10,39,80,89],storag:[0,3,4,15,30,34,45,60,67,87,89],storage_format:[3,4],storage_typ:[87,89],strict:156,strictly:129,string:[15,21,25,34,36,37,38,45,73,79,89,96,114,117,119,120,155],string_14:89,string_format_kind:0,string_physical_typ:[39,91],string_typ:89,stringcompar:42,stringconcat:42,stringconstant:[36,37,42,43,49,61,64,66,73,74,91],stringformat:39,stringphysicalcast:[39,91],stringphysicaltyp:39,strings:[36,37,39,91,120],strlen:91,struct:[39,87,89,91,92],structinstancememb:92,structtyp:[50,51,87,89,92],structur:[0,92,154],sub:[56,95,96],subclass:[0,45],subconjunt:99,submit:96,submodul:97,subroutin:[0,49,50,51,52,56,74,80,84,89,93,97,134,135],subroutine_call:80,subroutinecall:[0,49,50,51,52,56,78,89],subrutin:[97,99],subscripting:62,subsequent:134,subsistem:100,subsitutition:93,substitut:[27,93],substitution:93,substitutions:93,substring:49,subtr:0,subtract:149,subtyping:93,succ:59,success:46,successfully:93,such:[0,27,41,58,84,86,87,89,93,154,156],sud:100,suelt:97,suert:99,suficient:99,sug:94,sum:[27,56,93,94,96,152,156],suministr:97,superior:[97,98,99],supon:[97,100],supply:156,support:[0,1,27,40,92,93,100,122,124,125,126,127,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156],supporting:156,supports:[45,94,156],suppos:[93,94],supuest:99,surfac:27,symbol:[19,41,51,52,60,67,72,80,83,84,85,86,87,88,92,93,94,156],symbol_subs:93,symbol_tabl:[0,83,84,85,86,87,88,89],symbolic:87,symbolic_valu:[87,89],symbols:[0,41,84,85,86,87,89,93,94],symboltabl:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,92,95,98],symengin:97,sympy:[97,99],symtab:[0,83,85,86,88,89],sync:56,syntax:[94,156],system:[59,135],systems:156,t01:155,t01_charact:155,t01_def_op:155,t01_derived_typ:[92,155],t01_rel_operations:155,t01_scalar_real:155,t01_sin_implementation:155,t02:155,t02_concat_operation:155,t02_logical_operations:155,t02_scalar_complex:155,t03:155,t03_array1d_real:155,t1:[72,134],t2:134,t:[39,49,56,80,85,86,91,93,94,96,134,148,149,152],tabel:[15,25,30,34],tabl:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,19,20,21,22,23,24,26,28,29,32,33,35,36,37,38,41,43,44,52,83,84,85,86,87,88,89,92,93,95,97,155],tak:[0,6,93,94],tal:[95,99],tambien:[96,97,99,100,101,105,114,121,123,132,137],tan:129,tangent:[123,128,129],tant:[99,100],tarball:100,target:[0,31,39,49,50,53,60,61,64,65,67,72,93,100,154,155,156],target_:[0,63],targets:[60,67,156],tasks:154,tecnic:96,tell:39,telling:39,tem:99,templat:[85,89,90],temporal:99,ten:[96,97,99,100],teng:[96,97],termin:[96,99,100],terminal:[57,81,100],terminat:[65,74,79],termination:[58,59],test:[20,47,57,65,66,75,81,82,155],test_block:83,test_v:41,testing:[134,155],tests:155,testsuit:155,text:[0,89],textual:89,tf:49,than:[14,24,27,33,36,79,120,124,125,126,127,128,130,140,141,142,151,153,154],that:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,46,50,56,57,61,73,83,84,85,86,87,88,89,91,93,94,100,154,156],the:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,60,61,63,64,65,66,67,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,95,96,100,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155],them:94,then:[0,22,27,39,41,52,65,84,89,93,94,129,143],ther:[27,40,56,84,85,86,93,156],thes:[0,21,27,39,41,94],they:[0,21,27,41,65,80,89,120,154],thing:154,think:84,thre:[0,56,66,93],threads:56,through:[85,86,93,94,156],tiemp:[96,99,115,118],tien:[95,96,97,100,111],tiend:100,tim:[0,27,40,86,87,91,93,132,154,156],tin:134,tiny:40,tip:[95,97,100,101,105,114,121,123,132,137],titul:96,tk_caret:96,tmp:96,to:[0,1,3,7,11,12,14,15,17,20,23,24,25,26,27,29,33,34,35,36,38,39,40,41,44,46,47,48,49,51,52,53,56,57,59,61,63,64,65,66,68,72,73,74,79,80,81,82,83,84,85,86,87,89,91,92,93,94,96,100,120,124,125,126,127,128,129,130,134,135,137,142,144,151,152,153,155,156],tod:[95,97,98,99,100,103,104],togeth:94,tok:96,token2text:96,tokeniz:96,tokens:96,tom:95,toml:100,tools:[0,100],top:84,torn:[97,98,99],total:134,track:93,tracking:93,traduccion:96,traductor:100,traits:[85,93],transf:[11,44],transferr:[44,82],transform:[0,89,96,114,129,155],transformations:[0,27],transforms:88,translat:154,translationunit:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,82,83,84,87,88,89,92,95,98],transpos:10,trat:97,traves:100,tre:[0,86,88],treat:94,tres:[97,99],triangl:[124,126,128],trigonometric:[27,123],trigonometry:[124,126,128],tru:[0,6,24,28,29,30,33,47,59,64,65,81,82,85,86,87,89,96,102,106,107,109,110,120],truc:98,truncat:137,ttype:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,43,44,87,89],ttypetyp:96,tupl:[92,94],tuple_int:94,turn:[100,156],tutorial:99,two:[13,22,27,28,32,37,39,85,93,94,96,120],txt:100,type:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,49,52,53,66,84,85,86,87,89,92,94,95,96,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],type_:92,type_declaration:[41,87],type_params:89,type_subs:93,typecast:1,typeclass:[85,93],typed:[85,93,94],typeinquiry:42,typeinteg:[63,95,98],typeless:21,typeparamet:[85,86,92,93],types:[0,1,13,16,21,22,27,28,32,39,45,85,86,87,89,92,93,120,122,124,125,126,127,128,130,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],types_01:1,types_02:1,types_03:1,typically:[27,100],typing:[85,86,93,156],ubic:100,ultim:[99,100],unary:[17,26,35],unavail:135,undefin:[72,153],under:156,unic:95,unid:[97,100],unidad:97,union:[89,92],union_typ:92,uniontyp:92,uniqu:[0,27,40,64],uniquely:27,uniry:26,unit:[47,61,73,74,80,89,156],universal:135,unix:100,unless:[39,91,151,156],unlik:83,unset:156,unsignedinteg:0,unspecifi:[0,52,74,89,156],unsubscript:44,until:65,untrack:100,unused_dummy_argument:[50,51],unusual:62,up:[0,6,84,85,86,89,96,154],updat:[100,156],upon:154,upper:[0,2],us:[39,91],usa:[97,99,100,103],usag:156,usan:97,usand:[97,98,99,100],usar:[96,97,99,100],usarl:[97,98,99,100],usars:100,use:[0,27,39,45,49,53,56,62,63,84,87,89,91,93,94,95,96,97,99,100,120,122,154,155,156],used:[0,17,21,23,26,27,35,39,40,41,52,72,81,84,86,89,91,93,94,124,126,128,129,134,149,155,156],useful:[58,59,134,156],user:[0,41],users:[96,100],uses:[0,15,30,34,39,41,83,93,94,156],usev:156,using:[0,22,27,37,39,93,99,131,135,138,139,143,144,148,149,151,153,155],uso:97,usr:100,usted:[96,100],usual:[0,84,89,94],usuari:[96,97,98,99],utc:135,utf8:[0,45],util:[99,100],utilic:[97,99,100],utiliz:[39,97,99,104],utilizing:[39,86],v003:100,v0:100,v:[1,2,4,8,9,21,41,96,156],v_list:[50,51,89],val:[0,63,85,97,98,156],valor:[96,97,101,105,114,121,123,132,137],valu:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,46,49,50,52,53,55,57,61,65,66,73,81,82,87,89,92,93,94,96,120,122,124,125,126,127,128,129,130,131,132,133,134,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],value_attr:[87,89],value_typ:92,vari:[97,99,100],variabl:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,27,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,60,61,62,64,66,67,72,73,74,79,80,82,83,84,85,86,88,89,90,91,92,93,94,95,97,98],varibl:53,various:156,varray:156,vars:[60,67,72],vary:40,vay:100,ve:100,vean:96,vector:[6,62,91],vectoriz:27,veloc:99,ven:97,ver:[96,99,100,101,105,114,121,123,132,137],veran:99,verbos:156,verdader:102,verif:[97,101],verific:[96,97],verifiqu:96,vers:39,version:[27,100,155,156],versions:100,vez:97,via:[0,89,156],vic:39,vim:100,vincul:[99,100],visibility:87,visit:93,visit_binop:96,visit_expr_wrapp:96,visit_instantiat:93,visit_requirement:93,visit_templat:93,visit_unitrequir:93,visiting:84,visitor:93,visitors:39,vist:120,visualstudi:100,vot:99,vsdevcmd:100,vuelv:95,w:89,want:[91,94],wants:[0,93],warning:[85,86,93],warnings:156,was:[0,133,154],wasm:[0,156],way:[0,44,57,84,93,156],ways:94,we:[0,27,39,40,41,45,63,84,91,93,94,154,155],webassembly:156,webpag:154,websit:99,well:[125,154],wget:100,what:[95,155],whatev:54,when:[0,23,39,41,47,79,89,91,93,124,126,128,133,149,153],wher:[0,10,16,39,41,78,83,89,93,152,156],wheth:87,which:[0,1,15,22,25,27,34,39,40,41,56,65,66,73,80,86,89,94,100,135,154,155,156],whil:[0,78,81],while_01:[82,155],while_02:155,whileloop:[59,82],whit:156,whol:[39,46,91,93,137],whos:[0,6,40,85,89],why:154,widely:39,will:[0,27,84,86,89,93,94,100,134,156],windows:[99,156],within:[0,27,41,56,57,63,64,86,93,94,154],without:[17,26,35,91,93,154,155,156],works:[94,155,156],world:[39,156],would:[93,94],wraps:88,writ:[27,44,73,74,89,93,94,154,156],write_formatt:89,writing:154,writt:[61,94],wy6osfm6bp2323g3jpv2sjuttthwx3gd:100,x1:[89,124,126,128],x64:100,x86:156,x86_64:[100,155],x:[1,8,11,16,21,27,35,41,48,53,79,81,85,86,87,88,89,92,93,94,96,97,100,101,105,114,121,123,132,137,155],xe:148,xeus:100,xvalu:156,xyz:120,xzf:100,year:135,yes:[0,100],yet:[85,100],yields:49,yml:100,you:[91,100,154,155,156],your:[100,155],your_commit_messag:96,your_github_:96,yy:96,z1:16,z2:16,z:[17,21,85,93,94,125],zabs:138,zac:124,zacosh:125,zasin:126,zasinh:127,zat:128,zatanh:130,zer:[0,1,7,56,57,64,94,129,152,156],zexp:150,zlib1g:100,zmq:100,zon:132,zstd:100},titles:["Representaci\u00f3n sem\u00e1ntica abstracta (ASR)","cast_kind","ArrayBound","ArrayConstant","ArrayItem","ArrayMatMul","ArrayPack","ArrayReshape","ArraySection","ArraySize","ArrayTranspose","BitCast","Cast","ComplexBinOp","ComplexCompare","ComplexConstant","ComplexConstructor","ComplexUnaryMinus","DerivedTypeConstructor","FunctionCall","IfExp","IntegerBOZ","IntegerBinOp","IntegerBitNot","IntegerCompare","IntegerConstant","IntegerUnaryMinus","IntrinsicFunction","LogicalBinOp","LogicalCompare","LogicalConstant","NamedExpr","RealBinOp","RealCompare","RealConstant","RealUnaryMinus","StringCompare","StringConcat","StringConstant","String Physical Cast","TypeInquiry","Var","ASR Expression Nodes","Ichar","ImpliedDoLoop","kinds","Allocate","Assert","Assign","Assignment","Associate","AssociateBlockCall","BlockCall","CPtrToPointer","Cycle","DictInsert","DoConcurrentLoop","DoLoop","ErrorStop","Exit","ExplicitDeallocate","Flush","ForAllSingle","GoTo","GoToTarget","If","IfArithmetic","ImplicitDeallocate","ListAppend","ListClear","ListInsert","ListRemove","Nullify","Print","Return","Select","SetInsert","SetRemove","ASR Statement Nodes","Stop","SubroutineCall","Where","While Loop","Block","ExternalSymbol","Requirement","Template","Variable","Program","symbol","ASR Symbol Nodes","String Physical Type","ttype","Generics","Programming with Generics in LFortran","Diferencias entre un AST y una ASR","Contribuyendo","Dise\u00f1o de LFortran","Tutorial para desarrolladores","Documentaci\u00f3n de LFortran","Instalaci\u00f3n","Funciones intr\u00ednsecas de matriz","allocated(x): verificaci\u00f3n de estado","cshift(A, shift [, dim]): Desplazamiento circular","size(x): tama\u00f1o de la matriz","Funciones intr\u00ednsecas de bits","bge(x, y): bit a bit mayor o igual","bgt(x, y): bit a bit mayor que","bit_size(x): tama\u00f1o de bit","bge(x, y): bit a bit menor o igual","blt(x, y): bit a bit menor que","btest(x, pos): Prueba de bits en la posici\u00f3n","shiftl(x, shift): Desplazamiento a la izquierda","shiftr(x, shift): Desplazamiento a la derecha","Funciones intr\u00ednsecas de car\u00e1cter","achar(x, kind): Para Car\u00e1cter en conjunto ASCII.","adjustl(string): ajuste de cadena a izquierda","adjustr(cadena): Cadena ajustada a la derecha","char(x, [, kind]): Transforma entero en car\u00e1cter","len_trim(cadena): Longitud ignorando los espacios en blanco finales","lge(x, y): l\u00e9xicamente mayor o igual","Kind Type Intrinsic Functions","kind(x): Kind of an Entity","Mathematical Intrinsic Functions","acos(x): Trigonometric Arc Cosine","acosh(x): Inverse Hyperbolic Cosine","asin(x): Trigonometric Arcsine","asinh(x): Inverse Hyperbolic Arcsine","atan(x): Trigonometric ArcTangent","atan2(y, x): ArcTangent","atanh(x): Inverse Hyperbolic Tangent","fraction(x): Fractional Part in Model Representation","Miscellaneous Intrinsic Functions","command_argument_count(): Number of Command Line Arguments","cpu_time(x): CPU Elapsed Time","date_and_time([date, time, zone, values]): Date and Time","new_line(x): New Line Character","Numeric Intrinsic Functions","abs(x): Absolute Value","aimag(x): Imaginary Part","aint(x, [kind]): Truncate to a Whole Number","anint(x, [kind]): Round to Nearest Whole Number","ceiling(x): Integer Ceiling","cmplx(x [, [, kind]]): Convert to Complex","conjg(x): Complex Conjugate","digits(x): Significant Binary Digits","dim(x, y): Positive Difference or 0","epsilon(x): Epsilon","erf(x): Error","erfc(x): Complementary Error","exp(x): Exponential","floor(x, kind): Integer Floor","gamma(x): Gamma","mod(x, y): Modulus","Fortran Language","Estado del desarrollo de LFortran","LFortran User Guide"],titleterms:{"0":146,"1":97,"2":97,"2008":97,"3":97,"4":97,"abstract":[0,98],"char":118,"dise\u00f1":97,"final":119,"function":94,"if":[65,155],"in":[94,131],"int":155,"new":136,"return":74,"short":0,"tama\u00f1":[104,108],"var":41,"with":[94,100],A:103,Estado:155,abi:0,about:156,abs:[138,155],absolut:138,achar:115,acos:[124,155],acosh:125,actual:99,adicion:96,adjustl:116,adjustr:117,aimag:139,aint:140,ajust:[116,117],alcanz:96,allocat:[46,102,155],alto:97,an:122,analiz:96,and:[94,135,154,155],anint:141,arbol:98,arc:124,archiv:100,arcsin:[126,127],arctangent:[128,129],argument:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],arguments:133,arithmetic:155,arraybound:2,arrayconstant:3,arrayitem:4,arraymatmul:5,arraypack:6,arrayreshap:7,arraysection:8,arraysiz:9,arraytranspos:10,ascii:115,asdl:0,asin:[126,155],asinh:127,asr:[0,42,78,90,93,95,97,98],assert:47,assign:48,assignment:49,associat:50,associateblockcall:51,ast:[95,98],atan2:129,atan:[128,155],atanh:130,background:154,basic:[96,155],bge:[106,109],bgt:107,bifurc:96,binari:100,binary:[145,156],bit:[106,107,108,109,110],bit_siz:108,bitcast:11,bits:[105,111],blanc:119,block:[83,155],blockcall:52,blt:110,btest:111,c:156,caden:[116,117,119],caract:[114,115,118],caracterist:[96,99],cast:[12,39],cast_kind:1,ceiling:142,charact:136,checking:93,circul:103,clos:155,cmplx:143,cod:156,command:133,command_argument_count:133,compil:156,compilers:156,complementary:149,complex:[143,144,155],complexbinop:13,complexcompar:14,complexconstant:15,complexconstructor:16,complexunaryminus:17,comput:155,cond:100,configur:96,conjg:144,conjugat:144,conjunt:115,consider:97,constru:100,constructors:0,contribu:96,convert:143,cos:155,cosh:155,cosin:[124,125],cptrtopoint:53,cpu:134,cpu_tim:134,cre:[96,100],cshift:103,cycle:54,dat:135,date_and_tim:135,debugging:156,declar:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],defining:94,dependent:100,derech:[113,117],deriv:[94,155],derivedtypeconstructor:18,desarroll:[98,100,155],descripcion:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],description:0,desd:100,desplaz:[103,112,113],destac:99,detall:97,devuelt:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],dictinsert:55,diferent:95,differenc:[146,156],digits:145,dim:[103,146],discusion:95,doconcurrentloop:56,document:99,doloop:57,ejempl:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],elaps:134,enter:118,entity:122,envi:96,epsilon:147,erf:148,erfc:149,error:[148,149],errorstop:58,espaci:119,exit:59,exp:[150,155],explicitdeallocat:60,exponential:150,expr:0,expression:42,expressions:155,extension:97,extensions:156,externalsymbol:84,featur:156,fil:156,floor:[151,155],flush:61,forallsingl:62,format:[0,156],formatting:156,fortr:[97,154,156],fraction:131,fractional:131,from:156,fuent:100,full:155,funcion:[101,105,114],functioncall:19,functions:[121,123,132,137,155],furth:94,fusion:96,gamm:152,general:97,generation:93,generic:94,generics:[93,94],git:100,got:[63,155],gototarget:64,gui:99,guid:156,habilit:100,how:154,hyperbolic:[125,127,130],ichar:43,identif:96,ifarithmetic:66,ifexp:20,ignor:119,igual:[106,109,120],imaginary:139,implement:96,implicitdeallocat:67,implieddoloop:44,information:156,inputs:156,instal:100,instantiations:[93,94],integ:[142,151],integerbinop:22,integerbitnot:23,integerboz:21,integercompar:24,integerconstant:25,integers:155,integerunaryminus:26,interactiv:156,interesting:155,intrinsec:[101,105,114],intrinsic:[121,123,132,137,155],intrinsicfunction:27,introduccion:98,invers:[125,127,130],invoking:156,izquierd:[112,116],jupyt:100,kind:[0,115,118,121,122,140,141,143,151],kinds:45,languag:[0,154],learn:154,len_trim:119,lexic:120,lfortr:[94,96,97,99,155,156],lge:120,lin:[133,136],listappend:68,listcl:69,listinsert:70,listremov:71,llvm:[96,100],log:155,logicalbinop:28,logicalcompar:29,logicalconstant:30,longitud:119,loop:82,mac:100,mathematical:123,matriz:[101,104],max:155,mayor:[106,107,120],menor:[109,110],min:155,miscellaneous:132,mod:[153,155],model:131,modul:155,modulus:153,motivation:154,namedexpr:31,nearest:141,new_lin:136,nint:155,nivel:97,nix:100,nod:[0,42,78,90],not:[0,97,100],nucle:100,nuev:96,nullify:72,numb:[133,140,141],numbers:155,numeric:137,numerics:155,of:[122,133],on:0,open:155,operations:155,or:146,other:156,outputs:156,par:[98,100,115],part:[131,139],physical:[39,91],planif:99,pos:111,posicion:111,positiv:146,prerequisit:94,print:[73,155],processing:156,program:88,programming:94,programs:155,prueb:111,read:155,real:155,realbinop:32,realcompar:33,realconstant:34,realunaryminus:35,represent:[0,98],representation:131,requirement:85,requirements:93,root:100,round:141,select:75,selecting:156,selections:156,semant:[0,96,98],setinsert:76,setremov:77,shift:[103,112,113],shiftl:112,shiftr:113,significant:145,simplifying:94,sinh:155,sintaxis:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],siz:104,sobr:100,solicitud:96,something:155,sourc:156,sqrt:155,stacktrac:100,standards:156,statement:[78,155],statements:155,stmt:0,stop:79,string:[0,39,91,116],stringcompar:36,stringconcat:37,stringconstant:38,strings:155,studi:100,subroutin:155,subroutinecall:80,symbol:[0,89,90],syntax:0,tambien:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],tan:155,tangent:130,tanh:155,tar:100,templat:[86,93,94],text:156,that:155,the:156,tim:[134,135],tip:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,88,89,91,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],to:[140,141,143,154],tod:96,topics:155,trabaj:99,transform:118,trigonometric:[124,126,128],truncat:140,ttype:[0,92],tutorial:98,type:[0,91,93,121],typeinquiry:40,types:[94,155],ubuntu:100,usag:[91,155],user:156,using:94,usuari:100,utiliz:100,valor:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],valu:[135,138],variabl:87,ver:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],verif:102,visual:100,wher:81,whil:[82,155],whol:[140,141],windows:100,without:[94,100],writ:155,wsl:100,x:[102,104,106,107,108,109,110,111,112,113,115,118,120,122,124,125,126,127,128,129,130,131,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],zon:135}})
\ No newline at end of file
+Search.setIndex({docnames:["asr/asr","asr/asr_nodes/cast_kind_nodes/cast_kind","asr/asr_nodes/expression_nodes/ArrayBound","asr/asr_nodes/expression_nodes/ArrayConstant","asr/asr_nodes/expression_nodes/ArrayItem","asr/asr_nodes/expression_nodes/ArrayMatMul","asr/asr_nodes/expression_nodes/ArrayPack","asr/asr_nodes/expression_nodes/ArrayReshape","asr/asr_nodes/expression_nodes/ArraySection","asr/asr_nodes/expression_nodes/ArraySize","asr/asr_nodes/expression_nodes/ArrayTranspose","asr/asr_nodes/expression_nodes/BitCast","asr/asr_nodes/expression_nodes/Cast","asr/asr_nodes/expression_nodes/ComplexBinOp","asr/asr_nodes/expression_nodes/ComplexCompare","asr/asr_nodes/expression_nodes/ComplexConstant","asr/asr_nodes/expression_nodes/ComplexConstructor","asr/asr_nodes/expression_nodes/ComplexUnaryMinus","asr/asr_nodes/expression_nodes/DerivedTypeConstructor","asr/asr_nodes/expression_nodes/FunctionCall","asr/asr_nodes/expression_nodes/IfExp","asr/asr_nodes/expression_nodes/IntegerBOZ","asr/asr_nodes/expression_nodes/IntegerBinOp","asr/asr_nodes/expression_nodes/IntegerBitNot","asr/asr_nodes/expression_nodes/IntegerCompare","asr/asr_nodes/expression_nodes/IntegerConstant","asr/asr_nodes/expression_nodes/IntegerUnaryMinus","asr/asr_nodes/expression_nodes/IntrinsicFunction","asr/asr_nodes/expression_nodes/LogicalBinOp","asr/asr_nodes/expression_nodes/LogicalCompare","asr/asr_nodes/expression_nodes/LogicalConstant","asr/asr_nodes/expression_nodes/NamedExpr","asr/asr_nodes/expression_nodes/RealBinOp","asr/asr_nodes/expression_nodes/RealCompare","asr/asr_nodes/expression_nodes/RealConstant","asr/asr_nodes/expression_nodes/RealUnaryMinus","asr/asr_nodes/expression_nodes/StringCompare","asr/asr_nodes/expression_nodes/StringConcat","asr/asr_nodes/expression_nodes/StringConstant","asr/asr_nodes/expression_nodes/StringPhysicalCast","asr/asr_nodes/expression_nodes/TypeInquiry","asr/asr_nodes/expression_nodes/Var","asr/asr_nodes/expression_nodes/expression_nodes","asr/asr_nodes/expression_nodes/ichar","asr/asr_nodes/expression_nodes/implieddoloop","asr/asr_nodes/kinds_nodes/kinds","asr/asr_nodes/statement_nodes/allocate","asr/asr_nodes/statement_nodes/assert","asr/asr_nodes/statement_nodes/assign","asr/asr_nodes/statement_nodes/assignment","asr/asr_nodes/statement_nodes/associate","asr/asr_nodes/statement_nodes/associateblockcall","asr/asr_nodes/statement_nodes/blockcall","asr/asr_nodes/statement_nodes/cptrtopointer","asr/asr_nodes/statement_nodes/cycle","asr/asr_nodes/statement_nodes/dictinsert","asr/asr_nodes/statement_nodes/doconcurrentloop","asr/asr_nodes/statement_nodes/doloop","asr/asr_nodes/statement_nodes/errorstop","asr/asr_nodes/statement_nodes/exit","asr/asr_nodes/statement_nodes/explicitdeallocate","asr/asr_nodes/statement_nodes/flush","asr/asr_nodes/statement_nodes/forallsingle","asr/asr_nodes/statement_nodes/goto","asr/asr_nodes/statement_nodes/gototarget","asr/asr_nodes/statement_nodes/if","asr/asr_nodes/statement_nodes/ifarithmetic","asr/asr_nodes/statement_nodes/implicitdeallocate","asr/asr_nodes/statement_nodes/listappend","asr/asr_nodes/statement_nodes/listclear","asr/asr_nodes/statement_nodes/listinsert","asr/asr_nodes/statement_nodes/listremove","asr/asr_nodes/statement_nodes/nullify","asr/asr_nodes/statement_nodes/print","asr/asr_nodes/statement_nodes/return","asr/asr_nodes/statement_nodes/select","asr/asr_nodes/statement_nodes/setinsert","asr/asr_nodes/statement_nodes/setremove","asr/asr_nodes/statement_nodes/statement_nodes","asr/asr_nodes/statement_nodes/stop","asr/asr_nodes/statement_nodes/subroutinecall","asr/asr_nodes/statement_nodes/where","asr/asr_nodes/statement_nodes/whileloop","asr/asr_nodes/symbol_nodes/Block","asr/asr_nodes/symbol_nodes/ExternalSymbol","asr/asr_nodes/symbol_nodes/Requirement","asr/asr_nodes/symbol_nodes/Template","asr/asr_nodes/symbol_nodes/Variable","asr/asr_nodes/symbol_nodes/program","asr/asr_nodes/symbol_nodes/symbol","asr/asr_nodes/symbol_nodes/symbol_nodes","asr/asr_nodes/type_nodes/StringPhysicalType","asr/asr_nodes/type_nodes/ttype","asr/generics","asr/programming_generics","ast_and_asr","contributing","design","developer_tutorial","index","installation","intrinsics/array","intrinsics/array/allocated","intrinsics/array/cshift","intrinsics/array/size","intrinsics/bit","intrinsics/bit/bge","intrinsics/bit/bgt","intrinsics/bit/bit_size","intrinsics/bit/ble","intrinsics/bit/blt","intrinsics/bit/btest","intrinsics/bit/shiftl","intrinsics/bit/shiftr","intrinsics/character","intrinsics/character/achar","intrinsics/character/adjustl","intrinsics/character/adjustr","intrinsics/character/char","intrinsics/character/len_trim","intrinsics/character/lge","intrinsics/kind-type","intrinsics/kind-type/kind","intrinsics/mathematical","intrinsics/mathematical/acos","intrinsics/mathematical/acosh","intrinsics/mathematical/asin","intrinsics/mathematical/asinh","intrinsics/mathematical/atan","intrinsics/mathematical/atan2","intrinsics/mathematical/atanh","intrinsics/mathematical/fraction","intrinsics/misc","intrinsics/misc/command_argument_count","intrinsics/misc/cpu_time","intrinsics/misc/date_and_time","intrinsics/misc/new_line","intrinsics/numeric","intrinsics/numeric/abs","intrinsics/numeric/aimag","intrinsics/numeric/aint","intrinsics/numeric/anint","intrinsics/numeric/ceiling","intrinsics/numeric/cmplx","intrinsics/numeric/conjg","intrinsics/numeric/digits","intrinsics/numeric/dim","intrinsics/numeric/epsilon","intrinsics/numeric/erf","intrinsics/numeric/erfc","intrinsics/numeric/exp","intrinsics/numeric/floor","intrinsics/numeric/gamma","intrinsics/numeric/mod","language","progress","usage"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":5,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,nbsphinx:4,sphinx:56},filenames:["asr/asr.md","asr/asr_nodes/cast_kind_nodes/cast_kind.md","asr/asr_nodes/expression_nodes/ArrayBound.md","asr/asr_nodes/expression_nodes/ArrayConstant.md","asr/asr_nodes/expression_nodes/ArrayItem.md","asr/asr_nodes/expression_nodes/ArrayMatMul.md","asr/asr_nodes/expression_nodes/ArrayPack.md","asr/asr_nodes/expression_nodes/ArrayReshape.md","asr/asr_nodes/expression_nodes/ArraySection.md","asr/asr_nodes/expression_nodes/ArraySize.md","asr/asr_nodes/expression_nodes/ArrayTranspose.md","asr/asr_nodes/expression_nodes/BitCast.md","asr/asr_nodes/expression_nodes/Cast.md","asr/asr_nodes/expression_nodes/ComplexBinOp.md","asr/asr_nodes/expression_nodes/ComplexCompare.md","asr/asr_nodes/expression_nodes/ComplexConstant.md","asr/asr_nodes/expression_nodes/ComplexConstructor.md","asr/asr_nodes/expression_nodes/ComplexUnaryMinus.md","asr/asr_nodes/expression_nodes/DerivedTypeConstructor.md","asr/asr_nodes/expression_nodes/FunctionCall.md","asr/asr_nodes/expression_nodes/IfExp.md","asr/asr_nodes/expression_nodes/IntegerBOZ.md","asr/asr_nodes/expression_nodes/IntegerBinOp.md","asr/asr_nodes/expression_nodes/IntegerBitNot.md","asr/asr_nodes/expression_nodes/IntegerCompare.md","asr/asr_nodes/expression_nodes/IntegerConstant.md","asr/asr_nodes/expression_nodes/IntegerUnaryMinus.md","asr/asr_nodes/expression_nodes/IntrinsicFunction.md","asr/asr_nodes/expression_nodes/LogicalBinOp.md","asr/asr_nodes/expression_nodes/LogicalCompare.md","asr/asr_nodes/expression_nodes/LogicalConstant.md","asr/asr_nodes/expression_nodes/NamedExpr.md","asr/asr_nodes/expression_nodes/RealBinOp.md","asr/asr_nodes/expression_nodes/RealCompare.md","asr/asr_nodes/expression_nodes/RealConstant.md","asr/asr_nodes/expression_nodes/RealUnaryMinus.md","asr/asr_nodes/expression_nodes/StringCompare.md","asr/asr_nodes/expression_nodes/StringConcat.md","asr/asr_nodes/expression_nodes/StringConstant.md","asr/asr_nodes/expression_nodes/StringPhysicalCast.md","asr/asr_nodes/expression_nodes/TypeInquiry.md","asr/asr_nodes/expression_nodes/Var.md","asr/asr_nodes/expression_nodes/expression_nodes.md","asr/asr_nodes/expression_nodes/ichar.md","asr/asr_nodes/expression_nodes/implieddoloop.md","asr/asr_nodes/kinds_nodes/kinds.md","asr/asr_nodes/statement_nodes/allocate.md","asr/asr_nodes/statement_nodes/assert.md","asr/asr_nodes/statement_nodes/assign.md","asr/asr_nodes/statement_nodes/assignment.md","asr/asr_nodes/statement_nodes/associate.md","asr/asr_nodes/statement_nodes/associateblockcall.md","asr/asr_nodes/statement_nodes/blockcall.md","asr/asr_nodes/statement_nodes/cptrtopointer.md","asr/asr_nodes/statement_nodes/cycle.md","asr/asr_nodes/statement_nodes/dictinsert.md","asr/asr_nodes/statement_nodes/doconcurrentloop.md","asr/asr_nodes/statement_nodes/doloop.md","asr/asr_nodes/statement_nodes/errorstop.md","asr/asr_nodes/statement_nodes/exit.md","asr/asr_nodes/statement_nodes/explicitdeallocate.md","asr/asr_nodes/statement_nodes/flush.md","asr/asr_nodes/statement_nodes/forallsingle.md","asr/asr_nodes/statement_nodes/goto.md","asr/asr_nodes/statement_nodes/gototarget.md","asr/asr_nodes/statement_nodes/if.md","asr/asr_nodes/statement_nodes/ifarithmetic.md","asr/asr_nodes/statement_nodes/implicitdeallocate.md","asr/asr_nodes/statement_nodes/listappend.md","asr/asr_nodes/statement_nodes/listclear.md","asr/asr_nodes/statement_nodes/listinsert.md","asr/asr_nodes/statement_nodes/listremove.md","asr/asr_nodes/statement_nodes/nullify.md","asr/asr_nodes/statement_nodes/print.md","asr/asr_nodes/statement_nodes/return.md","asr/asr_nodes/statement_nodes/select.md","asr/asr_nodes/statement_nodes/setinsert.md","asr/asr_nodes/statement_nodes/setremove.md","asr/asr_nodes/statement_nodes/statement_nodes.md","asr/asr_nodes/statement_nodes/stop.md","asr/asr_nodes/statement_nodes/subroutinecall.md","asr/asr_nodes/statement_nodes/where.md","asr/asr_nodes/statement_nodes/whileloop.md","asr/asr_nodes/symbol_nodes/Block.md","asr/asr_nodes/symbol_nodes/ExternalSymbol.md","asr/asr_nodes/symbol_nodes/Requirement.md","asr/asr_nodes/symbol_nodes/Template.md","asr/asr_nodes/symbol_nodes/Variable.md","asr/asr_nodes/symbol_nodes/program.md","asr/asr_nodes/symbol_nodes/symbol.md","asr/asr_nodes/symbol_nodes/symbol_nodes.md","asr/asr_nodes/type_nodes/StringPhysicalType.md","asr/asr_nodes/type_nodes/ttype.md","asr/generics.md","asr/programming_generics.md","ast_and_asr.ipynb","contributing.md","design.md","developer_tutorial.ipynb","index.md","installation.md","intrinsics/array.md","intrinsics/array/allocated.md","intrinsics/array/cshift.md","intrinsics/array/size.md","intrinsics/bit.md","intrinsics/bit/bge.md","intrinsics/bit/bgt.md","intrinsics/bit/bit_size.md","intrinsics/bit/ble.md","intrinsics/bit/blt.md","intrinsics/bit/btest.md","intrinsics/bit/shiftl.md","intrinsics/bit/shiftr.md","intrinsics/character.md","intrinsics/character/achar.md","intrinsics/character/adjustl.md","intrinsics/character/adjustr.md","intrinsics/character/char.md","intrinsics/character/len_trim.md","intrinsics/character/lge.md","intrinsics/kind-type.md","intrinsics/kind-type/kind.md","intrinsics/mathematical.md","intrinsics/mathematical/acos.md","intrinsics/mathematical/acosh.md","intrinsics/mathematical/asin.md","intrinsics/mathematical/asinh.md","intrinsics/mathematical/atan.md","intrinsics/mathematical/atan2.md","intrinsics/mathematical/atanh.md","intrinsics/mathematical/fraction.md","intrinsics/misc.md","intrinsics/misc/command_argument_count.md","intrinsics/misc/cpu_time.md","intrinsics/misc/date_and_time.md","intrinsics/misc/new_line.md","intrinsics/numeric.md","intrinsics/numeric/abs.md","intrinsics/numeric/aimag.md","intrinsics/numeric/aint.md","intrinsics/numeric/anint.md","intrinsics/numeric/ceiling.md","intrinsics/numeric/cmplx.md","intrinsics/numeric/conjg.md","intrinsics/numeric/digits.md","intrinsics/numeric/dim.md","intrinsics/numeric/epsilon.md","intrinsics/numeric/erf.md","intrinsics/numeric/erfc.md","intrinsics/numeric/exp.md","intrinsics/numeric/floor.md","intrinsics/numeric/gamma.md","intrinsics/numeric/mod.md","language.md","progress.md","usage.md"],objects:{},objnames:{},objtypes:{},terms:{"0":[0,1,3,4,6,8,11,13,15,16,20,23,27,39,40,49,54,56,57,58,61,63,64,65,66,74,80,81,82,92,93,94,95,98,100,111,124,125,126,127,128,129,130,131,134,135,137,139,141,143,144,148,149,150,152,153,154,155,156],"000":152,"0000":135,"000000":[1,11,12,13,15,16,17,33,34,40,45,56,92],"0001000":21,"01":156,"04":100,"050000":1,"05_4":1,"05_8":1,"07":147,"075654":135,"0_4":1,"0_dp":45,"0_sp":45,"1":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,87,88,89,91,92,93,94,95,96,98,99,100,102,103,108,115,118,124,125,126,127,128,129,130,134,135,136,138,139,140,143,144,145,146,147,148,149,150,151,152,154,156],"10":[3,28,44,48,52,54,56,57,59,61,73,80,81,94,100,106,107,109,110,120,135],"100":[52,64],"1000":64,"100000":[13,14,15,32,33],"11":[61,82,100],"12":[99,104,135,155],"123":108,"13":96,"14":[16,156],"140000":16,"141592":73,"143":147,"15":[52,64],"1572992057":149,"1600000000000":34,"16775578":21,"19":100,"19209290e":147,"199":[25,34],"1d":155,"2":[0,1,2,3,4,6,8,12,13,14,15,16,17,19,20,22,23,24,27,32,33,34,35,39,41,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,95,96,98,99,100,103,104,111,112,113,125,127,129,130,133,135,136,138,141,146,148,149,153,156],"20":[39,48,61,100,134],"200000":[13,17,32,34,35],"20000000e":156,"2018":[99,156],"2019":99,"2022":[100,135],"20220812":135,"2023":156,"21432":11,"2147483647":25,"2147483648":25,"24":145,"25":[22,79,87,88],"256":7,"26":32,"29":[99,142],"29002":25,"2x":135,"3":[0,1,2,3,5,8,9,10,13,16,17,19,22,23,27,28,32,36,39,41,44,46,49,50,51,52,56,59,62,64,73,79,81,83,84,85,87,88,89,92,96,98,99,100,103,104,131,135,139,140,141,143,144,145,146,147,151,153,155],"30":48,"31":[100,112,113],"32":[43,74,81,96,106,107,108,109,110,111],"33":115,"36":100,"3i":[143,144],"3x":73,"4":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,79,80,81,82,83,84,85,86,87,88,89,92,95,96,98,100,103,104,106,107,109,110,112,113,119,122,135,151,156],"40":66,"42":[16,19,44,100],"44":99,"479426":27,"491":155,"5":[1,2,6,13,22,27,32,37,40,41,49,50,51,52,56,63,66,79,81,83,84,86,87,88,89,91,92,96,97,100,103,135,138,141,148,150,152,153],"50":66,"500000":[1,27,92],"511":21,"52":99,"520000":32,"520499877":148,"53":[54,57],"54":135,"55":82,"56":[99,135],"57":99,"570796336":124,"58":99,"5i3":103,"6":[6,38,50,51,61,66,73,81,86,89,92,96,135,141,156],"60":66,"63":[112,113,142],"64":[106,107,109,110,111,142],"64872":150,"66":156,"679":135,"679676":129,"699521642":[128,129],"6e12":34,"7":[2,13,66,81,86,112,113,135,156],"70":[66,99],"71":99,"72":99,"73":99,"74":99,"75":131,"76":118,"77":156,"77245":152,"777":21,"8":[0,1,7,9,15,16,21,25,45,81,89,92,96,122,135,156],"84147098":[124,126,128],"88137":127,"8i5":135,"9":[2,37,61,66,81],"90":100,"9223372036854775807":25,"9223372036854775808":25,"99999":126,"Est\u00e1":97,"a\u00f1ad":[113,116],"abstract":[85,89,93,97],"break":96,"char":[39,91,114],"class":[50,51,87,89,92,96,154],"const":96,"cu\u00e1l":100,"default":[0,1,2,3,4,5,6,7,8,9,10,12,16,19,40,41,43,44,45,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,75,79,80,82,83,85,86,87,88,89,91,92,95,98,122,133,135,140,141,143,151,155,156],"dise\u00f1":99,"do":[0,39,44,54,56,57,58,59,62,81,82,86,93,94,99,100,154,156],"else":[41,65,81],"enum":[41,87,92],"export":[95,100,156],"final":[0,80,89,96,99,100,114,117],"float":[0,1,15,124,125,126,127,128,130,143],"for":[0,1,13,22,27,28,32,39,40,41,43,44,45,47,51,53,58,59,60,61,62,64,67,73,79,80,84,85,86,87,89,91,92,93,94,96,125,134,138,139,143,144,149,152,154,155,156],"fu\u00e9":95,"function":[0,7,19,27,39,40,41,46,48,49,50,51,52,53,54,56,74,80,83,84,85,86,87,88,89,91,93,95,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,136,138,139,140,141,142,144,147,148,149,150,151,152,153],"if":[0,6,7,15,16,20,22,25,27,34,41,47,49,52,53,54,57,58,59,60,61,64,66,67,78,79,80,81,82,84,85,86,87,89,93,94,96,97,100,102,120,125,127,129,130,134,138,140,141,143,146,149,150,151,152,153,154,156],"import":[84,89],"in":[0,1,3,6,7,10,15,20,21,25,27,30,34,38,39,40,41,44,45,46,48,49,50,51,52,56,57,62,65,73,80,81,82,83,84,85,86,87,88,89,91,92,93,95,98,100,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,123,124,125,126,127,128,129,130,134,135,136,138,139,142,143,147,148,149,150,151,152,153,154,155,156],"int":[0,21,25,27,40,48,52,61,63,64,66,83,92,96,112,113,153],"long":143,"new":[0,7,39,89,93,94,96,100,132,154],"null":[0,38,80,87,89],"public":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,93,94,95,96,98],"return":[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,58,61,78,79,93,96,120,122,124,125,126,127,128,129,130,131,133,135,136,138,139,140,141,142,143,144,146,147,148,149,150,151,152,153],"short":[94,155,156],"static":[89,96,99,100,156],"switch":96,"tama\u00f1":[99,101,105,112,113],"this":[0,1,27,37,39,40,48,81,84,85,87,89,93,94,96,100,129,134,136,155,156],"throws":[0,60],"try":99,"var":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,39,42,43,44,45,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98],"void":96,"with":[0,6,7,21,27,38,39,45,53,59,63,85,86,89,91,92,93,125,127,130,134,135,136,143,154,155,156],A:[0,3,16,38,57,64,73,83,85,86,87,89,92,93,94,101,104,116,117,119,120,136,156],Al:[95,96],E:[40,156],El:[95,96,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,145],En:[97,100],Es:[115,118],Esta:[97,99],Estado:[99,102],Estas:99,Este:[98,99,100],Esto:[97,99,100,118],Estos:97,La:[95,96,97,99,100,104],Las:[95,97,99,100],Lo:96,Los:[97,100,103,106,107,108,109,110,111,112,113],No:[0,25,97],O:[21,61,73,99,100],Por:100,Se:[99,100],Sin:27,Su:96,Una:[96,97,100],Uno:97,Y:[96,97,100],__mod1_mod_f2b:95,_dp:97,_imaginary_i:143,aaa:36,aab:120,ab:120,abcde:120,abi:[87,89,99],abiert:[96,99],ability:91,abort:47,about:[87,91,93,94],abov:[0,41,93,135],abrir:96,abrum:96,abs:[27,137],absolut:[134,137],abstract_typ:[50,51],accelerators:156,accept:[13,22,28,32,83,156],accepts:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,40,43,46],acces:100,access:[0,56,57,61,62,83,84,87,89,154],accessing:94,according:[81,86],accuracy:[27,149],accurat:27,acept:[96,100],achar:[114,118],acos:[123,126,128],acosh:[123,127,130],across:154,actions:56,activ:100,activat:100,activel:100,actively:156,actual:[0,80,84,89,96,100],adcion:96,add:[0,13,22,32,41,52,54,56,57,59,66,79,82,83,87,88,95,96,98,156],add_element:94,add_element_integ:94,add_element_real:94,add_integ:93,add_intrinsic:93,added:[93,156],addition:[93,94],additional:[100,156],address:53,adds:93,adecu:97,ademas:[96,97],adher:56,adhoc:85,adjustl:[114,117],adjustr:114,administr:100,admit:[99,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119],advanc:156,aforemention:154,after:[0,15,34,37,57,82,89,93,94],afterwards:6,agreg:[96,97,100,112,116,117],ahi:100,ahor:[96,100],aim:0,aimag:[127,130,137],aint:[137,141],ajust:114,alcanc:97,algun:[96,97,100],alient:100,alin:97,all:[0,1,27,40,44,46,56,58,87,88,89,93,96,100,154,155,156],all_abstract:89,alleviat:94,alli:100,alloc_arg:46,allocat:[0,3,39,56,58,60,67,78,87,89,91,101,154,156],allocate_mem:46,allocation:58,allocator:96,alloct:91,allow:[3,25,27,56,84,92,93,156],allows:[0,44,84,89,129,156],almacen:100,alpha:156,also:[0,27,39,40,45,60,67,80,83,87,89,93,94,95,129],alt:96,altern:100,although:85,always:[0,39,40,47,91],ambient:100,ambit:97,ambos:[99,100,106,107,109,110,111],among:154,amongst:56,an:[0,3,6,7,13,15,22,25,27,28,30,32,34,37,38,39,40,41,44,47,48,49,50,53,58,61,64,65,66,72,73,80,83,84,85,87,89,91,93,94,121,136,151,152,154,156],analisis:97,analiz:[97,98,99,100],analogu:85,and:[0,2,6,7,10,12,13,14,15,16,21,22,27,28,30,32,39,40,41,44,45,46,47,49,50,52,53,54,56,57,58,60,63,64,65,67,73,81,82,83,84,85,86,87,88,89,91,93,95,100,122,124,125,126,127,128,129,130,132,133,138,139,142,145,146,148,149,150,152,153,156],angle:[124,126,128,129],anim:[97,98],anint:137,anonim:97,anot:99,anoth:[1,3,39,41,84,86],antepong:100,anterior:[95,96,97,99,100],any:[0,27,39,41,57,83,84,87,93,94,122,133,153,155],apart:39,api:99,apint:96,aplic:[97,98,99],apostroph:[21,38],appe:65,appearing:38,appears:73,append:[68,136],apple:[100,155],applic:[19,20,44,54,59,80,81],applying:22,approach:84,appropriat:21,approximat:27,apropi:95,aprovech:99,apt:100,aqu:[96,97,99,100],arbol:[97,99],arc:[123,128],arch:100,architectur:27,archiv:[96,97,99],arcsin:[123,124],arctangent:123,are:[0,1,6,10,15,21,25,27,30,36,39,40,41,44,45,49,52,56,57,65,66,82,83,85,86,87,89,91,93,94,100,120,122,124,125,126,127,128,130,138,139,142,143,145,146,153,154,155,156],arg0:93,arg1:93,arg:[0,12,17,23,26,35,39,40,43],arg_type:40,arg_x:[124,126,128],args:[0,3,4,8,19,27,46,80,85,86,89],argstr:100,argument:[93,97,98,99,101,105,114,121,123,132,137,154,156],arguments:[0,3,8,13,17,19,22,23,26,27,28,32,35,80,83,85,86,89,93,94,132,135],arit:155,arithmentic:49,arithmetic:[17,26,35,49,66,93],arquitectur:99,arr:[93,94],array:[2,3,4,5,6,7,8,9,10,44,49,53,56,62,73,80,81,91,93,94,122,136,155],array_avg:94,array_avg_integ:94,array_avg_real:94,array_index:[4,8],array_sum:[93,94],array_sum_integ:[93,94],array_sum_real:94,array_t:[93,94],arraybound:42,arrayconstant:[4,6,42],arrayitem:[7,8,42,56,62],arraymatmul:42,arraypack:42,arrayphysicalcast:[0,56],arrayreshap:42,arrays:[3,8,27,46,87,154],arraysection:42,arraysiz:[6,19,42,44,56],arraystorag:[3,4],arraysum:56,arraytranspos:42,artifacts:100,as:[0,3,6,7,13,14,17,21,26,27,35,39,40,41,45,58,65,81,82,84,85,87,89,91,93,94,120,125,127,129,130,134,135,136,138,139,140,141,146,147,148,149,150,151,152,153,154,156],ascii:[114,118,120,136],asdl:[96,98,100],asegures:[96,100],aseterist:80,asi:[95,96,97,99,100],asign:[97,102],asin:[123,124,128],asinh:[123,125,130],asr:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,94,96,99,100,143,155],asr_t:96,asr_to_llvm:96,asrutils:96,assembl:156,assembly:156,assert:78,assertion:47,assginment:62,assign:[3,49,64,73,78,86],assign_stmt:62,assigning:[1,41,89],assignment:[3,39,41,56,62,78,81,86,91,95,98],assignments:[49,62,81],assigns:[48,49],associat:[41,51,78,85,93,94],associate_block:[50,51],associateblock:[50,51,89],associateblockcall:[50,78],associating:50,association:50,associtat:53,assum:[15,21,25,34,100],assuming:156,ast:[56,96,97,99,100,155],ast_common_visitor:96,asterist:73,at:[0,4,27,40,47,65,82,95,154,156],atan2:123,atan:[123,124,126,129],atanh:[123,125,127],atras:103,atribut:97,attribut:[53,87],attrintent:[95,98],attrtype:[63,95,98],aun:[95,96,97],aunqu:100,aut:156,automat:[95,99,100],automatic:156,automatically:[0,155,156],avail:[0,46,61,93,100,134],avanc:99,avis:100,avo:[0,63,156],avoiding:91,avoids:91,ayud:[96,100],b:[0,1,5,7,10,21,26,35,52,61,95,96,98,99,100,112,113,116,117,119,120,133],back:39,backend:[0,27,39,156],backends:156,backspac:96,baj:[96,99],bann:156,bas:[21,39,40,91,93,97,98,100,124,128,150],bash:100,bashrc:100,basic:[89,93,156],basic_operations:155,basically:0,bat:100,bbb:36,be:[0,2,3,7,14,15,16,17,20,24,25,26,27,29,30,33,34,35,37,39,41,44,46,47,48,49,52,53,56,57,58,60,61,65,66,67,73,80,81,82,84,86,87,89,91,93,94,95,100,120,122,124,125,126,127,128,129,130,131,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156],becaus:[0,84,89,93,94,154],becom:[50,61],been:[0,73],befor:[15,34,93,156],begin:0,beginning:[6,65],behind:[39,41],being:[47,154],below:[41,85,86,93,100,134,155],benefit:[91,94],best:156,betw:[50,56,94,134],beyond:156,bge32:106,bge64:106,bge:[105,107,110],bgt32:[28,107],bgt64:107,bgt:[28,105,106,109,110],bibliotec:[97,99,100],bien:96,bienven:96,bin:[100,155],binari:[96,97,99,108],binary:[13,17,21,22,23,26,28,32,35,87,93,137,155],bind:[0,95,99],bindc:[0,53,87],bindc_nam:89,bindjs:0,bindpython:0,binop:[13,22,28,32,96],binop_t:96,binoptyp:96,bintutils:100,binutils:100,bison:100,bit:[27,105,111,112,113],bit_siz:[105,111],bitcast:42,bits:[0,11,23,106,107,108,109,110,112,113,135],bitset:89,bitset_typ:89,blanc:[97,114],blanks:135,ble32:109,ble64:109,ble:[106,107,109,110],block:[46,51,52,65,89,90,156],blockcall:[78,83],blocks:51,blog:154,bloqu:[95,97],blt32:110,blt64:110,blt:[105,106,107,109],body:[0,20,56,57,65,75,81,82,83,88,89,93],books:154,bool:[0,30,45,87,89],booleans:[0,45],both:[0,3,15,27,85,86,89,93,94],boton:96,bound:[2,53],bounds:2,brac:94,branch:[61,63,66],brevity:[93,94],bro:154,broadwell:100,bsd:[96,99],bsds:156,btest32:111,btest64:111,btest:105,btt:110,buen:96,build0:100,build1:100,build:[96,100],builds:93,built:93,builtin:0,but:[0,27,40,44,84,85,87,89,93,156],bwrap:100,by:[0,3,7,15,25,27,34,38,39,41,45,53,57,60,67,84,85,89,91,92,93,94,100,143,153,154,155,156],bytes:[0,15,30,34,45],c32:[0,45],c64:[0,45],c:[0,1,26,35,38,53,80,83,91,92,95,97,99,100,136,154],c_cpu_tim:134,c_desc1_int32:95,c_desc1_t:95,c_f_point:53,c_loc:53,c_ptr:53,cabs:138,cac:124,cach:27,cacosh:125,cad:[97,100,103],caden:[114,120],calcul:[96,106,107,108,109,110,111],calculat:[94,131,138,139,141,143,144,148,149,153],call:[19,22,27,39,41,50,51,52,53,56,80,83,93,94,97,100,125,134,135,149],call_arg:[19,80],callback:41,calling:[59,74,89,91,93],calls:[85,86,93,134],cambi:[96,97,99,100,112,113],can:[0,2,3,14,15,16,20,24,27,29,33,34,37,39,41,46,48,49,56,62,66,73,80,81,83,84,86,87,89,91,93,94,95,96,100,122,124,125,126,127,128,130,136,138,153,154,155,156],cannot:[0,27,41,83,84,89],canonical:59,cantid:[99,116,117],capability:156,capacity:[39,91],capitul:97,caract:[116,117,119,120],caracter:[115,118,119],caracterist:97,caret:96,carg:97,carriag:156,cartesi:129,cas:[0,27,87,93,94,96,102,104,143],case_stmt:75,casestmt:64,casi:97,casin:126,casinh:127,cast:[0,1,11,13,14,33,42,45,56,91,92],cast_kind:12,casted_string_ptr_to_desc:39,casting:[11,39,156],casts:39,cat:[128,156],catalin:100,catanh:130,caus:[59,61],caution:156,cc:100,ccyymmdd:135,cd:[96,100],ceiling:[137,138,139,140,151,153],cell:[0,89],cer:[112,113],certain:27,certificat:100,certik:99,cexp:150,chang:[0,84,156],char_dynamic:39,char_fix:39,charact:[0,1,36,37,38,39,43,45,49,58,61,64,66,73,74,79,89,91,92,115,116,117,118,119,120,122,132,135,155,156],characters:[25,38,43],charactertointeg:1,charactertolist:1,charactertological:1,chat:96,check:[93,94,100],check_restriction:93,checkout:96,checks:[1,93,154],choic:27,choosing:154,chr:91,chr_rhs:91,chract:49,ci:[99,100],circul:101,cl:100,clang:[100,156],clangonly:100,clas:97,clasif:103,class_typ:92,classprocedur:89,classtyp:89,clav:[96,97],cle:[39,100],clic:[96,100],clock:135,clon:[96,100],closur:94,cmak:100,cmake_prefix_path_lfortr:100,cmakelists:100,cmat:5,cmd:100,cmplx:[16,137],cmplxf:143,cmplxl:143,cmpop:[14,24,29,33,36],cod:[0,20,22,27,39,40,43,46,58,61,79,87,91,96,120,134,154,155],code_of_conduct:96,codeb:156,codeg:96,codig:[95,96,97,98,99],coleccion:97,collection:52,colmajor:[56,62],column:[10,95],com:[95,96,97,99,100,102,103,120],comand:[99,100],combin:[37,85,86],combination:0,comienz:[111,117],comm:15,command:[27,100,132,156],command_argument_count:132,commands:156,commit:96,common7:100,commonly:[124,126,128],commonvisitormethods:96,communication:38,community:100,comparing:39,comparison:[14,24,29,33,36,120,154],comparisons:36,compat:[97,99],compatibil:[99,100],compil:[0,27,40,87,89,93,94,96,97,99,100,154,155],compilation:156,compilers:[100,154],compiletimefixedsizearray:0,complej:[97,103],complementary:137,complet:[97,98,99,100],complex1:92,complex:[0,1,13,14,15,16,17,22,28,32,45,87,92,122,124,125,126,127,128,129,130,137,138,139,150,154],complex_dp:1,complex_kind:155,complexabs:27,complexbinop:[22,28,32,42],complexcompar:42,complexconstant:[1,13,14,17,25,30,34,42,92],complexconstructor:[1,13,14,15,17,42,92],complexsin:27,complextocomplex:1,complextointeg:1,complextological:1,complextoreal:1,complexunaryminus:42,complianc:156,complic:[95,96],component:143,components:156,composit:87,comprehensiv:155,comprend:99,comprob:97,comprueb:102,compuest:97,comput:[40,93,94,100,124,125,126,127,128,129,130,131,146,147,148,149,150,152,156],computation:[93,134],computational:154,computationally:91,computations:94,comstruct:50,comun:[97,99],concatenation:[37,155],concept:97,conceptual:156,concis:96,concret:[86,93,94],concurrent:[56,99],conda_prefix:100,conda_root:100,condition:[47,57,65,81],conditional:[27,66],conditionally:65,conditoon:47,condtion:47,conduct:96,conect:95,configur:100,confirm:[96,100],conformanc:156,conjg:137,conjgz32:144,conjgz64:144,conjugat:137,conjunt:[97,114,118],connect:94,consej:96,consid:93,consider:150,consistency:93,consistent:[0,45,93,95],consists:[0,15,25,34,47,57,92,156],consol:100,const_kind_01:45,constant:[3,13,14,15,16,25,30,34,38,49,58,79,87,115,118,151],constantint:96,constants:[13,14,15,21,30,32,33],constitu:82,constru:[97,98,99],construccion:[97,99],construct:[0,20,56,65,81,89],constructor:[0,16,18,97],constructs:[0,20,65,82],construst:57,consult:[99,100],contain:[83,85,86,87,93,94,154],containing:[87,120],contains:[0,46,47,48,49,50,51,52,53,56,57,60,61,62,63,64,65,66,67,72,73,79,80,81,82,83,84,85,86,87,88,89,93,94,106,107,108,109,110,111,112,113,116,117,119,120,122,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,154,155],contais:87,contants:15,conte:111,contenedor:99,content:39,context:[48,93,96],contien:[97,100],contins:64,continu:[47,57,100],continuum:100,contradicting:93,contradiction:93,contrari:[96,97,100,102,115,118],contribu:99,contribut:155,contributors:155,control:[52,56,57,61,74,82,97,100,156],controls:156,conversion:[0,23,53,97,118,143],convert:[0,39,56,95,97,98,137,144],converts:[0,143,144],conviert:97,coordinat:[129,135],copi:93,cor:100,corre:96,correct:[66,95,96,97,99,129],correspondient:99,corresponding:[0,27,39,63,65,85,86,89,93,135],corresponds:93,cos:[27,95,97],cosh:125,cosin:123,could:[27,91],count:57,cpp:[96,156],cptr:[53,92],cptrtopoint:78,cpu:[99,132,156],cpu_tim:[132,135],cpython:0,cre:[95,97,98,99],creacion:99,creat:[20,22,27,39,40,50,96,100,154,156],createadd:96,createudiv:96,creating:39,crec:99,cshift:101,ctal:21,ctest:100,ctrl:[96,100],cuadern:[99,100],cuales:[97,98],cualqu:98,cualqui:[96,97,98,99,100,103,104,116],cuand:[96,97,100,103],cuant:97,cuent:96,cuerp:97,cumbersom:94,cumpl:[96,97],curl:100,current:[0,39,84,89,155,156],currently:[0,45,61,63,93,156],custom:156,customoperator:[49,89],cuy:104,cycle:[57,78,155],d:[0,83,95,96,156],da:97,dabs:138,dac:124,dacosh:125,dad:[99,103],daemon:100,daimag:139,dam:96,dar:97,darwin20:155,darwin:100,dasin:126,dasinh:127,dat:[0,21,38,39,40,44,53,56,61,91,97,128,132,154],datan2:129,datanh:130,date_and_tim:132,davhau:100,day:135,dble:1,dceiling:142,dcmake_build_typ:100,dcmake_install_prefix:100,dcmake_prefix_path:100,dealing:39,deallocat:[0,56,60,67,156],deb:[96,97,99,100,116,117],debi:100,debug:[89,100],dec:[96,111,112,113,115,118],decid:[0,94],decimal:[15,25,34,39,40],deciphering:154,decl:97,declar:[93,94,95,97,101,105,114,121,123,132,137],declaration:[0,1,41,63,87,89,95,98],declarations:[83,87,93,156],declaring:[85,86,93,94],decorat:96,decrement:57,decrib:135,deduc:97,deferr:[85,89,93,94],defin:[0,7,27,41,84,85,87,89,92,93,94,95,96,97,115,118,143,155,156],definition:[0,84,89,93],definitions:[0,156],deftyp:89,delet:[96,100],delimiters:30,demas:[97,99],demonstrat:156,denot:[1,45,49,83,84,85,86,89,92],denotation:89,denotations:89,dentr:97,depend:[86,94,97,100],dependenci:[0,56,87,88,89],depending:[0,40,65,66,89,100],depends:[87,88,100],deprecat:156,depsilon:147,depur:[97,100],derech:[97,105,111,112,114],derf:148,derfc:149,deriv:[18,92,93],derive_semigroup:86,derived_typ:[92,155],derived_type_t:94,derivedtyp:89,derivedtypeconstructor:42,desactiv:100,desarroll:99,descarg:100,describ:[0,93],describing:93,descripcion:[96,101,105,114,121,123,132,137,155],description:[2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,21,23,24,25,26,29,30,33,34,35,36,37,38,39,40,41,43,44,155],descriptor:[0,39,92],descriptorarray:56,descriptorstring:[39,91],descrit:98,desd:[96,97,99,112,113],dese:[99,100],desencaden:96,deserialization:84,design:[27,84,154,156],desir:154,desorden:99,desplaz:[101,105],despues:[96,100],dest_typ:96,destin:97,detail:[93,154,156],details:[94,156],detall:[99,100],determin:[27,89,120,129,134],deterministic:[0,27],dev:100,develop:154,development:156,devuelt:[101,105,114,121,123,132,137],devuelv:[97,102,103,104,115,118,119],dexp:150,dfloor_i32:151,dfloor_i64:151,dfx:100,dgamm:152,dict:92,dictat:154,dictionary:92,dictonary:92,differenc:[94,134,135,137],different:[0,12,27,48,83,84,89,94],digits:[15,21,25,34,79,137],dim:[2,9,101,104,137],dimension:[2,3,8,9,19,56,92,97,103,104,135,156],dimensional:[3,10],dims:92,dinam:100,direct:[73,97],directly:[94,154,156],directori:100,directory:155,disabl:156,disassociat:[60,67,72],disassociation:72,disk:[0,89],dispatch:39,display:79,dispon:100,distincion:97,distribu:100,div:[52,96],divid:[96,153],dkind:122,dmod:153,do_loop_h:[56,57,62],dobl:97,doconcurrent:56,doconcurrentloop:[57,78],documents:155,does:[0,27,67,81,83,93],doesn:39,doing:94,doloop:[54,58,78,86],doloop_03:[54,57],doloop_08:59,domain:125,don:[0,39,56,60,67,93,94],dond:[97,100],dos:[96,97,98,99,106],doubl:[66,124,125,126,127,128,130,143,155,156],doubling:91,down:[96,154],down_cast:96,downl:100,downloads:100,dp:[45,97,124,125,126,127,128,129,130,134,138,139,142,144,147,148,149,150,151,152,153],dsymtuil:100,dt:[19,80,148,149,152],dud:99,dummy:[50,51],during:[3,50,85,86,93,100],dwith_llvm:100,dwith_stacktrac:100,dwith_xeus:100,dynamic:91,each:[0,4,16,27,38,40,53,56,82,89,94,155,156],eas:38,easi:[0,39],easy:[0,89],edit:96,editing:96,effect:27,efficient:[27,44],eith:[0,27,30,40,89],ej:100,ejecu:[96,115,118],ejecut:[96,97,99,100],ejecutel:100,ejempl:[95,96,99,100,101,105,114,121,123,132,137],elaps:132,ele:[68,70,71,76,77],eleccion:96,electron:96,eleg:100,element:[49,97,103],elemental:[27,50,51,86,89,93,106,107,108,109,110,111,115,116,117,119,124,125,126,127,128,129,130,131,138,139,140,141,142,147,148,149,150,151,152,153],elements:[3,6,7,44,86,93,156],eliding:93,elig:97,elimin:[97,99,100,116,117],eliminat:0,elsewher:[81,87],emit:[98,156],emits:27,empez:100,employ:87,empty:[0,41,64,85,89,93],empty_integ:93,empty_temp:93,enabl:156,encaj:99,enclos:[15,21,38,94],enclosing:94,encontr:[97,100],encounter:65,end:[1,16,19,20,27,39,41,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],ending:93,enlac:[96,99],enlaz:[99,100],ensuring:0,enter:[83,96,100,102,103,104,106,107,108,109,110,111,112,113,114,115,119,145],entiti:84,entity:[50,53,121],entonc:[97,100,103],entorn:100,entrad:[102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120],entrar:100,entry:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,38,43,44],enum_typ:92,enum_value_typ:89,enumeration:[0,92],enums:[41,87],enumtyp:89,env:100,environment:156,environment_win:100,envoltori:99,envolv:97,envuelv:97,epsilon:[40,137,152],eq:[29,49,52,54,57,59,66,79],eq_label:66,equal:[14,24,27,29,33,36,39,79,120,124,125,126,127,128,130,140,141,142,151,153],equals:[6,53],equivalent:[0,39,93,97],erf:[137,149],erfc:[137,148],err:61,errmsg:46,error:[0,20,46,47,52,54,57,58,60,61,65,80,82,85,93,97,98,100,111,137,156],errorneous:135,errors:[91,155,156],errorstop:[20,52,54,57,65,78,80,82],escal:102,escrib:96,escrit:99,escritori:100,escritur:97,espaci:[97,114,116,117],especif:97,especific:[97,104],especifiqu:104,esper:[96,99],essential:100,essentials:154,estab:99,establec:111,estan:[95,97,98,99],estand:[97,99],estil:99,estrict:[97,98],estructur:[97,98,99],etap:97,etc:[0,41,87,93,95,97,100],evalu:96,evaluat:[65,66,82],evaluation:[65,81],evaulat:82,even:94,eventually:93,every:[41,91,94],everything:0,evident:95,exact:[93,100],exactly:40,exadecimal:21,exampl:[0,1,13,17,20,22,26,27,28,32,35,40,41,46,74,83,84,85,86,89,92,93,94,95,96,100,134,156],examples2:96,exceeding:140,excepcion:100,except:[25,97],exclamation:115,exe:100,execut:[0,20,48,52,56,57,65,66,82,89,154,156],executing:56,execution:[0,3,50,65,74,79,82],executions:47,exist:61,exit:[78,96,155],exp:137,expect:83,expensiv:91,experient:99,experiment:97,experimental:[96,156],explain:93,explaining:93,explanatory:61,explicit:[96,97],explicitdeallocat:[0,67,78],explicitly:0,explor:94,exploratori:99,exponent:[34,40,131],exponential:137,exponents:[13,14,17,32,33,35],expr2:[87,88,96,100],expr:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,43,44,46,47,49,50,53,55,56,58,61,65,66,68,69,70,71,73,75,76,77,79,80,81,82,87,89,92,96],expr_t:96,expr_valu:96,expresion:[2,4,8,9,20,96,97,115,118],express:[125,127,130],expression:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,46,47,49,50,58,62,65,66,73,79,80,81,82,87,89,92,129,143,151],expressions:[16,21,27,41,49,65,73,88],ext:61,extend:[0,39,96,97],extending:91,extension:156,extensiv:154,external:[0,61,84,89,154,156],externalsymbol:[0,19,23,28,41,44,49,53,80,89,90],externalsymbols:[0,89],extrem:[103,112,113],f1d28a486510810d824869ab0c491b1c:99,f2008:97,f2018:156,f23:156,f2800:97,f2b:95,f2b_c_wrapp:95,f32:[0,45],f64:[0,45],f6:73,f8:0,f90:[95,96,100,155,156],f:[0,41,49,84,89,95,98,100],facil:[97,100],fact:39,factorial:152,fails:[20,47],failur:46,fall:100,fals:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,28,29,30,36,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98,102,106,107,109,110,111,120,155],falt:99,faq:154,far:[0,40,94],fast:[27,156],featur:[56,100,155],feed:156,fetching:39,few:0,fff99a:21,fictici:97,field:49,fields:0,figur:0,fil:[0,61,89,95,100],file1:96,file2:96,file_b:61,file_i:155,fileinquir:61,filenam:155,filerewind:61,filewrit:74,fill:[6,39],fills:85,fin:99,find:[0,52,84,89,100,124,126,128],first:[0,5,15,81,82,89,93,94,153,156],fit:27,fix1:96,fix:[39,91,156],fixedsizearray:56,flag:156,flags:156,flexibility:91,flipping:23,flipsign:27,flo:[15,34],floating:[0,3,13,14,15,17,27,32,33,34,35],floor:[137,138,139,140,142,153],flow:56,flto:156,fluj:99,flush:[72,78],fm:61,fmt:[73,156],fn:41,focusing:156,follow:[15,25,34,38],following:[0,20,22,27,40,41,45,46,57,65,82,84,89,93,94,100,135,147,156],follows:[94,156],fontawesom:96,forall:62,forall_01:62,forallsingl:78,forc:39,forg:100,form:[61,94,96,97,98,99,100,135,156],format:[3,4,48,73],formatc:0,formatfortr:[0,39],formatpythonformat:0,formatpythonfstring:0,formatpythonpercent:0,formatt:89,formatting:39,forms:[44,58],formul:[27,138,139,143,144],fortr:[0,45,53,56,61,83,84,95,96,98,99,100,155],fortran90:154,found:[0,20,65,85,86,89,93,156],four:0,frac:[127,129,130,148,149,152],fraction:123,fractional:123,fre:[0,27,60,67],from:[0,6,7,20,22,23,27,39,53,56,57,59,72,73,80,83,84,89,91,93,129,135,149,154],frontend:40,fst:94,fuent:[97,98],fuer:[115,118],full:[0,41,89],fully:155,funcion:[96,97,98,99,100,104,112,113,115,118],funcional:97,function_signatur:0,functionality:154,functioncall:[0,27,28,42,44,80,83,86,89],functions:[0,27,40,41,85,86,93,94,154,156],functiontyp:[41,56,85,86,95,98],fundamental:0,fundamentally:154,furth:[27,156],futur:[0,97],g:[0,27,84,87,89,154],gaf48ff273:155,gamm:137,garantiz:100,gather:0,gcc:[100,156],gener:[96,97,99,100],general:[27,99,152,154],generat:[0,85,86,93,94,100,155,156],generating:[93,156],generation:156,generic:[27,85,86,93],generic_sum:94,genericprocedur:[0,80,89],generics:[85,86],generics_exampl:93,get:[0,84,89,96,100,133],get_fst:94,get_fst_int:94,get_snd:94,get_snd_int:94,getpoint:53,gets:91,gfort_interop:95,gfortr:[0,89,99],gfortranmodul:0,gist:99,git:96,gitconfig:96,github:[96,99,100],gitlab:99,giv:[0,27,45,85,86,91,92,93,94,156],giving:[49,72],global:[27,56,57,88,97,156],gnu:[100,156],go:[52,63,66,155],goal:[155,156],goes:54,going:[0,84,89],got:[0,52,64,66,78],goto_01:63,gototarget:[0,48,52,61,63,66,73,78],gpu:99,gpus:156,graci:99,gradual:99,gramm:96,gran:99,graph:96,gratuit:100,gre:155,great:[14,24,33,36,120,125,127,130,140,141,142],greatest:151,ground:154,gt:[24,33,36,66],gt_label:66,guard:100,gust:100,gxx:100,gz:100,h:[21,96,100],habitual:97,hac:[96,97,99,100],haci:103,had:39,hag:[96,100],hagal:96,halt:47,hand:[0,156],handl:39,handling:[84,93],happ:27,happens:[39,47,58],har:99,hardwar:[27,99],haskell:[85,93],hast:99,hav:[0,3,15,16,27,34,39,41,53,87,91,93,94,155],having:[0,89,91,94,100],head:[56,57,62],heap:46,hell:[39,91,156],hello_world:156,helloworld:156,help:156,henc:93,her:[0,39,40,41,85,93,94,156],heroics:154,herramient:[97,98,99,100],heuristics:156,hex:21,hexadecimal:21,hhmm:135,hhmmss:135,hidd:41,high:[27,93],highlights:154,highly:154,history:96,hol:85,hold:91,holding:[53,87],hom:[96,100],hour:135,how:[21,27,84,94,156],howev:[0,84,89],https:[96,99,100],hug:40,hum:156,hw:156,hyperbolic:123,hypotenus:[124,126],i16:[0,45,138,153],i16abs:138,i16mod:153,i32:[0,45,151],i3:48,i4:0,i64:[0,45,120,138,151,153],i64abs:138,i64mod:153,i8:[0,45,138,153],i8abs:138,i8mod:153,i:[0,1,3,12,16,43,49,52,54,56,57,58,59,61,62,66,73,82,83,86,92,93,94,97,102,112,113,122,128,139,141,143,144,150,153,156],iabs:138,iach:118,ic:17,ichar:[42,118],id:[0,27,40,64,87,96],ide:99,idenfi:1,identifi:[0,48,50,56,57,63,64,73,83,84,85,86,87,88,89,91,92],identifiers:92,identify:94,idetifi:50,ids:[0,63],idx:53,if1:66,if_01:[65,155],if_02:155,if_03:155,if_04:155,ifarithmetic:[65,78],ifexp:42,ignor:114,igual:[97,105,112,113,114],im:[15,16],imag:[56,58],imaginary:[13,14,15,16,125,127,129,130,137,143,144,150],img:125,immediat:59,immediately:65,imod:153,implement:[0,27,45,86,93,97,99],implementation:[0,27,49,50,51,52,56,74,85,86,89,94,95,98,155,156],implementing:[39,93],impli:44,implicit:[1,47,49,54,56,57,58,59,61,62,63,65,72,73,79,80,82,89,92,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,142,143,144,151,153,156],implicitdeallocat:[0,46,78,89],implicitly:[0,93],implicitnon:63,implied_do_loop:44,implieddoloop:42,imprim:[96,98,100],inary:21,inclu:[97,98,100,108,119],includ:[0,27,89,94,154,156],including:[65,95,156],incorpor:[115,118],incorrect:66,increment:[44,57],indec:4,indefin:97,indent:156,indentation:156,indentif:96,independient:[97,98,99],indetifi:73,index:[3,4,8,154],indic:[62,96,99,100,118],indicat:73,indicating:143,indication:39,indiqu:96,indirection:62,individual:3,infer:156,inferior:97,inferr:0,infinit:0,inform:[95,97,99,100],information:[0,20,51,52,87,91,95,135,154],infrastructur:156,infty:[125,149,152],inici:100,inicial:[97,116],inicialic:100,inicializ:[115,118],init:100,initial:72,initialis:[140,141],initialisation:[16,143],initializ:[3,72,87],inlin:[0,27,87,89,96],inmediat:99,inmut:97,inout:[87,89],input:[46,58,79,120,122,124,125,126,127,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],inquir:61,inquiry:40,inquiry_:40,insert:96,insid:[20,27,52,83,85,86,93,94],inst:100,instalel:100,install:100,instanc:[87,149],instantiat:[86,93,94],instantiate_body:93,instantiate_symbol:93,instantiate_templat:93,instantiating:[85,86,93],instantiation:[93,94],inste:[39,93,94],instruccion:[97,99,100],instrucion:100,instructions:[27,100],int32:[40,106,107,109,110,111,112,113],int64:[39,91,106,107,109,110,111,112,113,120],int64_t:96,int8:[112,113],int_0:148,int_:[149,152],intboz_typ:21,integ:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,32,33,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,66,72,73,79,80,82,83,84,86,87,88,89,92,93,94,95,96,97,98,102,103,104,106,107,108,109,110,111,112,113,115,118,119,122,124,126,128,133,135,137,138,140,141,143,145,146,152,153,156],integer_kind:155,integer_t:96,integerabs:27,integerbinop:[13,20,28,32,41,42,52,54,56,57,59,66,79,82,83,87,88,95,98],integerbitnot:42,integerboz:42,integercompar:[6,14,29,33,42,49,52,54,57,58,59,64,66,79,80,82],integerconstant:[1,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,19,20,22,23,24,26,28,30,33,34,38,39,41,42,43,44,45,46,48,49,52,53,54,56,57,58,59,61,62,64,66,72,73,79,80,82,83,84,86,87,88,89,92],integerconstant_t:96,integerpoint:96,integers:[0,2,3,5,6,7,9,10,11,14,17,21,22,23,24,25,26,45,94],integertocharact:1,integertocomplex:[1,14],integertointeg:[1,92],integertological:1,integertoreal:[1,12,33,56],integerunaryminus:[1,17,19,25,35,42,44,66],integr:[96,99,100],integration:156,intel:[100,156],intent:[7,49,50,51,56,85,86,87,89,93,94,95,98,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,134,135,136,138,139,142,147,148,149,150,151,152,153],intention:39,interact:[96,97,99,100],interactiv:[0,96],intercal:96,interes:99,interest:154,interf:100,interfac:[0,41,49,87,89,95,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,156],interfaz:[96,97,100],interg:73,intern:99,internal:[39,145],internally:93,internals:39,interoper:[53,99],interpret:[0,93,97,120],into:[0,6,27,39,54,57,88,89,93,94,100,129,156],intrinsec:104,intrinsic:[0,27,40,89,91,120,122,143,156],intrinsic_:27,intrinsicfunction:[40,42],intrinsicmodul:[19,23,28,44,53,80],intrinsics:[19,44],intrinsics_abs:138,intrinsics_ac:124,intrinsics_ach:115,intrinsics_acosh:125,intrinsics_adjustl:116,intrinsics_adjustr:117,intrinsics_aimag:139,intrinsics_aint:140,intrinsics_allocat:102,intrinsics_anint:141,intrinsics_asin:126,intrinsics_asinh:127,intrinsics_at:128,intrinsics_atan2:129,intrinsics_atanh:130,intrinsics_bg:106,intrinsics_bgt:107,intrinsics_bit_siz:108,intrinsics_bl:109,intrinsics_blt:110,intrinsics_btest:111,intrinsics_ceiling:142,intrinsics_ch:118,intrinsics_cmplx:143,intrinsics_command_argument_count:133,intrinsics_conjg:144,intrinsics_cpu_tim:134,intrinsics_cshift:103,intrinsics_date_and_tim:135,intrinsics_digits:145,intrinsics_dim:146,intrinsics_epsilon:147,intrinsics_erf:148,intrinsics_erfc:149,intrinsics_exp:150,intrinsics_floor:151,intrinsics_fraction:131,intrinsics_gamm:152,intrinsics_kind:122,intrinsics_len_trim:119,intrinsics_lg:120,intrinsics_mod:153,intrinsics_new_lin:136,intrinsics_shiftl:112,intrinsics_shiftr:113,intrinsics_siz:104,introduc:97,inval:98,invers:[123,124,126,128,129],invoc:100,invok:133,io:100,iolength:61,iomsg:[61,89],ios:61,iostat:[61,89],iotyp:89,ir:[91,97,155,156],irs:0,is:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,50,51,52,53,54,56,57,58,59,60,62,64,65,66,67,72,79,81,82,83,84,85,86,87,89,91,93,94,100,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156],is_a:96,is_restriction:89,isn:39,iso:156,iso_c_binding:[0,53],iso_fortran_env:[23,28,80,120],isodescriptor:0,issu:[0,39,63,99],it:[0,1,2,3,13,21,22,23,27,28,32,34,39,40,41,47,52,53,58,59,60,62,65,67,72,81,83,84,85,87,89,91,92,93,94,100,112,113,122,124,126,128,129,130,131,135,136,143,148,149,151,152,154,155,156],item:[4,44],iteration:57,iterations:56,its:[39,44,52,53,56,57,83,86,93,94,140,144,150],itself:[0,52,83,87,94,96,154,156],ivec:62,iy:[125,129,139,143,144],izquierd:[105,113,114],j4:100,j8:100,j:[44,54,57,82,83,156],javascript:0,jit:[97,156],json:[95,100],jueg:[115,118],juli:[99,156],jump:57,jupyt:[97,99,156],just:[0,39,45,91,93,94,156],k:[64,152],keep:39,kept:[0,89],kernel:[99,100],kernelspec:100,key:[55,91,92,154],key_typ:92,keys:96,keyword:[47,135],kind:[1,9,12,16,39,45,92,104,112,113,114,124,125,126,127,128,129,130,131,133,135,136,137,138,139,146,147,148,149,152,153],kinds:[0,1,27,49],know:[39,91],knowing:39,known:[0,40,85,124,126,128],kokk:156,l4:122,l4d:122,l:[96,100,112,113,118,156],label:[48,52,57,61,63,73],labels:66,labl:[66,73],lad:[95,97],languag:[27,40,56,93,156],lanzamient:97,larg:[103,135,149],largest:[40,140],lat:[39,84,93],latest:[100,156],lbound:2,leading:156,learning:154,least:[0,142],left:[13,14,22,24,28,29,32,33,36,37,54,96,156],left_val:96,left_valu:96,leftright:37,legacy:156,legendrep:27,len:[0,61,89,92,115,116,117,119,120,135,136],len_expr:[0,92],len_trim:[114,120],length:[0,92,128,135,136],lengths:[124,126,128],lenguaj:[97,99],leq:[148,149],less:[14,24,33,36,79,124,126,128,141,151,153],let:[0,94],letr:100,lett:21,level:[0,27,84,93],lexic:114,lexically:120,lexicographically:36,lf:[100,156],lfort:45,lfortr:[0,1,20,22,40,45,85,86,89,92,93,95,98,100,154],lfortran_cc:156,lfortran_intrinsic_bit:[23,28,80],lfortran_intrinsic_builtin:[19,44,53,102,108],lfortran_intrinsic_iso_c_binding:53,lfortran_intrinsic_iso_fortran_env:[23,28,80],lfortran_intrinsic_kind:122,lfortran_intrinsic_string:120,lfortran_str_copy:91,lfortranmodul:0,lge:[114,115,116,119],lhs:[39,156],libasr:96,libcxx:100,libm:27,librari:[27,154,156],library:156,libzstd:100,licenci:[96,99],lients:125,lies:[127,129,130,148,149],lif:39,lik:[0,27,39,41,45,56,57,87,91,95,153],limit:93,limits_:152,limpi:99,lin:[27,89,95,96,97,132,155,156],line:[97,99,100],link:[0,63,100,156],linkabl:156,links:154,linux:[99,100,156],list:[0,1,40,44,56,68,73,83,84,88,89,92,96,97,100,155,156],literal:[15,16,25,30,34,91,120],lkind:122,ll:0,llam:99,llev:99,llvm:[0,39,91,97,99,155,156],llvmdev:100,load:[0,89],loaded_from_mod:[0,89],local:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,79,80,82,83,84,86,87,88,89,91,92,95,97],locally:0,location:[39,46,91],log:[96,125],logic:[27,102,106,107,109,110,111,112,113],logical4:1,logical:[0,1,6,13,14,22,24,28,29,30,32,33,36,45,49,52,54,57,58,59,61,64,65,66,79,80,81,82,89,92,102,106,107,108,109,110,111,120,122,155],logical_gets_integ:49,logical_gets_integer_us:49,logicalbinop:[13,22,32,42],logicalcompar:42,logicalconstant:[24,28,29,33,36,42,59,64,65],logically:0,logicalnot:23,logicaltocharact:1,logicaltointeg:1,logicaltoreal:1,longitud:[114,115,118],look:[0,84,89,95],looking:155,lookup:[0,89],loop:[44,52,54,56,57,62,78],loops:[59,155],losing:91,loss:149,lost:0,low:[2,27,53],lowerc:0,lowering:[0,27],lpython:[0,40],ls:100,lsb:[111,112,113],lt:[64,66,82],lt_label:66,lueg:[96,97,99,100],lug:97,lugar:103,m1:100,m:[3,6,51,52,96,112,113],m_a:96,m_left:96,m_n:96,m_op:96,m_right:96,m_type:96,m_valu:96,mac:[99,155,156],machin:[0,156],macr:156,mad:[6,93,94],magnitud:[129,140],main:[39,49,64,81,84,93,94,99],mainly:0,maintain:154,mak:[27,39,56,57,61,85,86,94,96,100],make_binop_t:96,make_integerbinop_t:22,manag:0,manej:96,maner:[97,100],manipulation:27,mantien:95,mantuv:97,mappings:0,maps:[85,86,93],maquin:[97,100],mark:0,marqu:100,mas:[95,97,99,100,111,112,113],mask:6,masks:81,math:[27,154],mathematical:[138,139,143,144,153],mathematically:153,mathematics:154,matlab:[99,154],matmul:5,matric:[97,99,154],matrix:[5,10],matrix_:5,matrix_b:5,matriz:[97,99,103],maximum:154,may:[3,7,58,85,93,94,122,124,125,126,127,128,130,142,154],mayb:0,mayor:[103,105,111,114],mayuscul:97,md:96,meaning:[58,89],meaningless:134,means:[0,39,89,155,156],mediant:97,mejor:[96,99],memb:[0,39,45,80,84,87,89,92],members:[39,89],memory:[0,3,39,46,91,154],men:[96,97,104,111],menor:[105,111,112,113],mensaj:[96,97,111],merely:94,messag:[39,46,47,61,79,156],method:22,methods:85,metod:100,microsecond:134,microsoft:100,middl:27,might:[0,84,87],milliseconds:135,minicond:100,miniconda3:100,miniforg:100,miniforge3:100,minim:[97,99,100],minimic:97,minloc:27,minus:[17,25,26,34,35],minuscul:97,minut:135,mism:[97,99,100,106,107,109,110,111,112,113,116,117],mismatch:154,mnt:100,mod:[0,89,97,100,137,138,140,142,151,156],model:[40,123],modern:[99,156],modifi:57,modific:96,modul:[0,27,41,49,50,51,84,85,86,88,89,93,95,97,98,99,102,106,107,108,109,110,111,112,113,116,117,119,120,122,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,156],module_fil:0,module_nam:[0,84,89],module_num:84,modulus:137,mold:11,mon:[85,93],mont:100,month:135,mopdel:145,mor:[0,20,27,38,51,52,56,57,64,65,82,154,155,156],most:[39,41,44,156],mostr:[96,100],mov:94,msb:[112,113],msg:47,msvc:100,much:[99,154],muestr:96,muev:99,mul:[12,22,32,41,52,79,87,88,95,96],multi:[3,10,155],multidimensional:154,multinucle:99,multipl:[13,22,28,32,86,94],multiplication:[5,86,93],multiusuari:100,must:[0,15,25,30,34,52,53,56,57,58,60,65,67,87,91,92,129,131,136,139,140,141,143,144,145,146,147,148,149,150,151,152],mvbits32:80,mvbits:80,my_fn:41,my_num:84,myf:41,n:[0,25,56,83,85,86,93,94,96,100,104,152],nam:[0,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,21,23,24,25,26,29,30,33,34,35,36,37,38,39,40,41,43,44,49,50,58,60,63,64,65,67,73,80,83,84,85,86,87,88,89,93,94,95,100,133],namespac:96,naming:156,nan:100,nativ:99,natural:154,naturally:154,nbview:99,nearest:[137,140,142,151],necesari:[96,100],necesit:[96,97],necessarily:87,necessary:[7,30,94],need:[0,27,39,85,86,93,94,154],needs:27,negativ:[15,25,34,125,127,129,141,152],neqv:28,nest:[0,56,84,89,155],new_lin:132,newlin:136,newshap:7,next:54,ningun:[95,97],ninj:100,nlohmann_json:100,nod:[1,13,14,15,17,20,22,23,24,25,26,27,28,29,30,32,33,34,35,37,38,39,40,41,46,47,48,49,50,51,52,53,54,57,58,59,60,61,62,63,64,65,67,68,72,73,74,80,81,82,83,84,85,86,87,88,92,95,97,98,100],nombr:[96,97,100],non:[0,1,15,25,27,34,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,87,88,89,91,92,93,95,97,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,142,143,144,151,153,156],noninteroper:53,nonprocedur:[60,67],nonzer:129,normal:[47,91],not:[19,20,23,27,29,36,39,40,44,47,54,57,58,59,60,67,80,81,83,84,85,87,89,91,93,96,102,120,140,141,143,151,152,153,154,156],notation:94,notebook:100,noteq:[6,14,52,54,57,58,80,82],nothing:[0,41,47,67,79],notic:91,notion:93,now:[93,94,96,100],np_runtim:100,nsiz:156,nucle:[97,99],nuestr:[96,99,100],nuev:[99,100],nullify:[61,78],nullptr:96,num_bits:89,numb:[0,6,27,40,46,94,112,113,132,137,139,143,145,147,156],number_typ:94,numbers:[125,154],numer:[96,97,103,106,107,108,109,110,111,112,113,116,117],numeric:[21,40,49],numerous:156,numpy:[0,40,154],o3:156,object:[0,40,72,89,156],objet:[97,99],obsolet:156,obtain:93,obten:[97,99,100],obteng:99,obtien:97,occurs:[61,149],octal:21,of:[0,1,2,3,6,7,8,9,10,11,13,14,15,16,17,19,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,38,39,40,41,43,44,45,46,47,48,49,50,52,53,54,56,57,58,59,60,61,64,65,66,67,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,100,120,121,124,125,126,127,128,129,130,131,132,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156],off:[100,156],often:41,old:39,older:156,olvid:100,omits:156,omitt:[59,156],omppragm:56,on:[13,20,21,22,28,32,39,40,46,52,56,58,59,65,66,82,86,87,88,89,93,94,100,133,156],once:[48,52,65],ondrej:100,one:[0,1,3,6,7,37,39,40,41,53,57,65,66,80,83,84,86,89,94,136,143,156],onelin:96,onlin:[99,154],only:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,38,39,40,43,46,49,52,53,64,84,89,91,93,94,95,97,100,120,122,134,143,156],op2str:96,op:[13,14,22,24,28,29,32,33,36,85,86,93,96],op_temp:93,opcion:[96,100],opcional:[97,100,103,104,115,118],open:61,openmp:156,openmpi:156,oper:[96,97],operand:[14,17,24,26,29,33,35,36,96],operands:22,operat:[39,154],operation:[13,14,22,23,24,28,29,32,33,61,93,156],operations:[13,22,27,28,32,39,85,87,93],operator:[13,14,17,22,24,26,28,29,32,33,35,36,93,94,96,155],operators:[1,17,26,35,154],operatortyp:96,opposit:[39,126,128],opt:100,optimiz:[27,97,154],optimization:[154,156],optimizations:0,option:[0,156],optional:[15,25,27,34,40,47,64,79,87,89,115,135,140,141,143,151],options:[0,27,89,156],opuest:[112,113],or:[0,1,2,3,6,7,10,11,12,14,15,16,20,21,23,24,25,27,29,30,33,34,36,38,39,40,41,44,47,48,49,50,53,56,57,58,59,60,61,62,63,64,65,66,67,73,74,79,80,81,82,84,87,89,91,92,96,100,120,122,124,125,126,127,128,129,130,135,136,137,138,140,141,142,143,145,150,151,152,153,154,156],orden:97,order:[7,44,52,65],ordinary:[44,94],orels:[20,65,81],org:[99,100,154],original:[0,19,80,89,94,97,99],original_nam:[0,19,80,84,89],originally:39,other:[0,25,27,37,41,58,61,66,87,94,154],otherwis:[0,6,47,58,60,67,89,146,155],our:[27,39,94,100,154,155,156],out:[0,49,56,89,91,96,100,134,135],output:[27,40,58,61,156],outsid:[38,57,61,156],over:[0,27],overload:49,overload_:27,overload_assignment_m:49,own:[27,52,83,93],p1:72,p2:72,p:[6,94,96,97,100,124,125,126,127,128,129,130,131],pack:6,pad:7,padd:7,padr:97,pag:[94,155],pagin:100,pair:[15,16],palabr:97,pandoc:100,paquet:100,par:[95,96,97,99,103,104,114,118],parallel:[27,56],param:92,paramat:85,paramet:[45,79,85,86,87,89,92,93,112,113,116,117,119,122,124,126,128,134,135,136,140,141,142,143,148,149,151,153],parameters:[85,86,87,93,94,135],parametr:[102,118],paramt:151,paranthes:[17,26,35],parec:[96,100],parent:[0,59,83,84,87,89,93],parent_symtab:[0,83,84,87,89],parentesis:97,parenthes:15,parents:[0,84,89],parraf:97,pars:[0,89,96,155,156],part:[0,13,14,15,16,52,83,96,97,98,99,123,125,127,129,130,137,143,144,150],partial:156,particip:96,particul:[97,104,156],parts:155,pas:[96,97,99,100,103,115,118],pass:[0,27,39,40,59,80,88,89,93,94,133,140,141,151],passing:[39,41,93,94],path:[100,156],peg:100,per:[65,95,96,97,99],performanc:[91,156],performn:57,period:30,permit:[97,98,99,111],permut:7,perpendicul:128,person:99,perspectiv:93,phas:56,physical:[0,3],pi:[73,125,127,129,130,148,149],pickl:96,pickling:0,pierd:[97,112,113],pil:100,plac:[88,156],placing:93,plan:99,planific:99,plann:156,plataform:[99,100],platform:[100,155],platforms:[100,154],ple:154,plot:97,plus:[25,34],pod:[96,98,100],point:[0,13,14,15,17,27,32,33,34,35,39,41,50,51,53,58,60,65,67,72,73,82,84,89,92],pointers:[87,154],pointerstring:[39,91],pointertocptr:53,points:[0,3,41,52,63,87,91],pol:129,polynomial:27,portabl:100,pos:[70,105],posibl:[97,112,113],posicion:[105,115,118],positions:6,positiv:[7,40,129,137,152],possibl:[0,27,39,94],possibly:0,posts:154,pow:[27,96],pr:96,practic:154,pre:93,precision:[0,40,66,97],predefin:97,predetermin:[100,102,103,106,107,109,110,115,118],prefix:21,pregunt:96,preocup:97,prep:100,preprocess:156,preprocessing:156,prerequisit:100,presenc:[87,89],present:[0,6,15,25,34,40,80,89,103,104,143,154],preserv:93,presion:100,pretty:96,prevents:56,previ:100,previous:[0,89,93],prim:96,primer:[96,99,100],primitiv:[27,87],principal:[97,129],principi:[96,117],print1:73,print:[1,2,8,11,16,19,39,40,41,44,45,47,49,52,53,54,57,58,61,62,63,64,66,78,81,83,84,87,88,89,96,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],printing:[39,156],prior:94,prioric:99,privat:[19,23,28,44,49,50,51,80,84,87,89],prob:[96,99,100],problem:[96,99,100],proc:[89,94],proc_nam:89,procedur:[0,41,49,63,64,89,106,107,109,110,111,112,113,116,117,119,120,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,155],proceeds:82,process:[58,59,61,93,100],procs:89,produc:[0,89,97,155,156],produccion:[97,99],product:104,productions:0,program:[0,1,16,19,20,39,41,44,45,46,47,48,49,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,86,87,89,90,92,93,97,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],programming:93,prohibit:56,projects:154,proliferation:154,promedi:96,propi:[97,100],proporcion:[97,100],prototip:99,prototyp:96,provid:[0,3,27,94,135,154],provisional:156,proyect:96,prueb:[99,100,105],ptr:53,pued:[95,96,97,98,99,100,104,120],puert:99,punter:95,pur:[85,89,100,134,155],push:96,put:[44,93],pwd:100,py:100,python:[0,45,84,99,100,154],quadrant:129,quadrupl:66,queri:53,question:3,quick:154,quier:98,quot:38,r1:45,r2:45,r3:45,r:[1,12,34,92,93,94,95,98,112,113,120,122,136],radians:[125,127,130,150],radix:[40,131],raiz:100,ram:96,rang:[15,25,34,40,56,57,82,103,104,125,127,129,130,148,149,154],rank:[6,7,40,53],rap:[97,99],rapid:97,raw:89,razon:100,re2c:100,re:[15,16,39,96],reach:52,read:[44,61,89,154,156],read_formatt:[50,51,89],readabl:154,readily:0,reads:27,ready:96,real:[0,1,5,7,11,12,13,14,15,16,17,21,22,27,28,32,33,34,35,40,45,46,48,56,66,73,81,87,89,92,93,94,97,102,104,122,124,125,126,127,128,129,130,131,134,135,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,156],real_kind:155,realabs:27,realbinop:[12,13,22,28,42,56],realcompar:[14,42],realconstant:[1,11,12,13,14,15,16,17,25,27,30,32,33,35,38,40,42,45,56,73,92],realiz:[95,96,97,103],realloc:156,reallocat:156,reals:155,realsin:27,realtocharact:1,realtocomplex:[1,13],realtointeg:[1,12],realtological:1,realtoreal:[1,45],realunaryminus:[17,34,42],reassign:48,rebuild:100,receiv:[46,61],recomend:[97,100],recomiend:[97,99],recommend:154,reconstruct:84,recopil:97,record:[49,136],reduc:56,reduction:27,redund:97,redundant:0,referenc:[41,53,74,84],referencing:[41,84],referent:97,refers:52,register:156,regl:97,regular:99,reinici:100,rejecting:93,rel:100,relacion:100,relaj:97,relat:94,relational:155,relativ:149,relatively:154,relev:96,remaind:153,remains:91,remot:96,remote_nam:96,removing:100,renam:94,rename_symbol:93,renaming:[93,94],rep:100,repeat:[116,117,119,120],repeatedly:57,repeati32:[116,117,119,120],repeati64:[116,117,119,120],repl:[0,89,99],replac:[85,86,93,94],replacement:93,replacing:[93,94],report:[134,156],reports:135,repositori:[96,100],repository:[99,100,155],represent:[13,22,28,32,40,41,45,83,85,86,87,89,91,93,95,97,108,111,115,118,129],representation:[93,123,143,145,154],representing:[41,87,134,135],represents:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,52,83,84,87,89,135],reproduc:100,requier:100,requir:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,93,94,95,98,100,156],require_instantiation:[85,86,89],requiremement:93,requiremens:86,requirement:[86,89,90,93,94],requirements:[85,94],requisit:[97,100],res:[86,93,94],reset:100,reshap:[7,104],resolution:[0,84,89,134],resolv:[0,80,84,89],resourc:154,respect:135,rest:[94,97,98,99],restaur:99,restrict:154,restrictions:[56,89],result:[6,27,49,52,53,85,86,89,93,94,95,96,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],resulting:[6,93],results:125,ret:[93,96],ret_val_x:[124,126,128],retorn:[97,104,111,115,118,119],return_v:[0,89],returns:[40,59,74,93,94,122,125,133,134,136,138,139,140,141,142,145,146,149,151,153],returnv:[85,86,89,95,98],retval:[102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],retval_x:[124,126,128],reus:[85,94],rewind:61,rewind_inquire_flush:61,rhs:[39,62,91],right:[13,14,22,24,28,29,32,33,36,37,96,124,126,128],right_val:96,right_valu:96,road:154,robustez:99,rol:93,round:137,routin:38,row:10,rows:10,rul:44,run:[64,82,86,91,93,100,154,155,156],run_tests:100,running:[58,93,94,156],runs:[154,155],runtim:[0,39,60,91,156],rust:[85,93],rut:[96,100],s1:[116,117,119,120],s2:120,s3:120,s4:120,s:[0,20,22,27,38,39,40,41,56,74,85,86,89,91,92,93,94,112,113,140,156],sab:95,sabs:138,sac:124,sacosh:125,saimag:139,sal:100,sam:[0,3,6,13,22,28,32,40,45,48,58,63,65,73,93,94,125,127,130,136,138,139,146,147,148,149,150,152,153,154],sasin:126,sasinh:127,sat:128,satan2:129,satanh:130,satisifi:125,sav:[0,11,16,53,74,84,87,89,156],say:[27,94],scal:[27,122,136,151,155],scalars:154,sceiling:142,scienc:154,scop:[0,52,83,84,86,89,93,94,156],scope_nam:[0,84,89],script:100,scripts:[97,155],search:100,seccion:[96,99,103],second:[5,15,17,26,35,93,135,151,153],seconds:[134,135],section:[8,93],sections:62,secuenci:100,see:[41,51,93,94,154,155,156],segments:134,segu:99,seguidor:99,seguimient:[95,100],segun:[97,100],seleccion:100,select:[64,78,156],selecting:27,selectively:44,selects:[0,45,92],self:[89,154],self_argument:89,semant:[95,97,99],semantic:[0,91],semantically:0,semantics:[0,27,96],semigroup:[85,86],semigroup_m:[85,86],sencill:97,sens:83,sent:97,sentenci:97,separ:97,separat:15,separately:94,separator:73,sepsilon:147,sequenc:[56,57,89],ser:[96,97,98,116,117,120],serf:148,serfc:149,serializ:84,serialization:[0,63,84],serv:81,servici:99,sesion:97,set:[57,87,92,134,143],set_to_zer:94,set_to_zero_integ:94,set_to_zero_real:94,sets:94,several:156,sexp:150,sfloor_i32:151,sfloor_i64:151,sgamm:152,sh:[100,156],shadowing:[0,89],shap:[7,19,44,53,104],shar:[27,56,156],shell:100,shift:[101,105],shiftl:[105,113],shiftli32:112,shiftli64:112,shiftli8:112,shiftr:[105,112],shiftri32:113,shiftri64:113,shiftri8:113,should:[27,53,120,134,143,152,153],show:[95,96,100,155,156],showasr:[95,98],showast:[95,98],showfmt:98,shown:[100,134],si:[96,97,99,100,102,103,104,106,107,109,110,111,115,118],sid:[13,14,22,24,27,28,29,32,33,36,39,124,126,128,154,156],side_effect_fre:0,siempr:[97,99],siend:97,sig:[96,97],sign:[0,15,25,34,93,108,112,113,119,129],signatur:[27,40,85,86,93,94],signifi:52,signific:[111,112,113],significant:137,sigu:100,siguient:[96,97,100],simbol:[95,97],simil:[44,93,94,97,99,100],simpl:[44,93,94,95,97,99,154,155,156],simplement:99,simplifi:152,simplify:[27,94],simply:[93,154],simps38_weights:89,simps38_weights_dp:89,simps38_weights_dp_us:89,sinc:[40,84,93,94],sine:126,singl:[0,10,44,94,155,156],sino:97,sintaxis:[97,101,105,114,121,123,132,137],sistem:100,siz:[0,6,9,11,19,39,45,46,53,56,89,91,93,94,97,101,103],size_a8:9,skind:122,skipping:94,skips:54,slic:154,slicing:39,small:[39,154],smallest:[40,147],smod:153,snd:94,so:[0,39,40,45,86,89,91,93,94,100,154,156],sobr:[96,97,98,99],softwar:27,sol:[96,97,99,100,104],som:[0,27,39,44,91,134,154,156],soport:99,sourc:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98,100,134],sp:[45,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153],spac:[25,91,156],spack:100,spe:154,specfi:65,special:[27,84,89,154],specifi:[0,3,40,46,50,53,56,61,65,66,73,79,82,87,140,141,143,151],specifically:154,specification:3,specify:156,specifying:86,spefically:151,spelling:156,split:93,sqrt:[27,125,138,148,149],squar:[10,52],src:[96,100],src_to_ast:98,ssh:96,sss:135,stag:156,standard:[44,154,156],start:[44,154,156],starting:[27,84],starts:[0,89,93],stat:[46,100],statement:[0,3,38,46,47,48,49,50,51,53,54,57,58,59,60,61,62,63,64,65,66,67,73,74,79,81,82,84,85,86,89,93,94],statements:[0,20,49,51,52,56,57,64,65,66,81,82,83,85,86,88,156],status:[46,59,61,72,155],std:[91,96,156],stdlib_quadratur:89,stdlib_quadrature_simps:89,stdlib_string_typ:[50,51,89],stdout:73,steps:57,still:[0,94],stim:86,stmt:[46,47,48,49,50,51,52,53,54,56,57,60,61,62,64,65,67,68,72,73,74,75,80,81,82,83,88,89],stop:[20,52,54,56,57,58,65,78,80,82],stopping:58,stops:79,stor:[0,4,6,10,39,80,89],storag:[0,3,4,15,30,34,45,60,67,87,89],storage_format:[3,4],storage_typ:[87,89],strict:156,strictly:129,string:[15,21,25,34,36,37,38,45,73,79,89,96,114,117,119,120,155],string_14:89,string_format_kind:0,string_physical_typ:[39,91],string_typ:89,stringcompar:42,stringconcat:42,stringconstant:[36,37,42,43,49,61,64,66,73,74,91],stringformat:39,stringphysicalcast:[39,91],stringphysicaltyp:39,strings:[36,37,39,91,120],strlen:91,struct:[39,87,89,91,92],structinstancememb:92,structtyp:[50,51,87,89,92],structur:[0,92,154],sub:[56,95,96],subclass:[0,45],subconjunt:99,submit:96,submodul:97,subroutin:[0,49,50,51,52,56,74,80,84,89,93,97,134,135],subroutine_call:80,subroutinecall:[0,49,50,51,52,56,78,89],subrutin:[97,99],subscripting:62,subsequent:134,subsistem:100,subsitutition:93,substitut:[27,93],substitution:93,substitutions:93,substring:49,subtr:0,subtract:149,subtyping:93,succ:59,success:46,successfully:93,such:[0,27,41,58,84,86,87,89,93,154,156],sud:100,suelt:97,suert:99,suficient:99,sug:94,sum:[27,56,93,94,96,152,156],suministr:97,superior:[97,98,99],supon:[97,100],supply:156,support:[0,1,27,40,92,93,122,124,125,126,127,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156],supporting:156,supports:[45,94,156],suppos:[93,94],supuest:99,surfac:27,symbol:[19,41,51,52,60,67,72,80,83,84,85,86,87,88,92,93,94,156],symbol_subs:93,symbol_tabl:[0,83,84,85,86,87,88,89],symbolic:87,symbolic_valu:[87,89],symbols:[0,41,84,85,86,87,89,93,94],symboltabl:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,92,95,98],symengin:97,sympy:[97,99],symtab:[0,83,85,86,88,89],sync:56,syntax:[94,156],system:[59,135],systems:156,t01:155,t01_charact:155,t01_def_op:155,t01_derived_typ:[92,155],t01_rel_operations:155,t01_scalar_real:155,t01_sin_implementation:155,t02:155,t02_concat_operation:155,t02_logical_operations:155,t02_scalar_complex:155,t03:155,t03_array1d_real:155,t1:[72,134],t2:134,t:[39,49,56,80,85,86,91,93,94,96,134,148,149,152],tabel:[15,25,30,34],tabl:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,19,20,21,22,23,24,26,28,29,32,33,35,36,37,38,41,43,44,52,83,84,85,86,87,88,89,92,93,95,97,155],tak:[0,6,93,94],tal:[95,99],tambien:[96,97,99,100,101,105,114,121,123,132,137],tan:129,tangent:[123,128,129],tant:[99,100],tarball:100,target:[0,31,39,49,50,53,60,61,64,65,67,72,93,100,154,155,156],target_:[0,63],targets:[60,67,156],tasks:154,tecnic:96,tell:39,telling:39,tem:99,templat:[85,89,90],temporal:99,ten:[96,97,99,100],teng:[96,97],termin:[96,99,100],terminal:[57,81,100],terminat:[65,74,79],termination:[58,59],test:[20,47,57,65,66,75,81,82,155],test_block:83,test_v:41,testing:[134,155],tests:155,testsuit:155,text:[0,89],textual:89,tf:49,than:[14,24,27,33,36,79,120,124,125,126,127,128,130,140,141,142,151,153,154],that:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,46,50,56,57,61,73,83,84,85,86,87,88,89,91,93,94,100,154,156],the:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,60,61,63,64,65,66,67,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,95,96,100,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155],them:94,then:[0,22,27,39,41,52,65,84,89,93,94,129,143],ther:[27,40,56,84,85,86,93,156],thes:[0,21,27,39,41,94],they:[0,21,27,41,65,80,89,120,154],thing:154,think:84,thre:[0,56,66,93],threads:56,through:[85,86,93,94,156],tiemp:[96,99,115,118],tien:[95,96,97,100,111],tiend:100,tim:[0,27,40,86,87,91,93,132,154,156],tin:134,tiny:40,tip:[95,97,100,101,105,114,121,123,132,137],titul:96,tk_caret:96,tmp:96,to:[0,1,3,7,11,12,14,15,17,20,23,24,25,26,27,29,33,34,35,36,38,39,40,41,44,46,47,48,49,51,52,53,56,57,59,61,63,64,65,66,68,72,73,74,79,80,81,82,83,84,85,86,87,89,91,92,93,94,96,100,120,124,125,126,127,128,129,130,134,135,137,142,144,151,152,153,155,156],tod:[95,97,98,99,100,103,104],togeth:94,tok:96,token2text:96,tokeniz:96,tokens:96,tom:95,toml:100,tools:[0,100],top:84,torn:[97,98,99],total:134,track:93,tracking:93,traduccion:96,traductor:100,traits:[85,93],transf:[11,44],transferr:[44,82],transform:[0,89,96,114,129,155],transformations:[0,27],transforms:88,translat:154,translationunit:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,82,83,84,87,88,89,92,95,98],transpos:10,trat:97,traves:100,tre:[0,86,88],treat:94,tres:[97,99],triangl:[124,126,128],trigonometric:[27,123],trigonometry:[124,126,128],tru:[0,6,24,28,29,30,33,47,59,64,65,81,82,85,86,87,89,96,102,106,107,109,110,120],truc:98,truncat:137,ttype:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,43,44,87,89],ttypetyp:96,tupl:[92,94],tuple_int:94,turn:[100,156],tutorial:99,two:[13,22,27,28,32,37,39,85,93,94,96,120],txt:100,type:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,49,52,53,66,84,85,86,87,89,92,94,95,96,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],type_:92,type_declaration:[41,87],type_params:89,type_subs:93,typecast:1,typeclass:[85,93],typed:[85,93,94],typeinquiry:42,typeinteg:[63,95,98],typeless:21,typeparamet:[85,86,92,93],types:[0,1,13,16,21,22,27,28,32,39,45,85,86,87,89,92,93,120,122,124,125,126,127,128,130,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],types_01:1,types_02:1,types_03:1,typically:[27,100],typing:[85,86,93,156],ubic:100,ultim:[99,100],unary:[17,26,35],unavail:135,undefin:[72,153],under:156,unic:95,unid:[97,100],unidad:97,union:[89,92],union_typ:92,uniontyp:92,uniqu:[0,27,40,64],uniquely:27,uniry:26,unit:[47,61,73,74,80,89,156],universal:135,unix:100,unless:[39,91,151,156],unlik:83,unset:156,unsignedinteg:0,unspecifi:[0,52,74,89,156],unsubscript:44,until:65,untrack:100,unused_dummy_argument:[50,51],unusual:62,up:[0,6,84,85,86,89,96,154],updat:[100,156],upon:154,upper:[0,2],us:[39,91],usa:[97,99,100,103],usag:156,usan:97,usand:[97,98,99,100],usar:[96,97,99,100],usarl:[97,98,99,100],usars:100,use:[0,27,39,45,49,53,56,62,63,84,87,89,91,93,94,95,96,97,99,100,120,122,154,155,156],used:[0,17,21,23,26,27,35,39,40,41,52,72,81,84,86,89,91,93,94,124,126,128,129,134,149,155,156],useful:[58,59,134,156],user:[0,41],users:[96,100],uses:[0,15,30,34,39,41,83,93,94,156],usev:156,using:[0,22,27,37,39,93,99,131,135,138,139,143,144,148,149,151,153,155],uso:97,usr:100,usted:[96,100],usual:[0,84,89,94],usuari:[96,97,98,99],utc:135,utf8:[0,45],util:[99,100],utilic:[97,99,100],utiliz:[39,97,99,104],utilizing:[39,86],v003:100,v0:100,v:[1,2,4,8,9,21,41,96,156],v_list:[50,51,89],val:[0,63,85,97,98,156],valor:[96,97,101,105,114,121,123,132,137],valu:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,46,49,50,52,53,55,57,61,65,66,73,81,82,87,89,92,93,94,96,120,122,124,125,126,127,128,129,130,131,132,133,134,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],value_attr:[87,89],value_typ:92,vari:[97,99,100],variabl:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,27,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,60,61,62,64,66,67,72,73,74,79,80,82,83,84,85,86,88,89,90,91,92,93,94,95,97,98],varibl:53,various:156,varray:156,vars:[60,67,72],vary:40,vay:100,ve:100,vean:96,vector:[6,62,91],vectoriz:27,veloc:99,ven:97,ver:[96,99,100,101,105,114,121,123,132,137],veran:99,verbos:156,verdader:102,verif:[97,101],verific:[96,97],verifiqu:96,vers:39,version:[27,100,155,156],vez:97,via:[0,89,156],vic:39,vim:100,vincul:[99,100],visibility:87,visit:93,visit_binop:96,visit_expr_wrapp:96,visit_instantiat:93,visit_requirement:93,visit_templat:93,visit_unitrequir:93,visiting:84,visitor:93,visitors:39,vist:120,visualstudi:100,vot:99,vsdevcmd:100,vuelv:95,w:89,want:[91,94],wants:[0,93],warning:[85,86,93],warnings:156,was:[0,133,154],wasm:[0,156],way:[0,44,57,84,93,156],ways:94,we:[0,27,39,40,41,45,63,84,91,93,94,154,155],webassembly:156,webpag:154,websit:99,well:[125,154],wget:100,what:[95,155],whatev:54,when:[0,23,39,41,47,79,89,91,93,124,126,128,133,149,153],wher:[0,10,16,39,41,78,83,89,93,152,156],wheth:87,which:[0,1,15,22,25,27,34,39,40,41,56,65,66,73,80,86,89,94,100,135,154,155,156],whil:[0,78,81],while_01:[82,155],while_02:155,whileloop:[59,82],whit:156,whol:[39,46,91,93,137],whos:[0,6,40,85,89],why:154,widely:39,will:[0,27,84,86,89,93,94,100,134,156],windows:[99,156],within:[0,27,41,56,57,63,64,86,93,94,154],without:[17,26,35,91,93,154,155,156],works:[94,155,156],world:[39,156],would:[93,94],wraps:88,writ:[27,44,73,74,89,93,94,154,156],write_formatt:89,writing:154,writt:[61,94],wy6osfm6bp2323g3jpv2sjuttthwx3gd:100,x1:[89,124,126,128],x64:100,x86:156,x86_64:[100,155],x:[1,8,11,16,21,27,35,41,48,53,79,81,85,86,87,88,89,92,93,94,96,97,100,101,105,114,121,123,132,137,155],xe:148,xeus:100,xvalu:156,xyz:120,xzf:100,year:135,yes:[0,100],yet:85,yields:49,yml:100,you:[91,100,154,155,156],your:[100,155],your_commit_messag:96,your_github_:96,yy:96,z1:16,z2:16,z:[17,21,85,93,94,125],zabs:138,zac:124,zacosh:125,zasin:126,zasinh:127,zat:128,zatanh:130,zer:[0,1,7,56,57,64,94,129,152,156],zexp:150,zlib1g:100,zmq:100,zon:132,zstd:100},titles:["Representaci\u00f3n sem\u00e1ntica abstracta (ASR)","cast_kind","ArrayBound","ArrayConstant","ArrayItem","ArrayMatMul","ArrayPack","ArrayReshape","ArraySection","ArraySize","ArrayTranspose","BitCast","Cast","ComplexBinOp","ComplexCompare","ComplexConstant","ComplexConstructor","ComplexUnaryMinus","DerivedTypeConstructor","FunctionCall","IfExp","IntegerBOZ","IntegerBinOp","IntegerBitNot","IntegerCompare","IntegerConstant","IntegerUnaryMinus","IntrinsicFunction","LogicalBinOp","LogicalCompare","LogicalConstant","NamedExpr","RealBinOp","RealCompare","RealConstant","RealUnaryMinus","StringCompare","StringConcat","StringConstant","String Physical Cast","TypeInquiry","Var","ASR Expression Nodes","Ichar","ImpliedDoLoop","kinds","Allocate","Assert","Assign","Assignment","Associate","AssociateBlockCall","BlockCall","CPtrToPointer","Cycle","DictInsert","DoConcurrentLoop","DoLoop","ErrorStop","Exit","ExplicitDeallocate","Flush","ForAllSingle","GoTo","GoToTarget","If","IfArithmetic","ImplicitDeallocate","ListAppend","ListClear","ListInsert","ListRemove","Nullify","Print","Return","Select","SetInsert","SetRemove","ASR Statement Nodes","Stop","SubroutineCall","Where","While Loop","Block","ExternalSymbol","Requirement","Template","Variable","Program","symbol","ASR Symbol Nodes","String Physical Type","ttype","Generics","Programming with Generics in LFortran","Diferencias entre un AST y una ASR","Contribuyendo","Dise\u00f1o de LFortran","Tutorial para desarrolladores","Documentaci\u00f3n de LFortran","Instalaci\u00f3n","Funciones intr\u00ednsecas de matriz","allocated(x): verificaci\u00f3n de estado","cshift(A, shift [, dim]): Desplazamiento circular","size(x): tama\u00f1o de la matriz","Funciones intr\u00ednsecas de bits","bge(x, y): bit a bit mayor o igual","bgt(x, y): bit a bit mayor que","bit_size(x): tama\u00f1o de bit","bge(x, y): bit a bit menor o igual","blt(x, y): bit a bit menor que","btest(x, pos): Prueba de bits en la posici\u00f3n","shiftl(x, shift): Desplazamiento a la izquierda","shiftr(x, shift): Desplazamiento a la derecha","Funciones intr\u00ednsecas de car\u00e1cter","achar(x, kind): Para Car\u00e1cter en conjunto ASCII.","adjustl(string): ajuste de cadena a izquierda","adjustr(cadena): Cadena ajustada a la derecha","char(x, [, kind]): Transforma entero en car\u00e1cter","len_trim(cadena): Longitud ignorando los espacios en blanco finales","lge(x, y): l\u00e9xicamente mayor o igual","Kind Type Intrinsic Functions","kind(x): Kind of an Entity","Mathematical Intrinsic Functions","acos(x): Trigonometric Arc Cosine","acosh(x): Inverse Hyperbolic Cosine","asin(x): Trigonometric Arcsine","asinh(x): Inverse Hyperbolic Arcsine","atan(x): Trigonometric ArcTangent","atan2(y, x): ArcTangent","atanh(x): Inverse Hyperbolic Tangent","fraction(x): Fractional Part in Model Representation","Miscellaneous Intrinsic Functions","command_argument_count(): Number of Command Line Arguments","cpu_time(x): CPU Elapsed Time","date_and_time([date, time, zone, values]): Date and Time","new_line(x): New Line Character","Numeric Intrinsic Functions","abs(x): Absolute Value","aimag(x): Imaginary Part","aint(x, [kind]): Truncate to a Whole Number","anint(x, [kind]): Round to Nearest Whole Number","ceiling(x): Integer Ceiling","cmplx(x [, [, kind]]): Convert to Complex","conjg(x): Complex Conjugate","digits(x): Significant Binary Digits","dim(x, y): Positive Difference or 0","epsilon(x): Epsilon","erf(x): Error","erfc(x): Complementary Error","exp(x): Exponential","floor(x, kind): Integer Floor","gamma(x): Gamma","mod(x, y): Modulus","Fortran Language","Estado del desarrollo de LFortran","LFortran User Guide"],titleterms:{"0":146,"1":97,"2":97,"2008":97,"3":97,"4":97,"abstract":[0,98],"char":118,"dise\u00f1":97,"final":119,"function":94,"if":[65,155],"in":[94,131],"int":155,"new":136,"return":74,"short":0,"tama\u00f1":[104,108],"var":41,"with":[94,100],A:103,Estado:155,abi:0,about:156,abs:[138,155],absolut:138,achar:115,acos:[124,155],acosh:125,actual:99,adicion:96,adjustl:116,adjustr:117,aimag:139,aint:140,ajust:[116,117],alcanz:96,allocat:[46,102,155],alto:97,an:122,analiz:96,and:[94,135,154,155],anint:141,arbol:98,arc:124,archiv:100,arcsin:[126,127],arctangent:[128,129],argument:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],arguments:133,arithmetic:155,arraybound:2,arrayconstant:3,arrayitem:4,arraymatmul:5,arraypack:6,arrayreshap:7,arraysection:8,arraysiz:9,arraytranspos:10,ascii:115,asdl:0,asin:[126,155],asinh:127,asr:[0,42,78,90,93,95,97,98],assert:47,assign:48,assignment:49,associat:50,associateblockcall:51,ast:[95,98],atan2:129,atan:[128,155],atanh:130,background:154,basic:[96,155],bge:[106,109],bgt:107,bifurc:96,binari:100,binary:[145,156],bit:[106,107,108,109,110],bit_siz:108,bitcast:11,bits:[105,111],blanc:119,block:[83,155],blockcall:52,blt:110,btest:111,c:156,caden:[116,117,119],caract:[114,115,118],caracterist:[96,99],cast:[12,39],cast_kind:1,ceiling:142,charact:136,checking:93,circul:103,clos:155,cmplx:143,cod:156,command:133,command_argument_count:133,compil:156,compilers:156,complementary:149,complex:[143,144,155],complexbinop:13,complexcompar:14,complexconstant:15,complexconstructor:16,complexunaryminus:17,comput:155,cond:100,configur:96,conjg:144,conjugat:144,conjunt:115,consider:97,constru:100,constructors:0,contribu:96,convert:143,cos:155,cosh:155,cosin:[124,125],cptrtopoint:53,cpu:134,cpu_tim:134,cre:[96,100],cshift:103,cycle:54,dat:135,date_and_tim:135,debugging:156,declar:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],defining:94,dependent:100,derech:[113,117],deriv:[94,155],derivedtypeconstructor:18,desarroll:[98,100,155],descripcion:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],description:0,desd:100,desplaz:[103,112,113],destac:99,detall:97,devuelt:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],dictinsert:55,diferent:95,differenc:[146,156],digits:145,dim:[103,146],discusion:95,doconcurrentloop:56,document:99,doloop:57,ejempl:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],elaps:134,enter:118,entity:122,envi:96,epsilon:147,erf:148,erfc:149,error:[148,149],errorstop:58,espaci:119,exit:59,exp:[150,155],explicitdeallocat:60,exponential:150,expr:0,expression:42,expressions:155,extension:97,extensions:156,externalsymbol:84,featur:156,fil:156,floor:[151,155],flush:61,forallsingl:62,format:[0,156],formatting:156,fortr:[97,154,156],fraction:131,fractional:131,from:156,fuent:100,full:155,funcion:[101,105,114],functioncall:19,functions:[121,123,132,137,155],furth:94,fusion:96,gamm:152,general:97,generation:93,generic:94,generics:[93,94],git:100,got:[63,155],gototarget:64,gui:99,guid:156,habilit:100,how:154,hyperbolic:[125,127,130],ichar:43,identif:96,ifarithmetic:66,ifexp:20,ignor:119,igual:[106,109,120],imaginary:139,implement:96,implicitdeallocat:67,implieddoloop:44,information:156,inputs:156,instal:100,instantiations:[93,94],integ:[142,151],integerbinop:22,integerbitnot:23,integerboz:21,integercompar:24,integerconstant:25,integers:155,integerunaryminus:26,interactiv:156,interesting:155,intrinsec:[101,105,114],intrinsic:[121,123,132,137,155],intrinsicfunction:27,introduccion:98,invers:[125,127,130],invoking:156,izquierd:[112,116],jupyt:100,kind:[0,115,118,121,122,140,141,143,151],kinds:45,languag:[0,154],learn:154,len_trim:119,lexic:120,lfortr:[94,96,97,99,155,156],lge:120,lin:[133,136],listappend:68,listcl:69,listinsert:70,listremov:71,llvm:[96,100],log:155,logicalbinop:28,logicalcompar:29,logicalconstant:30,longitud:119,loop:82,mac:100,mathematical:123,matriz:[101,104],max:155,mayor:[106,107,120],menor:[109,110],min:155,miscellaneous:132,mod:[153,155],model:131,modul:155,modulus:153,motivation:154,namedexpr:31,nearest:141,new_lin:136,nint:155,nivel:97,nix:100,nod:[0,42,78,90],not:[0,97,100],nucle:100,nuev:96,nullify:72,numb:[133,140,141],numbers:155,numeric:137,numerics:155,of:[122,133],on:0,open:155,operations:155,or:146,other:156,outputs:156,par:[98,100,115],part:[131,139],physical:[39,91],planif:99,pos:111,posicion:111,positiv:146,prerequisit:94,print:[73,155],processing:156,program:88,programming:94,programs:155,prueb:111,read:155,real:155,realbinop:32,realcompar:33,realconstant:34,realunaryminus:35,represent:[0,98],representation:131,requirement:85,requirements:93,root:100,round:141,select:75,selecting:156,selections:156,semant:[0,96,98],setinsert:76,setremov:77,shift:[103,112,113],shiftl:112,shiftr:113,significant:145,simplifying:94,sinh:155,sintaxis:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],siz:104,sobr:100,solicitud:96,something:155,sourc:156,sqrt:155,stacktrac:100,standards:156,statement:[78,155],statements:155,stmt:0,stop:79,string:[0,39,91,116],stringcompar:36,stringconcat:37,stringconstant:38,strings:155,studi:100,subroutin:155,subroutinecall:80,symbol:[0,89,90],syntax:0,tambien:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],tan:155,tangent:130,tanh:155,tar:100,templat:[86,93,94],text:156,that:155,the:156,tim:[134,135],tip:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,88,89,91,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],to:[140,141,143,154],tod:96,topics:155,trabaj:99,transform:118,trigonometric:[124,126,128],truncat:140,ttype:[0,92],tutorial:98,type:[0,91,93,121],typeinquiry:40,types:[94,155],ubuntu:100,usag:[91,155],user:156,using:94,usuari:100,utiliz:100,valor:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],valu:[135,138],variabl:87,ver:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],verif:102,visual:100,wher:81,whil:[82,155],whol:[140,141],windows:100,without:[94,100],writ:155,wsl:100,x:[102,104,106,107,108,109,110,111,112,113,115,118,120,122,124,125,126,127,128,129,130,131,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],zon:135}})
\ No newline at end of file
diff --git a/docs/fr/.doctrees/environment.pickle b/docs/fr/.doctrees/environment.pickle
index 278d53b355..fc6fb67caa 100644
Binary files a/docs/fr/.doctrees/environment.pickle and b/docs/fr/.doctrees/environment.pickle differ
diff --git a/docs/fr/.doctrees/installation.doctree b/docs/fr/.doctrees/installation.doctree
index 05ced7a592..4f7f493cbb 100644
Binary files a/docs/fr/.doctrees/installation.doctree and b/docs/fr/.doctrees/installation.doctree differ
diff --git a/docs/fr/.doctrees/nbsphinx/ast_and_asr.ipynb b/docs/fr/.doctrees/nbsphinx/ast_and_asr.ipynb
index 035c0b1f03..651798588a 100644
--- a/docs/fr/.doctrees/nbsphinx/ast_and_asr.ipynb
+++ b/docs/fr/.doctrees/nbsphinx/ast_and_asr.ipynb
@@ -25,10 +25,10 @@
"execution_count": 1,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:39:47.880725Z",
- "iopub.status.busy": "2025-01-01T07:39:47.880668Z",
- "iopub.status.idle": "2025-01-01T07:39:47.881305Z",
- "shell.execute_reply": "2025-01-01T07:39:47.881250Z"
+ "iopub.execute_input": "2025-01-01T16:48:20.210600Z",
+ "iopub.status.busy": "2025-01-01T16:48:20.210050Z",
+ "iopub.status.idle": "2025-01-01T16:48:20.216130Z",
+ "shell.execute_reply": "2025-01-01T16:48:20.215590Z"
}
},
"outputs": [
@@ -156,10 +156,10 @@
"execution_count": 2,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:39:47.910120Z",
- "iopub.status.busy": "2025-01-01T07:39:47.910046Z",
- "iopub.status.idle": "2025-01-01T07:39:47.912534Z",
- "shell.execute_reply": "2025-01-01T07:39:47.912500Z"
+ "iopub.execute_input": "2025-01-01T16:48:20.503780Z",
+ "iopub.status.busy": "2025-01-01T16:48:20.503160Z",
+ "iopub.status.idle": "2025-01-01T16:48:20.524590Z",
+ "shell.execute_reply": "2025-01-01T16:48:20.524050Z"
}
},
"outputs": [
diff --git a/docs/fr/.doctrees/nbsphinx/developer_tutorial.ipynb b/docs/fr/.doctrees/nbsphinx/developer_tutorial.ipynb
index 8efdc61a49..6e12feb2c7 100644
--- a/docs/fr/.doctrees/nbsphinx/developer_tutorial.ipynb
+++ b/docs/fr/.doctrees/nbsphinx/developer_tutorial.ipynb
@@ -36,10 +36,10 @@
"execution_count": 1,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:39:48.816685Z",
- "iopub.status.busy": "2025-01-01T07:39:48.816637Z",
- "iopub.status.idle": "2025-01-01T07:39:48.820046Z",
- "shell.execute_reply": "2025-01-01T07:39:48.819987Z"
+ "iopub.execute_input": "2025-01-01T16:48:20.957084Z",
+ "iopub.status.busy": "2025-01-01T16:48:20.957036Z",
+ "iopub.status.idle": "2025-01-01T16:48:20.960422Z",
+ "shell.execute_reply": "2025-01-01T16:48:20.960362Z"
}
},
"outputs": [],
@@ -62,10 +62,10 @@
"execution_count": 2,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:39:48.821076Z",
- "iopub.status.busy": "2025-01-01T07:39:48.821011Z",
- "iopub.status.idle": "2025-01-01T07:39:48.821491Z",
- "shell.execute_reply": "2025-01-01T07:39:48.821441Z"
+ "iopub.execute_input": "2025-01-01T16:48:20.961460Z",
+ "iopub.status.busy": "2025-01-01T16:48:20.961391Z",
+ "iopub.status.idle": "2025-01-01T16:48:20.961861Z",
+ "shell.execute_reply": "2025-01-01T16:48:20.961809Z"
},
"scrolled": true
},
@@ -152,10 +152,10 @@
"execution_count": 3,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:39:48.823043Z",
- "iopub.status.busy": "2025-01-01T07:39:48.822988Z",
- "iopub.status.idle": "2025-01-01T07:39:48.823444Z",
- "shell.execute_reply": "2025-01-01T07:39:48.823382Z"
+ "iopub.execute_input": "2025-01-01T16:48:20.963383Z",
+ "iopub.status.busy": "2025-01-01T16:48:20.963330Z",
+ "iopub.status.idle": "2025-01-01T16:48:20.963708Z",
+ "shell.execute_reply": "2025-01-01T16:48:20.963662Z"
}
},
"outputs": [
@@ -200,10 +200,10 @@
"execution_count": 4,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:39:48.824995Z",
- "iopub.status.busy": "2025-01-01T07:39:48.824924Z",
- "iopub.status.idle": "2025-01-01T07:39:48.826836Z",
- "shell.execute_reply": "2025-01-01T07:39:48.826795Z"
+ "iopub.execute_input": "2025-01-01T16:48:20.965197Z",
+ "iopub.status.busy": "2025-01-01T16:48:20.965143Z",
+ "iopub.status.idle": "2025-01-01T16:48:20.966795Z",
+ "shell.execute_reply": "2025-01-01T16:48:20.966758Z"
}
},
"outputs": [
diff --git a/docs/fr/_sources/installation.md.txt b/docs/fr/_sources/installation.md.txt
index 0adb56d874..204fe4b1a9 100644
--- a/docs/fr/_sources/installation.md.txt
+++ b/docs/fr/_sources/installation.md.txt
@@ -40,7 +40,7 @@ The source tarball of LFortran only depends on:
* Python
* cmake
-* LLVM 10-16 (versions 17 and 18 not supported yet)
+* LLVM 10-19
First we have to install dependencies, for example using Conda:
```bash
diff --git a/docs/fr/ast_and_asr.ipynb b/docs/fr/ast_and_asr.ipynb
index 035c0b1f03..651798588a 100644
--- a/docs/fr/ast_and_asr.ipynb
+++ b/docs/fr/ast_and_asr.ipynb
@@ -25,10 +25,10 @@
"execution_count": 1,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:39:47.880725Z",
- "iopub.status.busy": "2025-01-01T07:39:47.880668Z",
- "iopub.status.idle": "2025-01-01T07:39:47.881305Z",
- "shell.execute_reply": "2025-01-01T07:39:47.881250Z"
+ "iopub.execute_input": "2025-01-01T16:48:20.210600Z",
+ "iopub.status.busy": "2025-01-01T16:48:20.210050Z",
+ "iopub.status.idle": "2025-01-01T16:48:20.216130Z",
+ "shell.execute_reply": "2025-01-01T16:48:20.215590Z"
}
},
"outputs": [
@@ -156,10 +156,10 @@
"execution_count": 2,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:39:47.910120Z",
- "iopub.status.busy": "2025-01-01T07:39:47.910046Z",
- "iopub.status.idle": "2025-01-01T07:39:47.912534Z",
- "shell.execute_reply": "2025-01-01T07:39:47.912500Z"
+ "iopub.execute_input": "2025-01-01T16:48:20.503780Z",
+ "iopub.status.busy": "2025-01-01T16:48:20.503160Z",
+ "iopub.status.idle": "2025-01-01T16:48:20.524590Z",
+ "shell.execute_reply": "2025-01-01T16:48:20.524050Z"
}
},
"outputs": [
diff --git a/docs/fr/developer_tutorial.ipynb b/docs/fr/developer_tutorial.ipynb
index 8efdc61a49..6e12feb2c7 100644
--- a/docs/fr/developer_tutorial.ipynb
+++ b/docs/fr/developer_tutorial.ipynb
@@ -36,10 +36,10 @@
"execution_count": 1,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:39:48.816685Z",
- "iopub.status.busy": "2025-01-01T07:39:48.816637Z",
- "iopub.status.idle": "2025-01-01T07:39:48.820046Z",
- "shell.execute_reply": "2025-01-01T07:39:48.819987Z"
+ "iopub.execute_input": "2025-01-01T16:48:20.957084Z",
+ "iopub.status.busy": "2025-01-01T16:48:20.957036Z",
+ "iopub.status.idle": "2025-01-01T16:48:20.960422Z",
+ "shell.execute_reply": "2025-01-01T16:48:20.960362Z"
}
},
"outputs": [],
@@ -62,10 +62,10 @@
"execution_count": 2,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:39:48.821076Z",
- "iopub.status.busy": "2025-01-01T07:39:48.821011Z",
- "iopub.status.idle": "2025-01-01T07:39:48.821491Z",
- "shell.execute_reply": "2025-01-01T07:39:48.821441Z"
+ "iopub.execute_input": "2025-01-01T16:48:20.961460Z",
+ "iopub.status.busy": "2025-01-01T16:48:20.961391Z",
+ "iopub.status.idle": "2025-01-01T16:48:20.961861Z",
+ "shell.execute_reply": "2025-01-01T16:48:20.961809Z"
},
"scrolled": true
},
@@ -152,10 +152,10 @@
"execution_count": 3,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:39:48.823043Z",
- "iopub.status.busy": "2025-01-01T07:39:48.822988Z",
- "iopub.status.idle": "2025-01-01T07:39:48.823444Z",
- "shell.execute_reply": "2025-01-01T07:39:48.823382Z"
+ "iopub.execute_input": "2025-01-01T16:48:20.963383Z",
+ "iopub.status.busy": "2025-01-01T16:48:20.963330Z",
+ "iopub.status.idle": "2025-01-01T16:48:20.963708Z",
+ "shell.execute_reply": "2025-01-01T16:48:20.963662Z"
}
},
"outputs": [
@@ -200,10 +200,10 @@
"execution_count": 4,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:39:48.824995Z",
- "iopub.status.busy": "2025-01-01T07:39:48.824924Z",
- "iopub.status.idle": "2025-01-01T07:39:48.826836Z",
- "shell.execute_reply": "2025-01-01T07:39:48.826795Z"
+ "iopub.execute_input": "2025-01-01T16:48:20.965197Z",
+ "iopub.status.busy": "2025-01-01T16:48:20.965143Z",
+ "iopub.status.idle": "2025-01-01T16:48:20.966795Z",
+ "shell.execute_reply": "2025-01-01T16:48:20.966758Z"
}
},
"outputs": [
diff --git a/docs/fr/installation/index.html b/docs/fr/installation/index.html
index 2eb86a1054..cfd8285e66 100644
--- a/docs/fr/installation/index.html
+++ b/docs/fr/installation/index.html
@@ -645,7 +645,7 @@ Build From a Source Tarball
Python
cmake
-LLVM 10-16 (versions 17 and 18 not supported yet)
+LLVM 10-19
First we have to install dependencies, for example using Conda:
conda create -n lf python cmake llvmdev
diff --git a/docs/fr/searchindex.js b/docs/fr/searchindex.js
index efa2c2337e..3166820686 100644
--- a/docs/fr/searchindex.js
+++ b/docs/fr/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["asr/asr","asr/asr_nodes/cast_kind_nodes/cast_kind","asr/asr_nodes/expression_nodes/ArrayBound","asr/asr_nodes/expression_nodes/ArrayConstant","asr/asr_nodes/expression_nodes/ArrayItem","asr/asr_nodes/expression_nodes/ArrayMatMul","asr/asr_nodes/expression_nodes/ArrayPack","asr/asr_nodes/expression_nodes/ArrayReshape","asr/asr_nodes/expression_nodes/ArraySection","asr/asr_nodes/expression_nodes/ArraySize","asr/asr_nodes/expression_nodes/ArrayTranspose","asr/asr_nodes/expression_nodes/BitCast","asr/asr_nodes/expression_nodes/Cast","asr/asr_nodes/expression_nodes/ComplexBinOp","asr/asr_nodes/expression_nodes/ComplexCompare","asr/asr_nodes/expression_nodes/ComplexConstant","asr/asr_nodes/expression_nodes/ComplexConstructor","asr/asr_nodes/expression_nodes/ComplexUnaryMinus","asr/asr_nodes/expression_nodes/DerivedTypeConstructor","asr/asr_nodes/expression_nodes/FunctionCall","asr/asr_nodes/expression_nodes/IfExp","asr/asr_nodes/expression_nodes/IntegerBOZ","asr/asr_nodes/expression_nodes/IntegerBinOp","asr/asr_nodes/expression_nodes/IntegerBitNot","asr/asr_nodes/expression_nodes/IntegerCompare","asr/asr_nodes/expression_nodes/IntegerConstant","asr/asr_nodes/expression_nodes/IntegerUnaryMinus","asr/asr_nodes/expression_nodes/IntrinsicFunction","asr/asr_nodes/expression_nodes/LogicalBinOp","asr/asr_nodes/expression_nodes/LogicalCompare","asr/asr_nodes/expression_nodes/LogicalConstant","asr/asr_nodes/expression_nodes/NamedExpr","asr/asr_nodes/expression_nodes/RealBinOp","asr/asr_nodes/expression_nodes/RealCompare","asr/asr_nodes/expression_nodes/RealConstant","asr/asr_nodes/expression_nodes/RealUnaryMinus","asr/asr_nodes/expression_nodes/StringCompare","asr/asr_nodes/expression_nodes/StringConcat","asr/asr_nodes/expression_nodes/StringConstant","asr/asr_nodes/expression_nodes/StringPhysicalCast","asr/asr_nodes/expression_nodes/TypeInquiry","asr/asr_nodes/expression_nodes/Var","asr/asr_nodes/expression_nodes/expression_nodes","asr/asr_nodes/expression_nodes/ichar","asr/asr_nodes/expression_nodes/implieddoloop","asr/asr_nodes/kinds_nodes/kinds","asr/asr_nodes/statement_nodes/allocate","asr/asr_nodes/statement_nodes/assert","asr/asr_nodes/statement_nodes/assign","asr/asr_nodes/statement_nodes/assignment","asr/asr_nodes/statement_nodes/associate","asr/asr_nodes/statement_nodes/associateblockcall","asr/asr_nodes/statement_nodes/blockcall","asr/asr_nodes/statement_nodes/cptrtopointer","asr/asr_nodes/statement_nodes/cycle","asr/asr_nodes/statement_nodes/dictinsert","asr/asr_nodes/statement_nodes/doconcurrentloop","asr/asr_nodes/statement_nodes/doloop","asr/asr_nodes/statement_nodes/errorstop","asr/asr_nodes/statement_nodes/exit","asr/asr_nodes/statement_nodes/explicitdeallocate","asr/asr_nodes/statement_nodes/flush","asr/asr_nodes/statement_nodes/forallsingle","asr/asr_nodes/statement_nodes/goto","asr/asr_nodes/statement_nodes/gototarget","asr/asr_nodes/statement_nodes/if","asr/asr_nodes/statement_nodes/ifarithmetic","asr/asr_nodes/statement_nodes/implicitdeallocate","asr/asr_nodes/statement_nodes/listappend","asr/asr_nodes/statement_nodes/listclear","asr/asr_nodes/statement_nodes/listinsert","asr/asr_nodes/statement_nodes/listremove","asr/asr_nodes/statement_nodes/nullify","asr/asr_nodes/statement_nodes/print","asr/asr_nodes/statement_nodes/return","asr/asr_nodes/statement_nodes/select","asr/asr_nodes/statement_nodes/setinsert","asr/asr_nodes/statement_nodes/setremove","asr/asr_nodes/statement_nodes/statement_nodes","asr/asr_nodes/statement_nodes/stop","asr/asr_nodes/statement_nodes/subroutinecall","asr/asr_nodes/statement_nodes/where","asr/asr_nodes/statement_nodes/whileloop","asr/asr_nodes/symbol_nodes/Block","asr/asr_nodes/symbol_nodes/ExternalSymbol","asr/asr_nodes/symbol_nodes/Requirement","asr/asr_nodes/symbol_nodes/Template","asr/asr_nodes/symbol_nodes/Variable","asr/asr_nodes/symbol_nodes/program","asr/asr_nodes/symbol_nodes/symbol","asr/asr_nodes/symbol_nodes/symbol_nodes","asr/asr_nodes/type_nodes/StringPhysicalType","asr/asr_nodes/type_nodes/ttype","asr/generics","asr/programming_generics","ast_and_asr","contributing","design","developer_tutorial","index","installation","intrinsics/array","intrinsics/array/allocated","intrinsics/array/cshift","intrinsics/array/size","intrinsics/bit","intrinsics/bit/bge","intrinsics/bit/bgt","intrinsics/bit/bit_size","intrinsics/bit/ble","intrinsics/bit/blt","intrinsics/bit/btest","intrinsics/bit/shiftl","intrinsics/bit/shiftr","intrinsics/character","intrinsics/character/achar","intrinsics/character/adjustl","intrinsics/character/adjustr","intrinsics/character/char","intrinsics/character/len_trim","intrinsics/character/lge","intrinsics/kind-type","intrinsics/kind-type/kind","intrinsics/mathematical","intrinsics/mathematical/acos","intrinsics/mathematical/acosh","intrinsics/mathematical/asin","intrinsics/mathematical/asinh","intrinsics/mathematical/atan","intrinsics/mathematical/atan2","intrinsics/mathematical/atanh","intrinsics/mathematical/fraction","intrinsics/misc","intrinsics/misc/command_argument_count","intrinsics/misc/cpu_time","intrinsics/misc/date_and_time","intrinsics/misc/new_line","intrinsics/numeric","intrinsics/numeric/abs","intrinsics/numeric/aimag","intrinsics/numeric/aint","intrinsics/numeric/anint","intrinsics/numeric/ceiling","intrinsics/numeric/cmplx","intrinsics/numeric/conjg","intrinsics/numeric/digits","intrinsics/numeric/dim","intrinsics/numeric/epsilon","intrinsics/numeric/erf","intrinsics/numeric/erfc","intrinsics/numeric/exp","intrinsics/numeric/floor","intrinsics/numeric/gamma","intrinsics/numeric/mod","language","progress","usage"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":5,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,nbsphinx:4,sphinx:56},filenames:["asr/asr.md","asr/asr_nodes/cast_kind_nodes/cast_kind.md","asr/asr_nodes/expression_nodes/ArrayBound.md","asr/asr_nodes/expression_nodes/ArrayConstant.md","asr/asr_nodes/expression_nodes/ArrayItem.md","asr/asr_nodes/expression_nodes/ArrayMatMul.md","asr/asr_nodes/expression_nodes/ArrayPack.md","asr/asr_nodes/expression_nodes/ArrayReshape.md","asr/asr_nodes/expression_nodes/ArraySection.md","asr/asr_nodes/expression_nodes/ArraySize.md","asr/asr_nodes/expression_nodes/ArrayTranspose.md","asr/asr_nodes/expression_nodes/BitCast.md","asr/asr_nodes/expression_nodes/Cast.md","asr/asr_nodes/expression_nodes/ComplexBinOp.md","asr/asr_nodes/expression_nodes/ComplexCompare.md","asr/asr_nodes/expression_nodes/ComplexConstant.md","asr/asr_nodes/expression_nodes/ComplexConstructor.md","asr/asr_nodes/expression_nodes/ComplexUnaryMinus.md","asr/asr_nodes/expression_nodes/DerivedTypeConstructor.md","asr/asr_nodes/expression_nodes/FunctionCall.md","asr/asr_nodes/expression_nodes/IfExp.md","asr/asr_nodes/expression_nodes/IntegerBOZ.md","asr/asr_nodes/expression_nodes/IntegerBinOp.md","asr/asr_nodes/expression_nodes/IntegerBitNot.md","asr/asr_nodes/expression_nodes/IntegerCompare.md","asr/asr_nodes/expression_nodes/IntegerConstant.md","asr/asr_nodes/expression_nodes/IntegerUnaryMinus.md","asr/asr_nodes/expression_nodes/IntrinsicFunction.md","asr/asr_nodes/expression_nodes/LogicalBinOp.md","asr/asr_nodes/expression_nodes/LogicalCompare.md","asr/asr_nodes/expression_nodes/LogicalConstant.md","asr/asr_nodes/expression_nodes/NamedExpr.md","asr/asr_nodes/expression_nodes/RealBinOp.md","asr/asr_nodes/expression_nodes/RealCompare.md","asr/asr_nodes/expression_nodes/RealConstant.md","asr/asr_nodes/expression_nodes/RealUnaryMinus.md","asr/asr_nodes/expression_nodes/StringCompare.md","asr/asr_nodes/expression_nodes/StringConcat.md","asr/asr_nodes/expression_nodes/StringConstant.md","asr/asr_nodes/expression_nodes/StringPhysicalCast.md","asr/asr_nodes/expression_nodes/TypeInquiry.md","asr/asr_nodes/expression_nodes/Var.md","asr/asr_nodes/expression_nodes/expression_nodes.md","asr/asr_nodes/expression_nodes/ichar.md","asr/asr_nodes/expression_nodes/implieddoloop.md","asr/asr_nodes/kinds_nodes/kinds.md","asr/asr_nodes/statement_nodes/allocate.md","asr/asr_nodes/statement_nodes/assert.md","asr/asr_nodes/statement_nodes/assign.md","asr/asr_nodes/statement_nodes/assignment.md","asr/asr_nodes/statement_nodes/associate.md","asr/asr_nodes/statement_nodes/associateblockcall.md","asr/asr_nodes/statement_nodes/blockcall.md","asr/asr_nodes/statement_nodes/cptrtopointer.md","asr/asr_nodes/statement_nodes/cycle.md","asr/asr_nodes/statement_nodes/dictinsert.md","asr/asr_nodes/statement_nodes/doconcurrentloop.md","asr/asr_nodes/statement_nodes/doloop.md","asr/asr_nodes/statement_nodes/errorstop.md","asr/asr_nodes/statement_nodes/exit.md","asr/asr_nodes/statement_nodes/explicitdeallocate.md","asr/asr_nodes/statement_nodes/flush.md","asr/asr_nodes/statement_nodes/forallsingle.md","asr/asr_nodes/statement_nodes/goto.md","asr/asr_nodes/statement_nodes/gototarget.md","asr/asr_nodes/statement_nodes/if.md","asr/asr_nodes/statement_nodes/ifarithmetic.md","asr/asr_nodes/statement_nodes/implicitdeallocate.md","asr/asr_nodes/statement_nodes/listappend.md","asr/asr_nodes/statement_nodes/listclear.md","asr/asr_nodes/statement_nodes/listinsert.md","asr/asr_nodes/statement_nodes/listremove.md","asr/asr_nodes/statement_nodes/nullify.md","asr/asr_nodes/statement_nodes/print.md","asr/asr_nodes/statement_nodes/return.md","asr/asr_nodes/statement_nodes/select.md","asr/asr_nodes/statement_nodes/setinsert.md","asr/asr_nodes/statement_nodes/setremove.md","asr/asr_nodes/statement_nodes/statement_nodes.md","asr/asr_nodes/statement_nodes/stop.md","asr/asr_nodes/statement_nodes/subroutinecall.md","asr/asr_nodes/statement_nodes/where.md","asr/asr_nodes/statement_nodes/whileloop.md","asr/asr_nodes/symbol_nodes/Block.md","asr/asr_nodes/symbol_nodes/ExternalSymbol.md","asr/asr_nodes/symbol_nodes/Requirement.md","asr/asr_nodes/symbol_nodes/Template.md","asr/asr_nodes/symbol_nodes/Variable.md","asr/asr_nodes/symbol_nodes/program.md","asr/asr_nodes/symbol_nodes/symbol.md","asr/asr_nodes/symbol_nodes/symbol_nodes.md","asr/asr_nodes/type_nodes/StringPhysicalType.md","asr/asr_nodes/type_nodes/ttype.md","asr/generics.md","asr/programming_generics.md","ast_and_asr.ipynb","contributing.md","design.md","developer_tutorial.ipynb","index.md","installation.md","intrinsics/array.md","intrinsics/array/allocated.md","intrinsics/array/cshift.md","intrinsics/array/size.md","intrinsics/bit.md","intrinsics/bit/bge.md","intrinsics/bit/bgt.md","intrinsics/bit/bit_size.md","intrinsics/bit/ble.md","intrinsics/bit/blt.md","intrinsics/bit/btest.md","intrinsics/bit/shiftl.md","intrinsics/bit/shiftr.md","intrinsics/character.md","intrinsics/character/achar.md","intrinsics/character/adjustl.md","intrinsics/character/adjustr.md","intrinsics/character/char.md","intrinsics/character/len_trim.md","intrinsics/character/lge.md","intrinsics/kind-type.md","intrinsics/kind-type/kind.md","intrinsics/mathematical.md","intrinsics/mathematical/acos.md","intrinsics/mathematical/acosh.md","intrinsics/mathematical/asin.md","intrinsics/mathematical/asinh.md","intrinsics/mathematical/atan.md","intrinsics/mathematical/atan2.md","intrinsics/mathematical/atanh.md","intrinsics/mathematical/fraction.md","intrinsics/misc.md","intrinsics/misc/command_argument_count.md","intrinsics/misc/cpu_time.md","intrinsics/misc/date_and_time.md","intrinsics/misc/new_line.md","intrinsics/numeric.md","intrinsics/numeric/abs.md","intrinsics/numeric/aimag.md","intrinsics/numeric/aint.md","intrinsics/numeric/anint.md","intrinsics/numeric/ceiling.md","intrinsics/numeric/cmplx.md","intrinsics/numeric/conjg.md","intrinsics/numeric/digits.md","intrinsics/numeric/dim.md","intrinsics/numeric/epsilon.md","intrinsics/numeric/erf.md","intrinsics/numeric/erfc.md","intrinsics/numeric/exp.md","intrinsics/numeric/floor.md","intrinsics/numeric/gamma.md","intrinsics/numeric/mod.md","language.md","progress.md","usage.md"],objects:{},objnames:{},objtypes:{},terms:{"0":[0,1,3,4,6,8,11,13,15,16,20,23,27,39,40,49,54,56,57,58,61,63,64,65,66,74,80,81,82,92,93,94,95,98,100,111,124,125,126,127,128,129,130,131,134,135,137,139,141,143,144,148,149,150,152,153,154,155,156],"000":152,"0000":135,"000000":[1,11,12,13,15,16,17,33,34,40,45,56,92],"0001000":21,"01":156,"04":100,"050000":1,"05_4":1,"05_8":1,"07":147,"075654":135,"0_4":1,"0_dp":45,"0_sp":45,"1":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,87,88,89,91,92,93,94,95,96,98,99,100,102,103,108,115,118,124,125,126,127,128,129,130,134,135,136,138,139,140,143,144,145,146,147,148,149,150,151,152,154,156],"10":[3,28,44,48,52,54,56,57,59,61,73,80,81,94,100,106,107,109,110,120,135],"100":[52,64],"1000":64,"100000":[13,14,15,32,33],"11":[61,82,100],"12":[99,104,135,155],"123":108,"13":96,"14":[16,156],"140000":16,"141592":73,"143":147,"15":[52,64],"1572992057":149,"16":100,"1600000000000":34,"16775578":21,"17":100,"18":100,"19209290e":147,"199":[25,34],"1d":155,"2":[0,1,2,3,4,6,8,12,13,14,15,16,17,19,20,22,23,24,27,32,33,34,35,39,41,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,95,96,98,99,100,103,104,111,112,113,125,127,129,130,133,135,136,138,141,146,148,149,153,156],"20":[39,48,61,100,134],"200000":[13,17,32,34,35],"20000000e":156,"2018":[99,156],"2019":99,"2022":[100,135],"20220812":135,"2023":156,"21432":11,"2147483647":25,"2147483648":25,"24":145,"25":[22,79,87,88],"256":7,"26":32,"29":[99,142],"29002":25,"2x":135,"3":[0,1,2,3,5,8,9,10,13,16,17,19,22,23,27,28,32,36,39,41,44,46,49,50,51,52,56,59,62,64,73,79,81,83,84,85,87,88,89,92,96,98,99,100,103,104,131,135,139,140,141,143,144,145,146,147,151,153,155],"30":48,"31":[100,112,113],"32":[43,74,81,96,106,107,108,109,110,111],"33":115,"36":100,"3i":[143,144],"3x":73,"4":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,79,80,81,82,83,84,85,86,87,88,89,92,95,96,98,100,103,104,106,107,109,110,112,113,119,122,135,151,156],"40":66,"42":[16,19,44,100],"44":99,"479426":27,"491":155,"5":[1,2,6,13,22,27,32,37,40,41,49,50,51,52,56,63,66,79,81,83,84,86,87,88,89,91,92,96,97,100,103,135,138,141,148,150,152,153],"50":66,"500000":[1,27,92],"511":21,"52":99,"520000":32,"520499877":148,"53":[54,57],"54":135,"55":82,"56":[99,135],"57":99,"570796336":124,"58":99,"5i3":103,"6":[6,38,50,51,61,66,73,81,86,89,92,96,135,141,156],"60":66,"63":[112,113,142],"64":[106,107,109,110,111,142],"64872":150,"66":156,"679":135,"679676":129,"699521642":[128,129],"6e12":34,"7":[2,13,66,81,86,112,113,135,156],"70":[66,99],"71":99,"72":99,"73":99,"74":99,"75":131,"76":118,"77":156,"77245":152,"777":21,"8":[0,1,7,9,15,16,21,25,45,81,89,92,96,122,135,156],"84147098":[124,126,128],"88137":127,"8i5":135,"9":[2,37,61,66,81],"90":100,"9223372036854775807":25,"9223372036854775808":25,"99999":126,"abstract":[85,89,93,97],"boolean":[0,30,45,89],"break":96,"char":[39,91,114],"class":[50,51,87,89,92,96,97,154],"const":[3,13,14,15,16,21,25,30,32,33,34,38,49,58,79,87,96,115,118,151],"default":[0,1,2,3,4,5,6,7,8,9,10,12,16,19,40,41,43,44,45,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,75,79,80,82,83,85,86,87,88,89,91,92,95,98,100,102,103,106,107,109,110,115,118,122,133,135,140,141,143,151,155,156],"do":[0,27,39,44,54,56,57,58,59,62,67,81,82,83,86,93,94,95,96,97,99,154,156],"else":[41,65,81],"enum":[41,87,92],"export":[100,156],"final":[0,80,89,96],"finally":[96,99],"float":[0,1,15,124,125,126,127,128,130,143],"for":[0,1,13,22,27,28,32,39,40,41,43,44,45,47,51,53,58,59,60,61,62,64,67,73,79,80,84,85,86,87,89,91,92,93,94,95,96,97,98,99,103,115,118,125,134,138,139,143,144,149,152,154,155,156],"function":[0,7,19,27,39,40,41,46,48,49,50,51,52,53,54,56,74,80,83,84,85,86,87,88,89,91,93,95,97,98,99,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,136,138,139,140,141,142,144,147,148,149,150,151,152,153,154,156],"goto":[0,52,64,66,78],"if":[0,6,7,15,16,20,22,25,27,34,41,47,49,52,53,54,57,58,59,60,61,64,66,67,78,79,80,81,82,84,85,86,87,89,93,94,96,97,99,100,102,103,104,106,107,109,110,111,115,118,120,125,127,129,130,134,138,140,141,143,146,149,150,151,152,153,154,156],"import":[84,89],"in":[0,1,3,6,7,10,15,20,21,25,27,30,34,38,39,40,41,44,45,46,48,49,50,51,52,56,57,62,65,73,80,81,82,83,84,85,86,87,88,89,91,92,93,95,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,114,116,117,118,119,120,122,123,124,125,126,127,128,129,130,134,135,136,138,139,142,143,147,148,149,150,151,152,153,154,155,156],"int":[0,21,25,27,40,48,52,61,63,64,66,83,92,96,112,113,153],"long":[99,143],"new":[0,7,39,89,93,94,99,100,132,154],"null":[0,38,80,87,89],"public":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,93,94,95,96,98],"return":[0,78,93,94,96,97,101,105,114,121,123,132,137],"short":[155,156],"static":[89,96,99,100,156],"switch":96,"this":[0,1,27,37,39,40,48,81,84,85,87,89,93,94,96,97,98,99,100,103,104,118,129,134,136,155,156],"throw":[0,60],"try":99,"var":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,39,42,43,44,45,48,49,50,51,52,53,54,56,57,58,59,60,61,62,64,66,67,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98],"void":96,"with":[0,6,7,21,27,38,39,45,53,59,63,85,86,89,91,92,93,96,97,99,102,111,116,117,125,127,130,134,135,136,143,154,155,156],As:[0,84,85,89,93,94],C:[0,38,53,83,91,92,97,99,100,154],D:[96,156],J:156,L:[100,112,113,118,156],M:[112,113],N:[56,85,96],On:[93,156],S:[85,93,112,113,156],See:[96,99,101,105,114,121,123,132,137,154,156],T:[49,85,86,93,94,96],__mod1_mod_f2b:95,_dp:97,_imaginary_:143,a:[0,1,2,3,4,5,7,9,10,15,16,17,19,20,21,23,25,26,27,34,35,38,39,40,41,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,67,68,69,70,71,72,73,74,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,95,97,98,99,101,102,104,115,116,117,118,119,120,122,124,126,128,133,134,135,136,137,143,150,151,152,154,155,156],aaa:36,aab:120,ab:[27,120,137],abcde:120,abi:[87,89,99],abid:96,ability:91,aborted:47,about:[87,91,93,94,97],abov:[0,41,93,95,99,100,135],absolut:[134,137],abstract_typ:[50,51],accelerator:156,accept:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,40,43,46,83],accepted:156,access:[0,62,83,84,87,89,100,154],accessed:84,accessibl:[56,57,61],accessing:94,according:[81,86],account:96,accuracy:[27,149],accurat:27,achar:[114,118],acos:[123,126,128],acosh:[123,127,130],across:154,action:56,activat:100,actively:156,actual:[0,80,84,89],add:[0,13,22,32,41,52,54,56,57,59,66,79,82,83,87,88,93,95,97,98,100,156],add_el:94,add_element_integ:94,add_element_real:94,add_integ:93,add_intrinsic:93,added:[93,96,117,156],adding:[97,117],addit:[93,94,97],additional:[100,156],additionally:96,address:53,adher:56,adhoc:85,adjust:114,adjustl:[114,117],adjustr:114,advanced:156,advantag:99,aforementioned:154,after:[0,15,34,37,57,82,89,93,94,96,97,100],afterward:6,again:100,aggregated:97,agre:96,aim:0,aimag:[127,130,137],aint:[137,141],al:96,all:[0,1,27,40,44,46,56,58,87,88,89,93,95,96,97,98,99,100,103,104,154,155,156],all_abstract:89,alleviat:94,alloc:[58,102],alloc_arg:46,allocat:[0,3,39,56,58,60,67,78,87,89,91,97,102,156],allocate_mem:46,allocated:[0,46,60,67,91,101,154],allocator:96,alloct:91,allow:[0,27,44,56,84,89,97,99,129,156],allowed:[3,25,92,93,97,98,111],allowing:99,almost:97,along:103,alpha:156,also:[0,95,96,97,99,100,101,105,114,121,123,132,137],alt:96,altern:100,although:[85,100],alway:[0,39,40,47,91,97,99],among:154,amongst:56,an:[0,3,6,7,13,15,22,25,27,28,30,32,34,37,38,39,40,41,44,47,48,49,50,53,58,61,64,65,66,72,73,80,83,84,85,87,89,91,93,94,96,97,98,99,100,102,103,104,112,113,115,118,121,136,151,152,154,156],analoguos:85,analyz:97,and:[0,2,6,7,10,12,13,14,15,16,21,22,27,28,30,32,39,40,41,44,45,46,47,49,50,52,53,54,56,57,58,60,63,64,65,67,73,81,82,83,84,85,86,87,88,89,91,93,96,97,98,99,100,103,106,107,109,110,111,112,113,116,117,120,122,124,125,126,127,128,129,130,132,133,138,139,142,145,146,148,149,150,152,153,156],angle:[124,126,128,129],anint:137,annotat:99,anonymous:97,anoth:[1,3,39,41,84,86,106],any:[0,27,39,41,57,83,84,87,93,94,95,96,97,98,99,100,103,104,116,117,122,133,153,155],anybody:98,anyon:96,anything:99,apart:39,api:99,apint:96,apostroph:[21,38],apparent:95,appear:[65,73],appearing:38,append:68,appended:[112,113,116,136],appending:116,apple:[100,155],appli:97,applic:[19,20,44,54,59,80,81],appliqu:[97,98,99],apply:97,applying:22,approach:84,appropriat:[21,95],approximat:27,apt:100,arc:[123,128],arch:100,architectur:[27,99],arcsin:[123,124],arctangent:123,are:[0,1,6,10,15,21,25,27,30,36,39,40,41,44,45,49,52,56,57,65,66,82,83,85,86,87,89,91,93,94,95,96,97,98,99,100,103,106,107,109,110,111,112,113,120,122,124,125,126,127,128,130,138,139,142,143,145,146,153,154,155,156],arg0:93,arg1:93,arg:[0,3,4,8,12,17,19,23,26,27,35,39,40,43,46,80,85,86,89],arg_typ:40,arg_x:[124,126,128],argstr:100,argument:[0,93,94,97,98,99,101,105,114,121,123,132,137,154,156],arit:155,arithmentic:49,arithmetic:[17,26,35,49,66,93],around:[97,98,99],arr:[93,94],array:[2,3,4,5,6,7,8,9,10,27,44,46,49,53,56,62,73,80,81,87,91,93,94,97,99,103,122,136,154,155],array_avg:94,array_avg_integ:94,array_avg_real:94,array_index:[4,8],array_sum:[93,94],array_sum_integ:[93,94],array_sum_real:94,array_t:[93,94],arraybound:42,arrayconst:[4,6,42],arrayitem:[7,8,42,56,62],arraymatmul:42,arraypack:42,arrayphysicalcast:[0,56],arrayreshap:42,arraysect:42,arraysiz:[6,19,42,44,56],arraystorag:[3,4],arraysum:56,arraytranspos:42,artifact:100,ascii:[114,118,120,136],asdl:[96,98,100],aseterist:80,asin:[123,124,128],asinh:[123,125,130],ask:96,asr:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,94,96,99,100,143,155],asr_t:96,asr_to_llvm:96,asrutil:96,assembl:156,assembly:156,assert:78,assginment:62,assign:[49,64,78,86],assign_stmt:62,assigned:[3,48,49,73],assigning:[1,41,89],assignment:[3,39,41,56,62,78,81,86,91,95,97,98],associ:50,associat:[41,51,78],associate_block:[50,51],associateblock:[50,51,89],associateblockcall:[50,78],associated:[85,93,94],associating:50,associtat:53,assum:[21,97,100],assumed:[15,25,34,99],assuming:156,ast:[56,96,97,99,100,155],ast_common_visitor:96,asterist:73,at:[0,4,27,40,47,65,82,95,96,97,99,105,115,117,118,154,156],atan2:123,atan:[123,124,126,129],atanh:[123,125,127],attribut:[53,87,97],attrintent:[95,98],attrtyp:[63,95,98],auto:156,autogenerated:100,automatic:[99,156],automatically:[0,95,99,100,155,156],avail:[0,46,61,93,100,134],averag:96,avoid:[0,63,91,156],avoiding:91,away:99,b:[0,1,5,7,10,21,26,35,52,61,95,96,98,99,100,112,113,116,117,119,120,133],back:[39,99,103],backend:[0,27,39,156],backspac:96,bann:156,bas:[39,40,91,124,128,150],based:[21,40,93,97,98,100],bash:100,bashrc:100,basic:[89,93,156],basic_oper:155,basically:0,bat:100,bbb:36,be:[0,2,3,7,14,15,16,17,20,24,25,26,27,29,30,33,34,35,37,39,41,44,46,47,48,49,52,53,56,57,58,60,61,65,66,67,73,80,81,82,84,86,87,89,91,93,94,95,96,97,98,99,100,104,116,117,120,122,124,125,126,127,128,129,130,131,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156],becaus:[0,84,89,93,94,154],becom:[50,61],been:[0,73],befor:[15,34,93,97,156],begin:0,beginning:[6,65],behind:[39,41],being:[47,99,154],below:[41,85,86,93,96,100,134,155],benef:[91,94],best:156,between:[50,56,94,97,134],beyond:156,bge32:106,bge64:106,bge:[105,107,110],bgt32:[28,107],bgt64:107,bgt:[28,105,106,109,110],bin:[100,155],binar:99,binary:[13,17,21,22,23,26,28,32,35,87,93,96,97,108,137,155],bind:[0,95,99],bindc:[0,53,87],bindc_nam:89,bindj:0,bindpython:0,binop:[13,22,28,32,96],binop_t:96,binoptyp:96,bintutil:100,binutil:100,bison:100,bit:[0,11,23,27,106,107,109,110,112,113,135],bit_siz:[105,111],bitcast:42,bitset:89,bitset_typ:89,bitwis:105,blank:[114,135],ble32:109,ble64:109,ble:[106,107,109,110],block:[46,51,52,65,89,90,95,97,156],blockcall:[78,83],blog:154,blt32:110,blt64:110,blt:[105,106,107,109],body:[0,20,56,57,65,75,81,82,83,88,89,93,97],book:154,bool:[0,30,87,89],both:[0,3,15,27,85,86,89,93,94,97,98,99,100,106,107,109,110,111],bottom:100,bound:[2,53],brac:94,branch:[61,63,66,96],brevity:[93,94],broad:154,broadwel:100,bsd:[96,99,156],btest32:111,btest64:111,btest:105,btt:110,bug:100,build0:100,build1:100,build:[93,96,97,98,99],built:[93,99],builtin:[0,115,118],but:[0,27,40,44,84,85,87,89,93,95,96,97,99,156],button:96,bwrap:100,by:[0,3,7,15,25,27,34,38,39,41,45,53,57,60,67,84,85,89,91,92,93,94,95,96,97,99,100,103,112,113,115,116,117,118,143,153,154,155,156],byt:[0,15,30,34,45],c32:[0,45],c64:[0,45],c_cpu_tim:134,c_desc1_int32:95,c_desc1_t:95,c_f_point:53,c_loc:53,c_ptr:53,cab:138,cached:27,cacos:124,cacosh:125,calculat:[94,106,107,108,109,110,111,138,141,153],calculated:[131,138,139,143,144,148,149,153],call:[19,22,27,41,50,51,52,53,56,80,83,85,86,93,94,97,99,100,125,134,135],call_arg:[19,80],callback:41,called:[19,22,39,99,149],calling:[59,74,89,91,93],can:[0,2,3,14,15,16,20,24,27,29,33,34,37,39,41,46,48,49,56,62,66,73,80,81,83,84,86,87,89,91,93,94,95,96,97,98,99,100,104,120,122,124,125,126,127,128,130,136,138,153,154,155,156],cannot:[0,27,41,83,84,89,97],canonical:59,capability:156,capacity:[39,91],caret:96,carriag:156,cartesian:129,cas:[0,27,87,93,94,96,97,104,143],case_stmt:75,casestmt:64,casin:126,casinh:127,cast:[0,1,11,13,14,33,42,45,56,91,92],cast_kind:12,casted:[39,91],casted_string_ptr_to_desc:39,casting:[11,39,156],cat:156,catalin:100,catan:128,catanh:130,caus:[59,61],caution:156,cc:100,ccyymmdd:135,cd:[96,100],ceiling:[137,138,139,140,151,153],cel:[0,89],certain:27,certificat:100,cexp:150,chang:[0,84,96,97,99,100],changed:156,chapt:97,char_dynamic:39,char_fixed:39,charact:[0,1,36,37,38,39,43,45,49,58,61,64,66,73,74,79,89,91,92,116,117,119,120,122,132,135,155,156],character:[25,38,43],charactertointeg:1,charactertolist:1,charactertological:1,chat:96,check:[1,93,94,96,97,99,100,101,154],check_restrict:93,checked:[93,97],checkout:96,choic:27,choos:100,choosing:154,chos:100,chosen:97,chr:91,chr_rh:91,chract:49,ci:[99,100],circular:101,cl:100,clang:[100,156],clangonly:100,class_typ:92,classprocedur:89,classtyp:89,clean:[39,99,100],click:[96,100],clicking:96,clock:135,clon:[96,100],closur:94,cmak:100,cmake_prefix_path_lfortran:100,cmakelist:100,cmat:5,cmd:100,cmplx:[16,137],cmplxf:143,cmplxl:143,cmpop:[14,24,29,33,36],cod:[0,20,22,27,39,40,43,46,58,61,79,87,91,95,96,97,98,99,120,134,154,155],code_of_conduct:96,codebas:156,codegen:96,collect:[52,97],colmajor:[56,62],column:[10,95],com:[96,99,100],combin:[0,85],combined:[37,86],comm:[15,96],command:[27,96,99,100,132,156],command_argument_count:132,common7:100,common:97,commonly:[124,126,128],commonvisitormethod:96,commun:38,community:[99,100],comparing:39,comparison:[14,24,29,33,36,120,154],compil:[0,27,40,87,89,93,94,96,97,99,100,154,155],compiled:[0,89,93,97,99,100],compiler:[99,100,154],compiletimefixedsizearray:0,complementary:137,completely:[97,98,99],complex1:92,complex:[0,1,13,14,15,16,17,22,28,32,45,87,92,97,122,124,125,126,127,128,129,130,137,138,139,150,154],complex_dp:1,complex_kind:155,complexab:27,complexbinop:[22,28,32,42],complexcompar:42,complexconst:[1,13,14,17,25,30,34,42,92],complexconstructor:[1,13,14,15,17,42,92],complexsin:27,complext:103,complextocomplex:1,complextointeg:1,complextological:1,complextoreal:1,complexunaryminus:42,compli:97,complianc:156,complicated:[95,96],component:[143,156],composed:97,composit:87,comprehens:155,comput:[93,94,96,100,124,125,126,127,128,129,130,131,134,146,147,148,149,150,152,156],computational:154,computationally:91,computed:[40,155],comstruct:50,concaten:[37,155],concept:97,conceptual:156,concis:96,concret:[86,93,94],concurrent:[56,99],conda_prefix:100,conda_root:100,condit:[47,57,65,81],conditional:[27,66],conditionally:65,conditoon:47,condtion:47,conduct:96,config:100,configur:100,confirm:100,conform:156,conjg:137,conjgz32:144,conjgz64:144,conjugat:137,connect:94,connected:95,consid:93,considered:150,consist:[0,15,25,34,47,57,92,156],consistency:93,consistent:[0,45,93,95],consol:100,const_kind_01:45,constantint:96,constitu:82,construct:[0,20,56,65,81,82,97,99],constructed:[0,89,97],constructor:[16,18,97],construst:57,cont:[15,87],contain:[0,46,47,48,49,50,51,52,53,56,57,60,61,62,63,64,65,66,67,72,73,79,80,81,82,83,84,85,86,87,88,89,93,94,97,100,106,107,108,109,110,111,112,113,116,117,119,120,122,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,154,155],contained:154,containing:[87,120],content:39,context:[48,93,96],contin:64,continu:[47,57],continuous:100,continuum:100,contradict:93,contradicting:93,contribu:96,contribut:[96,99,155],contributor:155,control:[52,56,57,61,74,82,156],convers:[0,23,53,97,118,143],convert:[0,39,97,98,137,144],converted:[0,56,97,143,144],converting:95,cool:99,coordinat:[129,135],cop:93,cor:[99,100],correct:[66,129],correctly:[95,96,97,99],correspond:93,corresponding:[0,27,39,63,65,85,86,89,93,99,135],cos:[27,97],cosh:125,cosin:123,could:[27,91,96,97],count:57,counting:111,cpp:[96,156],cptr:[53,92],cptrtopoint:78,cpu:[132,156],cpu_tim:[132,135],cpus:99,cpython:0,creat:[20,22,27,39,40,50,95,99,100,156],createadd:96,created:[96,154],createudiv:96,creating:39,cshift:101,ctal:21,ctest:100,ctrl:[96,100],cumbersom:94,curl:100,current:[0,39,84,89,96,99,155,156],currently:[0,45,61,63,93,99,100,156],custom:156,customoperator:[49,89],cycl:[57,78,155],dab:138,dacos:124,dacosh:125,daemon:100,daimag:139,darwin20:155,darwin:100,dasin:126,dasinh:127,dat:[0,21,38,39,40,44,53,56,61,91,97,132,154],datan2:129,datan:128,datanh:130,date_and_tim:132,daunting:96,davhau:100,day:135,dble:1,dceiling:142,dcmake_build_typ:100,dcmake_install_prefix:100,dcmake_prefix_path:100,dealing:39,deallocat:[0,56,60,67,156],debian:100,debug:[89,97,100],decid:[0,94],decimal:[15,25,34,39,40],deciphering:154,declar:[0,93,94,95,97,98,101,105,114,121,123,132,137,156],declared:[41,84,85,86,87,93,94,97],declaring:[85,86,93,94],decorat:96,decremented:57,decribed:135,deferred:[85,89,93,94],defin:[85,92,94,96,97,143,156],defined:[0,7,27,41,84,87,89,93,94,95,97,143,155],definit:[0,84,89,93,156],deftyp:89,delet:[96,100],delimiter:30,demonstrat:156,denot:[1,45,49,83,84,85,86,89,92],depend:[86,87,88,94,97,100],dependenc:[0,56,87,88,89],dependency:100,depending:[0,40,65,66,89,100],deprecated:156,depsilon:147,derf:148,derfc:149,derive_semigroup:86,derived:[18,92,93],derived_typ:[92,155],derived_type_t:94,derivedtyp:89,derivedtypeconstructor:42,describ:0,described:[0,93,98],describing:93,descript:[96,101,105,114,121,123,132,137,155],descriptor:[0,39,92],descriptorarray:56,descriptorstring:[39,91],deserializ:84,design:[27,84,99],designed:[97,154,156],desired:154,desktop:100,dest_typ:96,detail:[93,94,99,100,156],detailed:[97,154,156],determin:[27,120,129,134],determined:[27,89],deterministic:[0,27],dev:100,develop:[99,154],developing:100,development:[99,156],dexp:150,dfloor_i32:151,dfloor_i64:151,dfx:100,dgamm:152,dict:92,dictat:154,dictionary:92,dictonary:92,did:97,different:[0,12,27,48,83,84,89,94,134,135,137],digit:[15,21,25,34,79,137],dim:[2,9,92,101,104,137],dimens:[2,3,8,9,19,56,92,97,103,104,135,156],dimensional:[3,10],directed:73,directly:[94,97,154,156],directory:[100,155],disabl:156,disassoci:72,disassociat:[60,67,72],disassociated:72,disk:[0,89],dispatch:39,display:96,displayed:79,distinct:97,distribu:100,div:[52,96],divid:96,divided:153,dkind:122,dmod:153,do_loop_head:[56,57,62],doconcurrent:56,doconcurrentloop:[57,78],doctest:99,docu:[99,155],doesn:[39,97],doing:94,doloop:[54,58,78,86],doloop_03:[54,57],doloop_08:59,domain:125,don:[0,39,56,60,67,93,94,97],doubl:[66,97,124,125,126,127,128,130,143,155,156],doubling:91,down:[96,97,154],down_cast:96,download:100,dp:[45,97,124,125,126,127,128,129,130,134,138,139,142,144,147,148,149,150,151,152,153],driv:100,dsymtuil:100,dt:[19,80,148,149,152],dummy:[50,51,97],during:[3,50,85,86,93,100],dwith_llvm:100,dwith_stacktrac:100,dwith_xeus:100,dynamic:[91,100],e:[0,3,27,40,52,57,80,87,96,97,100,111,112,113,115,118,122,128,141,149,150,152,153,154,156],each:[0,4,16,27,38,40,53,56,82,89,94,97,100,103,155,156],earli:96,eas:38,easi:[0,39,100],easily:97,east:[112,113],easy:[0,89],edit:96,editing:96,effect:27,efficient:[27,44],eith:[0,27,30,40,89,97,98,100],elapsed:132,ele:[68,70,71,76,77],element:[3,6,7,44,49,86,93,103,156],elemental:[27,50,51,86,89,93,106,107,108,109,110,111,115,116,117,119,124,125,126,127,128,129,130,131,138,139,140,141,142,147,148,149,150,151,152,153],eliding:93,eliminat:0,eliminated:0,eliminating:97,elsewher:[81,87],email:96,emit:[27,156],employ:87,empty:[0,41,64,85,89,93],empty_integ:93,empty_temp:93,enabl:[100,156],enclosed:[15,21,38,94],enclosing:94,encountered:65,encouraged:[97,98,99,100],end:[1,16,19,20,27,39,41,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],ending:[93,100],enforced:97,enough:99,ensur:[96,100],ensuring:0,enter:[83,96,100],entit:84,entity:[50,53,121],entry:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,38,43,44],enum_typ:92,enum_value_typ:89,enumer:[0,92],enumtyp:89,env:100,environment:[100,156],environment_win:100,epsilon:[40,137,152],eq:[29,49,52,54,57,59,66,79],eq_label:66,equal:[6,14,24,27,29,33,36,39,53,79,105,112,113,114,124,125,126,127,128,130,140,141,142,151,153],equivalent:[0,39,93,97],erf:[137,149],erfc:[137,148],err:61,errmsg:46,error:[0,20,46,47,52,54,57,58,60,61,65,80,82,85,91,93,97,98,100,111,137,155,156],errorneous:135,errorstop:[20,52,54,57,65,78,80,82],essential:[100,154],etc:[0,41,87,93,95,97,100],evalu:[65,81,96],evaluated:[65,66,82,96],evaulated:82,even:[94,96],eventually:[93,99],every:[41,91,94],everything:[0,100],exact:[93,100],exactly:40,exadecimal:21,exampl:[0,93,94,95,96,99,100,101,105,114,121,123,132,137],examples2:96,exceeding:140,except:[25,97,100],exclam:115,exe:100,execu:[0,3,47,50,65,74,79,82],execut:[48,52,56,57,65,66,96,97,99,154,156],executed:[0,20,52,56,57,65,82,89,97],executing:[56,100],exist:61,exit:[78,96,100,155],exp:137,expect:[83,99],expected:96,expens:91,experient:99,experiment:97,experimental:[96,156],explain:93,explaining:93,explanatory:61,explic:97,explicitdeallocat:[0,67,78],explicitly:[0,96],explor:94,exploratory:99,exponent:[13,14,17,32,33,34,35,40,131],exponential:137,exported:95,expr2:[87,88,96,100],expr:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,43,44,46,47,49,50,53,55,56,58,61,65,66,68,69,70,71,73,75,76,77,79,80,81,82,87,89,92,96],expr_t:96,expr_valu:96,express:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,46,47,49,50,58,62,65,66,73,79,80,81,82,87,88,89,92,96,97,115,118,129,143,151],expressed:[125,127,130],ext:61,extend:[0,39,96,97],extending:[91,96],extens:154,external:[0,61,84,89,154,156],externalsymbol:[0,19,23,28,41,44,49,53,80,89,90],f2008:97,f2018:156,f23:156,f2b:95,f2b_c_wrapp:95,f32:[0,45],f64:[0,45],f6:73,f8:0,f90:[95,96,100,155,156],f:[0,41,49,84,89,95,98,100],fact:39,factorial:152,fail:[20,47,100],failur:46,fals:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,28,29,30,36,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98,102,106,107,109,110,111,120,155],faq:154,far:[0,40,94],fast:[27,97,156],featur:[56,97,100,155],feed:156,feel:99,fetching:39,few:0,fff99a:21,field:[0,49],figured:0,fil:[0,61,89,95,96,97,99,100],file1:96,file2:96,file_b:61,file_io:155,fileinquir:61,filenam:155,filerewind:61,filesystem:100,filewrit:74,fill:[39,85],filled:6,find:[0,52,84,89,97,100,124,126,128],finished:99,first:[0,5,15,81,82,89,93,94,96,99,100,153,156],fit:[27,99],fix1:96,fixed:[39,91,156],fixedsizearray:56,flag:[100,156],flexibility:91,flipping:23,flipsign:27,floar:[15,34],floating:[0,3,13,14,15,17,27,32,33,34,35],floor:[137,138,139,140,142,153],flow:56,flto:156,flush:[72,78],fm:61,fmt:[73,156],fn:41,focusing:156,follow:[94,96,97,100,156],followed:[15,25,34,38],following:[0,20,22,27,40,41,45,46,57,65,82,84,89,93,94,97,99,100,135,147,156],fontawesom:96,forall:62,forall_01:62,forallsingl:78,forc:39,forg:100,forget:100,form:[44,58,61,94,135,156],format:[3,4,48,73],formatc:0,formatfortran:[0,39],formatpythonformat:0,formatpythonfstring:0,formatpythonpercent:0,formatted:89,formatting:39,formul:[27,138,139,143,144],fortran90:154,fortran:[0,45,53,56,61,83,84,95,96,98,99,100,155],found:[0,20,65,85,86,89,93,100,156],four:0,frac:[127,129,130,148,149,152],fraction:123,fractional:123,fre:[0,27,60,67,99,100],from:[0,6,7,20,22,23,27,39,53,56,57,59,72,73,80,83,84,89,91,93,95,96,97,99,112,113,129,135,149,154],frontend:40,fst:94,full:[0,41,89,99,100],fully:[97,155],function_signatur:0,functionality:154,functionally:97,functioncall:[0,27,28,42,44,80,83,86,89],functiontyp:[41,56,85,86,95,98],fundamental:0,fundamentally:154,furth:[27,156],futur:0,g:[0,27,84,87,89,97,100,154],gaf48ff273:155,gamm:137,gathered:0,gathering:97,gcc:[100,156],gener:[97,99,156],general:[27,152,154],generat:[0,94,96,97,99,100,155,156],generated:[0,85,86,93,100,155],generating:[93,99,156],generic:[27,85,86],generic_sum:94,genericprocedur:[0,80,89],generics_exampl:93,get:[0,84,89,91,95,96,97,99,100,133],get_fst:94,get_fst_int:94,get_snd:94,get_snd_int:94,getpoint:53,getting:100,gfort_interop:95,gfortran:[0,89,99],gfortranmodul:0,git:96,gitconfig:96,github:[96,99,100],giv:[91,93,94,97],given:[0,27,45,85,86,92,93,97,98,99,103,156],giving:[49,72],global:[27,56,57,88,97,156],gnu:[100,156],go:[52,54,63,66,100,155],goal:[99,155,156],going:[0,84,89,97],good:96,goto_01:63,gototarget:[0,48,52,61,63,66,73,78],gpus:[99,156],gradually:99,grammar:96,graph:96,great:[14,24,33,36,96,103,105,111,114,125,127,130,140,141,142],greatest:151,green:155,ground:154,growing:99,gt:[24,33,36,66],gt_label:66,gxx:100,gz:100,h:[21,96,100],had:39,halted:47,hand:[0,95,97,156],handl:39,handling:[84,93,96],happen:[27,39,47,58],hardwar:[27,99],has:[0,13,22,28,32,41,45,53,58,73,87,89,93,95,97,100,124,125,126,127,128,129,130,131,135,156],haskel:[85,93],hav:[0,3,15,16,27,34,39,41,53,87,91,93,94,95,96,97,99,100,155],having:[0,89,91,94,100],head:[56,57,62],heap:46,hello:[39,91,156],hello_world:156,helloworld:156,help:[96,100,156],helpful:100,henc:93,her:[0,39,40,41,85,93,94,96,97,99,100,156],heroic:154,heuristic:156,hex:21,hexadecimal:21,hhmm:135,hhmmss:135,hidden:41,high:[27,93],highlight:154,highly:154,history:96,hol:85,hold:91,holding:[53,87],hom:[96,100],hopefully:99,hour:135,how:[21,27,84,94,96,97,99,156],howev:[0,84,89],http:[96,99,100],hug:40,human:156,hw:156,hyperbolic:123,hypotenus:[124,126],i16:[0,45,138,153],i16ab:138,i16mod:153,i32:[0,45,151],i3:48,i4:0,i64:[0,45,120,138,151,153],i64ab:138,i64mod:153,i8:[0,45,138,153],i8ab:138,i8mod:153,i:[0,1,3,12,16,43,49,52,54,56,57,58,59,61,62,66,73,82,83,86,92,93,94,97,102,111,112,113,115,118,122,128,139,141,143,144,150,153,156],iab:138,iachar:118,ic:17,ichar:[42,118],id:[0,27,40,63,64,87,96],ide:99,idenfi:1,identifi:[0,48,50,56,57,63,64,73,83,84,85,86,87,88,89,92],identified:91,identify:94,idetifi:50,idx:53,if1:66,if_01:[65,155],if_02:155,if_03:155,if_04:155,ifarithmetic:[65,78],ifexp:42,ignific:[112,113],ignoring:114,im:[15,16],imag:[56,58],imaginary:[13,14,15,16,125,127,129,130,137,143,144,150],img:125,immediat:59,immediately:65,immut:97,imod:153,implement:[0,27,49,50,51,52,56,74,85,86,89,94,95,97,98,99,155,156],implemented:[0,27,45,86,93,99],implementing:[39,93],implic:[1,47,49,54,56,57,58,59,61,62,63,65,72,73,79,80,82,89,92,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,142,143,144,151,153,156],implicitdeallocat:[0,46,78,89],implicitly:[0,93],implicitnon:63,implied:44,implied_do_loop:44,implieddoloop:42,improv:[96,99],inary:21,includ:[27,97,156],included:[0,89,94,97,98,100,154],including:[65,95,100,108,119,156],incorrect:66,increment:44,incremented:57,indec:4,indent:156,independent:[97,98,99],independently:[97,98,99],indetifi:73,index:[3,4,8],indexed:154,indic:62,indicat:[73,118],indicating:143,indiqu:39,indirect:62,individual:3,infer:156,inferred:[0,97],infinit:0,inform:[0,20,51,52,87,91,95,97,99,100,135,154],infrastructur:156,infty:[125,149,152],init:100,initial:[72,97],initialis:[16,140,141,143],initializ:[72,87,100,115,118],initialized:3,inlin:[0,87,89,96],inlined:27,inlining:97,inout:[87,89],input:[46,58,79,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],inquir:61,inquiry:40,inquiry_id:40,insid:[20,27,52,83,85,86,93,94,97],inst:100,installed:100,installing:100,instanc:[87,149],instantiat:[93,94],instantiate_body:93,instantiate_symbol:93,instantiate_templat:93,instantiated:[86,93,94],instantiating:[85,86,93],instead:[39,93,94,97],instruct:[27,100],int32:[40,106,107,109,110,111,112,113],int64:[39,91,106,107,109,110,111,112,113,120],int64_t:96,int8:[112,113],int_0:148,int_:[149,152],intboz_typ:21,integ:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,32,33,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,66,72,73,79,80,82,83,84,86,87,88,89,92,93,94,95,96,97,98,102,103,104,106,107,108,109,110,111,112,113,114,115,119,122,124,126,128,133,135,137,138,140,141,143,145,146,152,153,156],integer:[0,2,3,5,6,7,9,10,11,14,17,21,22,23,24,25,26,45,94],integer_kind:155,integer_t:96,integerab:27,integerbinop:[13,20,28,32,41,42,52,54,56,57,59,66,79,82,83,87,88,95,98],integerbitnot:42,integerboz:42,integercompar:[6,14,29,33,42,49,52,54,57,58,59,64,66,79,80,82],integerconst:[1,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,19,20,22,23,24,26,28,30,33,34,38,39,41,42,43,44,45,46,48,49,52,53,54,56,57,58,59,61,62,64,66,72,73,79,80,82,83,84,86,87,88,89,92],integerconstant_t:96,integerpoint:96,integertocharact:1,integertocomplex:[1,14],integertointeg:[1,92],integertological:1,integertoreal:[1,12,33,56],integerunaryminus:[1,17,19,25,35,42,44,66],integr:[99,100,156],intel:[100,156],intent:[7,39,49,50,51,56,85,86,87,89,93,94,95,98,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,134,135,136,138,139,142,147,148,149,150,151,152,153],interact:[0,96,97,99,100],interactively:[96,99],interested:154,interfac:[0,41,49,87,89,95,97,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,156],interfer:100,interg:73,internal:[39,99,145],internally:93,interoper:[53,99],interpret:0,interpreted:[93,97,120],into:[0,6,27,39,54,57,88,89,93,94,96,97,98,99,100,129,156],intrinsic:[0,19,27,40,44,89,91,104,120,122,143,156],intrinsic_id:27,intrinsicfunct:[40,42],intrinsicmodul:[19,23,28,44,53,80],intrinsics_ab:138,intrinsics_achar:115,intrinsics_acos:124,intrinsics_acosh:125,intrinsics_adjustl:116,intrinsics_adjustr:117,intrinsics_aimag:139,intrinsics_aint:140,intrinsics_allocated:102,intrinsics_anint:141,intrinsics_asin:126,intrinsics_asinh:127,intrinsics_atan2:129,intrinsics_atan:128,intrinsics_atanh:130,intrinsics_bg:106,intrinsics_bgt:107,intrinsics_bit_siz:108,intrinsics_bl:109,intrinsics_blt:110,intrinsics_btest:111,intrinsics_ceiling:142,intrinsics_char:118,intrinsics_cmplx:143,intrinsics_command_argument_count:133,intrinsics_conjg:144,intrinsics_cpu_tim:134,intrinsics_cshift:103,intrinsics_date_and_tim:135,intrinsics_digit:145,intrinsics_dim:146,intrinsics_epsilon:147,intrinsics_erf:148,intrinsics_erfc:149,intrinsics_exp:150,intrinsics_floor:151,intrinsics_fract:131,intrinsics_gamm:152,intrinsics_kind:122,intrinsics_len_trim:119,intrinsics_lg:120,intrinsics_mod:153,intrinsics_new_lin:136,intrinsics_shiftl:112,intrinsics_shiftr:113,intrinsics_siz:104,introducing:97,invalid:[97,98],invers:[123,124,126,128,129],invok:100,invoked:133,io:100,iolength:61,iomsg:[61,89],ios:61,iostat:[61,89],iotyp:89,ir:[0,91,97,155,156],is:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,50,51,52,53,54,56,57,58,59,60,62,64,65,66,67,72,79,81,82,83,84,85,86,87,89,91,93,94,96,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156],is_a:96,is_restrict:89,isn:39,iso:156,iso_c_binding:[0,53],iso_fortran_env:[23,28,80,120],isodescriptor:0,issu:[0,39,63,96,99],it:[0,1,2,3,13,21,22,23,27,28,32,34,39,40,41,44,47,52,53,56,57,58,59,60,62,65,67,72,81,83,84,85,86,87,89,91,92,93,94,95,96,97,98,99,100,102,104,112,113,115,118,122,124,126,128,129,130,131,135,136,140,143,144,148,149,150,151,152,154,155,156],item:[4,44,97],iter:[56,57],itself:[0,52,83,87,94,96,97,98,99,100,154,156],ivec:62,iy:[125,129,139,143,144],j4:100,j8:100,javascript:0,jit:[97,156],json:[95,100],juli:[99,156],jump:57,jupyt:[97,99,156],just:[0,39,45,91,93,94,97,99,100,156],k:[64,152],keep:[39,95],kept:[0,89,97],kernel:[97,99],kernelspec:100,key:[55,91,92,96,154],key_typ:92,keyword:[47,97,135],kind:[1,9,12,16,27,39,49,92,102,104,106,107,109,110,111,112,113,114,116,117,124,125,126,127,128,129,130,131,133,135,136,137,138,139,146,147,148,149,152,153],know:[39,91,95],knowing:39,known:[0,40,85,124,126,128],kokkos:156,l4:122,l4d:122,label:[48,52,61,63,66,73],labeled:57,labl:[66,73],languag:[27,40,56,93,97,99,156],larg:[99,135,149],largest:[40,140],last:100,lat:[39,84,93],latest:[99,100,156],launch:100,lbound:2,leading:[116,156],learning:154,least:[0,111,142],left:[13,14,22,24,28,29,32,33,36,37,54,96,105,113,114,156],left_val:96,left_valu:96,leftright:37,legacy:156,legendrep:27,len:[0,61,89,92,115,116,117,119,120,135,136],len_expr:[0,92],len_trim:[114,120],length:[0,92,114,115,118,124,126,128,135,136],leq:[148,149],less:[14,24,33,36,79,105,111,112,113,124,126,128,141,151,153],let:[0,21,94,95,100],level:[0,27,84,93],lexically:114,lexicographically:36,lf:[100,156],lfortan:45,lfortran:[0,1,20,22,40,45,85,86,89,92,93,95,98,100,154],lfortran_cc:156,lfortran_intrinsic_b:[23,28,80],lfortran_intrinsic_builtin:[19,44,53,102,108],lfortran_intrinsic_iso_c_binding:53,lfortran_intrinsic_iso_fortran_env:[23,28,80],lfortran_intrinsic_kind:122,lfortran_intrinsic_string:120,lfortran_str_copy:91,lfortranmodul:0,lge:[114,115,116,119],lh:[39,156],li:[127,129,130,148,149],libasr:96,libcxx:100,libm:27,librar:[27,100,154,156],library:[97,99,156],libzstd:100,licens:96,licensed:99,lient:125,lif:39,lik:[0,27,39,41,45,56,57,87,91,95,96,97,99,100,153],limited:93,limits_:152,lin:[27,89,95,96,97,99,100,132,155,156],link:[0,63,96,99,100,154,156],linkabl:156,linked:[0,99],linking:100,linux:[99,100,156],list:[0,1,40,44,56,68,73,83,84,88,89,92,97,100,155,156],literal:[15,16,25,30,34,91,120],lkind:122,ll:0,llvm:[0,39,91,97,99,155,156],llvmdev:100,loaded:[0,89,97],loaded_from_mod:[0,89],local:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,79,80,82,83,84,86,87,88,89,91,92,95,97],locally:0,locat:[39,46,91,100],log:[96,125],logic:27,logical4:1,logical:[0,1,6,13,14,22,24,28,29,30,32,33,36,45,49,52,54,57,58,59,61,64,65,66,79,80,81,82,89,92,102,106,107,108,109,110,111,112,113,120,122,155],logical_gets_integ:49,logical_gets_integer_us:49,logicalbinop:[13,22,32,42],logicalcompar:42,logicalconst:[24,28,29,33,36,42,59,64,65],logically:[0,112,113],logicalnot:23,logicaltocharact:1,logicaltointeg:1,logicaltoreal:1,look:[95,96],looked:[0,84,89],looking:155,lookup:[0,89],loop:[44,52,54,56,57,59,62,78,155],loos:97,los:97,losing:91,loss:149,lost:[0,97,112,113],low:[2,27,53,97],lowercas:0,lowering:[0,27],lpython:[0,40],ls:100,lsb:[111,112,113],lt:[64,66,82],lt_label:66,m1:100,m_a:96,m_left:96,m_n:96,m_op:96,m_right:96,m_typ:96,m_valu:96,mac:99,machin:[0,97,100,156],macos:[155,156],macro:156,mad:[6,93,94],magic:98,magnitud:[129,140],mailinglist:96,main:[39,49,64,81,84,93,94,97,99],mainly:0,maintained:154,mak:[27,39,56,57,61,85,86,94,96,97,99,100],make_binop_t:96,make_integerbinop_t:22,making:[97,99],manag:[0,100],manipul:27,many:97,map:[85,86,93],mapping:0,marked:0,mask:[6,81],math:[27,154],mathematic:154,mathematical:[138,139,143,144,153],mathematically:153,matlab:[99,154],matmul:5,matric:154,matrix:[5,10],matrix_:5,matrix_b:5,maximum:154,may:[3,7,58,85,93,94,122,124,125,126,127,128,130,142,154],mayb:0,md:96,mean:[0,39,89,155,156],meaning:[58,89],meaningless:134,meant:97,meet:97,memb:[0,39,45,80,84,87,89,92],member:[39,89],memory:[0,3,39,46,91,154],merely:94,merged:96,messag:[39,46,47,61,79,96,97,111,156],messy:99,met:97,method:[22,85,100],microsecond:134,microsoft:100,middl:27,might:[0,84,87,96],millisecond:135,minicond:100,miniconda3:100,miniforg:100,miniforge3:100,minimal:100,minimally:99,minimiz:97,minimum:97,minloc:27,minus:[17,25,26,34,35],minut:135,mismatch:154,missing:99,mnt:100,mod:[0,89,97,100,137,138,140,142,151,156],model:[40,123],modern:[99,156],modified:57,modifying:96,modul:[0,41,49,50,51,84,85,86,88,89,93,95,97,98,99,102,106,107,108,109,110,111,112,113,116,117,119,120,122,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,156],modular:99,module_fil:0,module_nam:[0,84,89],module_num:84,modulo:[27,153],modulus:137,mold:11,monoid:[85,93],month:135,mopdel:145,mor:[0,20,27,38,51,52,56,57,64,65,82,95,97,99,100,154,155,156],most:[39,41,44,156],mounted:100,mov:99,moved:94,msb:[112,113],msg:47,msvc:100,much:[99,154],mul:[12,22,32,41,52,79,87,88,95,96],mult:[3,10,99,100,155],multidimensional:154,multilin:97,multipl:[5,13,22,28,32,86,93,94],must:[0,15,25,30,34,52,53,56,57,58,60,65,67,87,91,92,95,97,99,100,116,117,129,131,136,139,140,141,143,144,145,146,147,148,149,150,151,152],mvbit:80,mvbits32:80,my_fn:41,my_num:84,myf:41,nam:[0,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,21,23,24,25,26,29,30,33,34,35,36,37,38,39,40,41,43,44,49,50,58,60,63,64,65,67,73,80,83,84,85,86,87,88,89,93,94,95,96,97,100],named:[93,97,133],namespac:96,naming:156,nano:100,nativ:99,natural:154,naturally:154,nearest:[137,140,142,151],necessarily:87,necessary:[7,30,94,100],need:[0,27,39,86,93,94,96,97,154],needed:[27,39,85,86,100,154],negat:[15,25,34,125,127,129,141,152],neqv:28,nest:56,nested:[0,84,89,155],new_lin:132,newlin:136,newshap:7,next:54,ninj:100,nixos:100,nlohmann_json:100,no:[0,15,25,27,34,39,56,65,79,85,86,93,97,98,100,134,154,156],nod:[1,13,14,15,17,20,22,23,24,25,26,27,28,29,30,32,33,34,35,37,38,39,40,41,46,47,48,49,50,51,52,53,54,57,58,59,60,61,62,63,64,65,67,68,72,73,74,80,81,82,83,84,85,86,87,88,92,95,97,98,100],non:[0,1,15,25,27,34,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,87,88,89,91,92,93,95,97,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,142,143,144,151,153,156],noninteroper:53,nonprocedur:[60,67],nonzero:129,normal:[47,91],not:[19,20,23,27,29,36,39,40,44,47,54,57,58,59,60,67,80,81,83,84,85,87,89,91,93,95,96,98,99,102,103,111,115,118,120,140,141,143,151,152,153,154,156],notat:94,notebook:[99,100],noted:96,noteq:[6,14,52,54,57,58,80,82],nothing:[0,41,47,67,79],notic:91,notion:93,now:[93,94,96,100],np_runtim:100,nsiz:156,nullify:[61,78],nullptr:96,num_bit:89,numb:[0,6,27,40,46,94,97,99,108,112,113,116,117,132,137,139,143,145,147,156],number:[96,125,154],number_typ:94,numeric:[21,40,49],numerous:156,numpy:[0,40,154],o3:156,o:[21,61,73,97,100,156],object:[0,40,72,89,97,156],obsolet:156,obtain:97,obtained:93,occur:[61,149],octal:21,of:[0,1,2,3,6,7,8,9,10,11,13,14,15,16,17,19,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,38,39,40,41,43,44,45,46,47,48,49,50,52,53,54,56,57,58,59,60,61,64,65,66,67,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,95,97,98,99,100,101,102,103,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,124,125,126,127,128,129,130,131,132,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156],off:[100,156],often:41,ok:100,old:[39,99],older:[99,156],omit:156,omitted:[59,156],omppragm:56,once:[48,52,65,97],ondrej:100,one:[0,1,3,6,7,37,39,40,41,53,57,65,66,80,83,84,86,89,94,97,99,100,103,107,109,110,136,143,156],onelin:96,onlin:[99,154],only:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,38,39,40,43,46,49,52,53,64,84,89,91,93,94,95,96,97,99,100,104,120,122,134,143,156],op2str:96,op:[13,14,22,24,28,29,32,33,36,85,86,93,96],op_temp:93,open:[61,96,99],openmp:156,oper:[13,14,22,23,24,27,28,29,32,33,39,61,85,87,93,156],operand:[14,17,22,24,26,29,33,35,36,96],operat:[39,97,154],operator:[1,13,14,17,22,24,26,28,29,32,33,35,36,93,94,96,154,155],operatortyp:96,opposit:[39,112,113,126,128],opt:100,optimiz:[0,27,97,154,156],optimized:[27,154],option:[0,27,89,96,100,156],optional:[15,25,27,34,40,47,64,79,87,89,97,103,104,115,118,135,140,141,143,151],optionally:100,or:[0,1,2,3,6,7,10,11,12,14,15,16,20,21,23,24,25,27,29,30,33,34,36,38,39,40,41,44,47,48,49,50,53,56,57,58,59,60,61,62,63,64,65,66,67,73,74,79,80,81,82,84,87,89,91,92,96,97,98,99,100,103,104,105,111,112,113,114,122,124,125,126,127,128,129,130,135,136,137,138,140,141,142,143,145,150,151,152,153,154,156],order:[7,44,52,65,97],ordinary:[44,94],orels:[20,65,81],org:[99,100,154],original:[0,19,80,89,94,97,99],original_nam:[0,19,80,84,89],originally:39,ost:[112,113],other:[0,25,27,37,41,58,61,66,87,94,95,97,98,99,100,103,107,109,110,154],otherwis:[0,6,47,58,60,67,89,96,97,100,102,115,118,146,155],our:[27,39,94,96,99,100,154,155,156],out:[0,49,56,89,91,99,100,103,134,135],output:[27,40,58,61],outsid:[38,57,61,115,118,156],over:[0,27],overall:99,overload_assignment_m:49,overload_id:27,overloaded:49,own:[27,52,83,93,97],p1:72,p2:72,p:[6,94,96,97,100,124,125,126,127,128,129,130,131],pack:6,packag:100,pad:7,padded:7,pag:[94,100,155],pair:[15,16],pandoc:100,paragraph:97,parallel:[27,56],param:92,paramat:85,paramet:[45,79,85,86,87,89,92,93,102,112,113,116,117,118,119,122,124,126,128,134,135,136,140,141,142,143,148,149,151,153],parameter:[85,86,87,93,94,135],paramt:151,paranthes:[17,26,35],parent:[0,59,83,84,87,89,93,97],parent_symtab:[0,83,84,87,89],parenthes:[15,97],pars:[97,99,100,156],parsed:[0,89,98,155],parsing:97,part:[0,13,14,15,16,52,83,96,97,123,125,127,129,130,137,143,144,150,155],partial:156,particip:96,participating:96,particular:[97,104,156],pass:[0,88,89,93,94,99],passed:[0,27,39,40,59,80,93,94,103,115,118,133,140,141,151],passing:[39,41,93,94,97],past:100,path:[96,100,156],peopl:99,per:[65,97,100],perform:[91,103,156],performned:57,period:30,permuted:7,perpendicular:128,perspect:93,phas:56,physical:[0,3],pi:[73,125,127,129,130,148,149],pickl:96,pickling:0,plac:[88,103,156],placing:93,planned:156,platform:[99,100,154,155],pleas:[96,99,100,154],plot:97,plus:[25,34],point:[0,3,13,14,15,17,27,32,33,34,35,39,41,50,51,52,53,58,60,63,65,67,72,73,82,84,87,89,91,92],pointer:[87,95,154],pointerstring:[39,91],pointertocptr:53,polar:129,polynomial:27,port:99,portabl:100,pos:[70,105],posit:[6,7,40,105,115,118,129,137,152],possibl:[0,27,39,94,97,112,113],possibly:[0,97],post:154,pow:[27,96],pr:96,practic:154,pre:93,precis:[0,40,66,97],predefined:97,prefix:21,prepar:100,prepend:100,preprocess:156,preprocessing:156,prerequisit:100,presenc:[87,89],present:[0,6,15,25,34,40,80,89,103,104,143,154],preserved:93,press:100,pretty:[96,98],prevent:56,previous:[0,89,93,97],primit:[27,87],principal:129,print1:73,print:[1,2,8,11,16,19,39,40,41,44,45,49,52,53,54,57,58,61,62,63,64,66,78,81,83,84,87,88,89,96,97,98,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],printed:47,printing:[39,156],prior:94,prioritiz:99,privat:[19,23,28,44,49,50,51,80,84,87,89],problem:100,proc:89,proc_nam:89,procedur:[0,41,49,63,64,89,106,107,109,110,111,112,113,116,117,119,120,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,155],proceed:[82,94],process:[58,59,61,93,100],produc:[97,155],produced:[0,89,156],product:[0,97,99,104],program:[0,1,16,19,20,39,41,44,45,46,47,48,49,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,86,87,89,90,92,93,97,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],programming:93,progress:99,prohibited:56,project:[96,154],prolifer:154,prompt:[96,99,100],prop:97,properly:96,prototyp:96,prototyping:99,provid:[27,94,97,100,135,154],provided:[0,3],provisional:156,ptr:53,pur:[85,89,100,134,155],push:96,put:[44,93],pwd:100,py:100,python:[0,45,84,99,100,154],quadr:129,quadrupl:66,quer:53,question:[3,96],quick:[97,154],quickly:97,quot:38,r1:45,r2:45,r3:45,r:[1,12,34,92,93,94,95,98,112,113,120,122,136],radian:[125,127,130,150],radix:[40,131],ran:100,rang:[15,25,34,40,56,57,82,125,127,129,130,148,149,154],rank:[6,7,40,53,103,104],rapid:99,raw:89,re2c:100,re:[15,16,39,86,93,94,96],reach:52,read:[27,44,61,89,154,156],read_formatted:[50,51,89],readabl:154,readily:0,ready:96,real:[0,1,5,7,11,12,13,14,15,16,17,21,22,27,28,32,33,34,35,40,45,46,48,56,66,73,81,87,89,92,93,94,97,102,104,122,124,125,126,127,128,129,130,131,134,135,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,156],real_kind:155,realab:27,realbinop:[12,13,22,28,42,56],realcompar:[14,42],realconst:[1,11,12,13,14,15,16,17,25,27,30,32,33,35,38,40,42,45,56,73,92],realloc:156,reallocat:156,realsin:27,realtocharact:1,realtocomplex:[1,13],realtointeg:[1,12],realtological:1,realtoreal:[1,45],realunaryminus:[17,34,42],reason:100,reassigned:48,rebuild:100,receiv:[46,61],recommend:97,recommended:[97,100,154],reconstructed:84,record:[49,136],reduc:56,reduct:27,redund:[0,97],refactoring:99,refer:52,referencing:[41,84],referent:[41,53,74,84,97],registered:156,regularly:99,rejecting:93,relat:149,related:[94,100],relational:155,relatively:154,relax:97,relaxed:97,releas:[97,100],relev:96,remain:91,remaind:153,remot:96,remote_nam:96,remov:[99,100],removed:[116,117],removing:[100,116,117],renam:94,rename_symbol:93,renaming:[93,94],repeat:[116,117,119,120],repeatedly:57,repeati32:[116,117,119,120],repeati64:[116,117,119,120],repl:[0,89,99],replac:[85,86,93,94],replaced:93,replacing:[93,94],repo:100,report:[100,135,156],reported:134,repos:100,repository:[96,99,100,155],represent:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,52,83,84,86,87,89,93,95,97,108,111,123,135,143,145,154],represented:[0,41,45,85,89,91,93,95,115,118,129],representing:[41,87,97,134,135],reproduc:100,requir:[86,89,90,91,94,97,100,156],require_instanti:[85,86,89],required:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98,100],requirem:93,requiremen:86,reset:100,reshap:[7,104],resolu:[0,84,89,134],resolved:[0,80,84,89],resourc:154,respect:135,rest:[94,97,98,99],restart:100,restrict:[56,89],restricted:154,result:[6,27,49,52,53,85,86,89,93,94,95,96,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],resulting:[6,93],ret:[93,96],ret_val_x:[124,126,128],return_var:[0,89],returned:[97,124,125,126,127,128,129,130,131,140,141,151],returning:97,returnvar:[85,86,89,95,98],retval:[102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],retval_x:[124,126,128],reus:[85,94],rewind:61,rewind_inquire_flush:61,rh:[39,62,91],right:[13,14,22,24,28,29,32,33,36,37,96,97,99,105,112,114,124,126,128],right_val:96,right_valu:96,rightmost:111,road:[97,154],robustness:99,rol:93,round:137,rounded:141,routin:38,row:10,rul:[44,97],run:[64,82,86,91,93,96,99,100,154,155,156],run_test:100,running:[58,93,94,100,156],runtim:[0,39,60,91,115,118,156],rust:[85,93],s1:[116,117,119,120],s2:120,s3:120,s4:120,sab:138,sacos:124,sacosh:125,saimag:139,sam:[0,3,6,13,22,28,32,40,45,48,58,63,65,73,93,94,97,99,100,106,107,109,110,111,112,113,116,117,125,127,130,136,138,139,146,147,148,149,150,152,153,154],sasin:126,sasinh:127,satan2:129,satan:128,satanh:130,satisif:125,sav:[11,16,53,74,84,87,89,100,156],saved:[0,89],say:[27,94],scalar:[27,102,119,122,136,151,154,155],sceiling:142,scienc:154,scop:[0,83,86,89,93,94,97,156],scope_nam:[0,84,89],scoped:[0,52,83,84,89],script:[97,100,155],search:100,second:[5,15,17,26,35,93,134,135,151,153],section:[8,62,93,96,99,103],see:[51,93,94,97,99,100,154,155],seem:100,seen:120,segment:134,select:[0,45,64,78,92],selected:156,selecting:[27,100],selectively:44,self:[89,154],self_argu:89,semantic:[27,91,95,97,99],semantically:[0,95,97],semigroup:[85,86],semigroup_m:[85,86],sens:[83,97],sensitivity:97,separat:97,separated:15,separately:94,separator:73,sepsilon:147,sequenc:[56,57,89],serf:148,serfc:149,serializ:[0,63,84],serialized:84,served:81,servic:99,session:97,set:[57,87,92,94,96,97,111,114,118,134,143],set_to_zero:94,set_to_zero_integ:94,set_to_zero_real:94,several:[100,156],sexp:150,sfloor_i32:151,sfloor_i64:151,sgamm:152,sh:[100,156],shadowing:[0,89],shap:[7,19,44,53,97,99,104],shar:27,shared:[56,156],shel:[96,100],shift:[101,105],shifted:[103,112,113],shiftl:[105,113],shiftli32:112,shiftli64:112,shiftli8:112,shiftr:[105,112],shiftri32:113,shiftri64:113,shiftri8:113,shorten:94,should:[27,53,96,100,120,134,143,152,153],show:[95,96,100,155,156],showasr:[95,98],showast:[95,98],showfmt:98,shown:[100,134],sid:[13,14,22,24,27,28,29,32,33,36,39,97,124,126,128,154,156],side_effect_fre:0,sign:[15,25,34,93,108,129],signatur:[27,40,85,86,93,94],signed:0,signif:52,signific:[111,137],similar:[44,93,94],similarly:[97,100],simpl:[44,93,94,95,97,99,154,155,156],simplest:97,simplif:152,simplify:[27,94],simply:[93,95,154],simps38_weight:89,simps38_weights_dp:89,simps38_weights_dp_us:89,sin:[27,97,126],sinc:[40,84,93,94],singl:[0,10,44,94,97,155,156],siz:[0,6,9,11,19,39,45,46,53,56,89,91,93,94,97,99,101,103,105,106,107,109,110,111,112,113],size_a8:9,skind:122,skip:54,skipping:94,sliced:154,slicing:39,small:[39,154],smallest:[40,147],smod:153,snd:94,so:[0,39,40,45,86,89,91,93,94,95,96,97,99,100,154,156],softwar:27,solid:96,som:[0,27,39,44,91,96,97,100,134,154,156],something:97,soon:99,sound:96,sourc:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,96,97,98,99,134],sp:[45,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153],spac:[25,91,116,117,156],spack:100,specfied:65,special:[27,84,89,154],specif:[3,40,53,56,73,87,97,140,141],specifi:61,specifically:154,specified:[0,3,46,50,53,56,65,66,79,82,97,104,143,151],specify:[97,104,156],specifying:[86,97],speed:[99,154],spefically:151,spelling:156,split:93,sqrt:[27,125,138,148,149],squar:[10,52],src:[96,100],src_to_ast:98,ssh:96,sss:135,stag:[97,156],standalon:[97,98,99],standard:[44,97,99,154],start:[0,44,89,93,100,111,117,154,156],starting:[27,84],stat:[0,3,20,38,46,47,48,49,50,51,52,53,54,56,57,58,59,60,61,62,63,64,65,66,67,73,74,79,81,82,83,84,85,86,88,89,93,94,95,97,99,100,156],status:[46,59,61,72,99,101],std:[91,96,156],stdlib_quadratur:89,stdlib_quadrature_simp:89,stdlib_string_typ:[50,51,89],stdout:73,step:[57,96,99,100],still:[0,94,97],stim:86,stmt:[46,47,48,49,50,51,52,53,54,56,57,60,61,62,64,65,67,68,72,73,74,75,80,81,82,83,88,89],stop:[20,52,54,56,57,58,65,78,80,82],stopping:58,stor:[0,6,10,39,80,89,100],storag:[0,3,4,15,30,34,45,60,67,87,89],storage_format:[3,4],storage_typ:[87,89],stored:[0,4,10,89],straightforward:97,strict:156,strictly:[97,98,129],string:[15,21,25,34,36,37,38,45,73,79,89,96,114,120],string_14:89,string_format_kind:0,string_physical_typ:[39,91],string_typ:89,stringcompar:42,stringconcat:42,stringconst:[36,37,42,43,49,61,64,66,73,74,91],stringformat:39,stringphysicalcast:[39,91],stringphysicaltyp:39,strlen:91,struct:[39,87,89,91,92],structinstancememb:92,structtyp:[50,51,87,89,92],structur:[0,92,154],structured:[97,98,99],styl:99,sub:[56,95,96],subclass:[0,45],subm:96,submitting:96,submodul:97,subroutin:[0,49,50,51,52,56,74,80,84,89,93,97,99,134,135],subroutine_call:80,subroutinecall:[0,49,50,51,52,56,78,89],subscripting:62,subsequent:134,subset:99,subsitutit:93,substitu:93,substitut:[27,93],substring:49,subsystem:100,subtracted:149,subtre:0,subtyping:93,succ:59,success:46,successfully:93,such:[0,27,41,58,84,86,87,89,93,95,96,97,99,100,154,156],sudo:100,sugar:94,sum:[27,56,93,94,152,156],summ:99,supplied:97,supply:156,support:[0,27,40,45,94,99,100,156],supported:[1,92,93,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,122,124,125,126,127,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156],supporting:156,suppos:[93,94],sure:[96,100],surfac:27,symbol:[19,41,51,52,60,67,72,80,83,84,85,86,87,88,92,93,94,95,97,156],symbol_sub:93,symbol_t:[0,83,84,85,86,87,88,89],symbolic:87,symbolic_valu:[87,89],symbolt:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,92,95,98],symengin:97,sympy:[97,99],symtab:[0,83,85,86,88,89],sync:56,syntax:[94,97,101,105,114,121,123,132,137,156],system:[59,100,135,156],t01:155,t01_charact:155,t01_def_op:155,t01_derived_typ:[92,155],t01_rel_oper:155,t01_scalar_real:155,t01_sin_implement:155,t02:155,t02_concat_oper:155,t02_logical_oper:155,t02_scalar_complex:155,t03:155,t03_array1d_real:155,t1:[72,134],t2:134,tabel:[15,25,30,34],tabl:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,19,20,21,22,23,24,26,28,29,32,33,35,36,37,38,41,43,44,52,83,84,85,86,87,88,89,92,93,95,97,155],tak:[0,93,94,95,96,99],taken:6,tan:129,tangent:[123,128,129],tar:100,target:[0,31,39,49,50,53,60,61,64,65,67,72,93,100,155,156],target_id:[0,63],targeted:154,task:154,technical:96,tel:[39,96],telling:39,templat:[85,89,90],templated:94,temporarily:99,term:96,termin:[58,59],terminal:[57,81,100],terminat:[65,74,79],test:[20,47,65,66,75,81,82,96,99,100,105,155],test_block:83,test_var:41,tested:[20,47,57,65,81,82,96,99],testing:[134,155],testsuit:155,text:[0,89],textual:89,tf:49,than:[14,24,27,33,36,79,103,105,106,109,111,112,113,120,124,125,126,127,128,130,140,141,142,151,153,154],thank:99,that:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,46,50,56,57,61,73,83,84,85,86,87,88,89,91,93,94,96,97,99,100,154,156],the:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,60,61,63,64,65,66,67,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,95,97,98,99,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155],their:[21,85,93,94,95,97,98,99],them:[94,97,98,99],then:[0,22,27,39,41,52,65,84,89,93,94,96,97,99,100,103,129,143],ther:[27,40,56,84,85,86,93,97,99,100,156],thes:[0,21,27,39,41,94,95,99],they:[0,21,27,41,65,80,89,95,97,120,154],thing:[95,97,154],think:84,thos:97,thre:[0,66,93,97,99],thread:56,through:[85,86,93,94,156],thus:97,tick:100,tim:[0,27,40,86,87,91,93,96,99,132,154,156],tin:134,tiny:40,tip:96,titl:96,tk_caret:96,tmp:96,to:[0,1,3,7,11,12,14,15,17,20,23,24,25,26,27,29,33,34,35,36,38,39,40,41,44,46,47,48,49,51,52,53,56,57,59,61,63,64,65,66,68,72,73,74,79,80,81,82,83,84,85,86,87,89,91,92,93,94,95,96,97,98,99,100,104,106,109,112,113,114,120,124,125,126,127,128,129,130,134,135,137,142,144,151,152,153,155,156],togeth:94,token2text:96,tokeniz:96,toml:100,tool:[0,97,98,99,100],top:[84,97,98,99],total:134,track:[95,99],tracked:93,tracking:93,trailing:[114,117],trait:[85,93],transf:[11,44],transferred:[44,82],transform:[0,27,88,96,129],transformed:[0,89,155],translat:[96,154],translationun:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,82,83,84,87,88,89,92,95,98],translator:100,transpos:10,tre:[0,86,88,97,99],treated:94,triangl:[124,126,128],triggered:96,trigonometric:[27,123],trigonometry:[124,126,128],tru:[0,6,24,28,29,30,33,47,59,64,65,81,82,85,86,87,89,96,102,106,107,109,110,120],truncat:137,ttyp:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,43,44,87,89],ttypetyp:96,tupl:[92,94],tuple_int:94,turn:[97,100,156],turned:100,tutorial:99,two:[13,22,27,28,32,37,39,85,93,94,96,97,98,99,106,120],txt:100,typ:[87,95,96,97,101,105,114,123,132,137],type_:92,type_declar:[41,87],type_param:89,type_sub:93,typecast:1,typecl:[85,93],typed:[85,93,94],typeinquiry:42,typeinteg:[63,95,98],typeless:21,typeparamet:[85,86,92,93],types_01:1,types_02:1,types_03:1,typically:[27,100],typing:[85,86,93,156],unary:[17,26,35],unavail:135,undefined:[72,97,115,118,153],under:[96,99,156],understand:99,unhandled:100,union:[89,92],union_typ:92,uniontyp:92,uniqu:[0,27,40,64],uniquely:27,uniry:26,unit:[47,61,73,74,80,89,97,156],universal:135,unix:100,unless:[39,91,96,97,104,151,156],unlik:83,unset:156,unsigned:[112,113,119],unsignedinteg:0,unspecified:[0,52,74,89,156],unsubscripted:44,until:[65,99],untracked:100,unused_dummy_argu:[50,51],unusual:62,up:[0,6,84,85,86,89,96,154],updat:[100,156],upon:154,upper:[0,2],us:[39,91,95,99],usabl:99,usag:[97,156],use:[0,15,27,30,34,39,41,45,49,53,56,62,63,83,84,87,89,91,93,94,95,96,97,98,99,120,122,154,155,156],used:[0,17,21,23,26,27,35,39,40,41,52,72,81,84,86,89,91,93,94,97,99,100,103,104,124,126,128,129,134,149,155,156],useful:[58,59,99,134,156],user:[0,41,96,97,98,99],usernam:96,usev:156,using:[0,22,27,37,39,93,97,98,99,100,131,135,138,139,143,144,148,149,151,153,155],usr:100,usual:[0,84,89,94,97],utc:135,utf8:[0,45],utiliz:39,utilized:39,utilizing:[39,86],v003:100,v0:100,v:[1,2,4,8,9,21,41,96,156],v_list:[50,51,89],valid:[0,63,85,97,98,156],valu:[0,93,94,96,97,101,105,114,121,123,132,137,156],value_attr:[87,89],value_typ:92,valued:122,variabl:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,27,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,60,61,62,64,66,67,72,73,74,79,80,82,83,84,85,86,88,89,90,91,92,93,94,95,97,98],varibl:53,various:156,varray:156,vary:40,vector:[6,62,91],vectorized:27,verbos:156,vers:39,version:[27,100,155,156],very:100,vi:[0,89,100,156],vic:39,vim:100,vis:93,visibility:87,visit_binop:96,visit_expr_wrapp:96,visit_instantiat:93,visit_requir:93,visit_templat:93,visit_unitrequir:93,visiting:84,visitor:[39,93],visualstudio:100,vot:99,vsdevcmd:100,w:89,want:[0,91,93,94,98,99,100],warning:[85,86,93,156],was:[0,95,97,99,100,133,154],wasm:[0,156],way:[0,44,57,84,93,94,97,100,156],we:[0,27,39,40,41,45,63,84,91,93,94,96,97,98,99,100,154,155],webassembly:156,webpag:154,websit:99,wel:[96,99,100,125,154],welcom:96,wer:97,wget:100,what:[95,155],whatev:54,when:[0,23,39,41,47,79,89,91,93,95,96,97,100,103,124,126,128,133,149,153],wher:[0,10,16,39,41,78,83,89,93,97,100,152,156],wheth:[87,97],which:[0,1,15,22,25,27,34,39,40,41,56,65,66,73,80,86,89,94,96,97,98,99,100,104,135,154,155,156],whil:[0,78,81],while_01:[82,155],while_02:155,whileloop:[59,82],whit:156,whitespac:97,who:98,whol:[39,46,91,93,137],whos:[0,6,40,85,89],why:154,widely:39,will:[0,27,84,86,89,93,94,95,96,97,98,99,100,134,156],window:[99,156],within:[0,27,41,56,57,63,64,86,93,94,154],without:[17,26,35,91,93,97,119,154,155,156],word:97,work:[94,96,100,155,156],worked:99,workflow:99,working:99,world:[39,156],worry:97,would:[93,94,96,97,100],wrap:88,wrapp:99,wrapped:97,wrapper:99,wrapping:97,writ:[27,44,73,74,89,93,94,96,154,156],write_formatted:89,writing:[96,97,154],written:[61,94,99],wy6osfm6bp2323g3jpv2sjuttthwx3gd:100,x1:[89,124,126,128],x64:100,x86:156,x86_64:[100,155],x:[1,8,11,16,21,27,35,41,48,53,79,81,85,86,87,88,89,92,93,94,96,97,100,101,105,114,121,123,132,137,155],xe:148,xeus:100,xvalu:156,xyz:120,xzf:100,yay:96,ye:[0,100],year:135,yet:[85,95,100],yield:49,yml:100,you:[91,96,99,100,154,155,156],your:[96,100,155],your_commit_messag:96,your_github_id:96,yourself:100,yy:96,z1:16,z2:16,z:[17,21,85,93,94,125],zab:138,zacos:124,zacosh:125,zasin:126,zasinh:127,zatan:128,zatanh:130,zero:[0,1,7,56,57,64,94,112,113,129,152,156],zexp:150,zlib1g:100,zmq:100,zon:132,zstd:100},titles:["Abstract Semantic Representation (ASR)","cast_kind","ArrayBound","ArrayConstant","ArrayItem","ArrayMatMul","ArrayPack","ArrayReshape","ArraySection","ArraySize","ArrayTranspose","BitCast","Cast","ComplexBinOp","ComplexCompare","ComplexConstant","ComplexConstructor","ComplexUnaryMinus","DerivedTypeConstructor","FunctionCall","IfExp","IntegerBOZ","IntegerBinOp","IntegerBitNot","IntegerCompare","IntegerConstant","IntegerUnaryMinus","IntrinsicFunction","LogicalBinOp","LogicalCompare","LogicalConstant","NamedExpr","RealBinOp","RealCompare","RealConstant","RealUnaryMinus","StringCompare","StringConcat","StringConstant","String Physical Cast","TypeInquiry","Var","ASR Expression Nodes","Ichar","ImpliedDoLoop","kinds","Allocate","Assert","Assign","Assignment","Associate","AssociateBlockCall","BlockCall","CPtrToPointer","Cycle","DictInsert","DoConcurrentLoop","DoLoop","ErrorStop","Exit","ExplicitDeallocate","Flush","ForAllSingle","GoTo","GoToTarget","If","IfArithmetic","ImplicitDeallocate","ListAppend","ListClear","ListInsert","ListRemove","Nullify","Print","Return","Select","SetInsert","SetRemove","ASR Statement Nodes","Stop","SubroutineCall","Where","While Loop","Block","ExternalSymbol","Requirement","Template","Variable","Program","symbol","ASR Symbol Nodes","String Physical Type","ttype","Generics","Programming with Generics in LFortran","Difference between an AST and ASR","Contributing","LFortran Design","Developer Tutorial","LFortran Documentation","Installation","Array Intrinsic Functions","allocated(x): Status Check","cshift(A, shift [, dim]): Circular Shift","size(x): Size of Array","Bit Intrinsic Functions","bge(x, y): Bitwise Greater or Equal","bgt(x, y): Bitwise Greater Than","bit_size(x): Bit Size","bge(x, y): Bitwise Less or Equal","blt(x, y): Bitwise Less Than","btest(x, pos): Bit Test at Position","shiftl(x, shift): Shift Left","shiftr(x, shift): Shift Right","Character Intrinsic Functions","achar(x, kind): To Character in ASCII set.","adjustl(string): Left Adjust String","adjustr(string): Right Adjust String","char(x, [, kind]): Integer to Character","len_trim(string): Length Ignoring Trailing Blanks","lge(x, y): Lexically Greater or Equal","Kind Type Intrinsic Functions","kind(x): Kind of an Entity","Mathematical Intrinsic Functions","acos(x): Trigonometric Arc Cosine","acosh(x): Inverse Hyperbolic Cosine","asin(x): Trigonometric Arcsine","asinh(x): Inverse Hyperbolic Arcsine","atan(x): Trigonometric ArcTangent","atan2(y, x): ArcTangent","atanh(x): Inverse Hyperbolic Tangent","fraction(x): Fractional Part in Model Representation","Miscellaneous Intrinsic Functions","command_argument_count(): Number of Command Line Arguments","cpu_time(x): CPU Elapsed Time","date_and_time([date, time, zone, values]): Date and Time","new_line(x): New Line Character","Numeric Intrinsic Functions","abs(x): Absolute Value","aimag(x): Imaginary Part","aint(x, [kind]): Truncate to a Whole Number","anint(x, [kind]): Round to Nearest Whole Number","ceiling(x): Integer Ceiling","cmplx(x [, [, kind]]): Convert to Complex","conjg(x): Complex Conjugate","digits(x): Significant Binary Digits","dim(x, y): Positive Difference or 0","epsilon(x): Epsilon","erf(x): Error","erfc(x): Complementary Error","exp(x): Exponential","floor(x, kind): Integer Floor","gamma(x): Gamma","mod(x, y): Modulus","Fortran Language","LFortran Development Status","LFortran User Guide"],titleterms:{"0":146,"1":97,"2":97,"2008":97,"3":97,"4":97,"abstract":[0,98],"char":118,"do":100,"for":100,"function":[94,101,105,114,121,123,132,137,155],"goto":[63,155],"if":[65,155],"in":[94,96,115,131],"int":155,"new":[96,136],"return":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],"short":0,"var":41,"with":[94,100],C:156,See:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],a:[94,96,100,103,140],ab:[138,155],abi:0,about:[100,156],absolut:138,achar:115,acos:[124,155],acosh:125,add:96,adjust:[116,117],adjustl:116,adjustr:117,aimag:139,aint:140,allocat:[46,155],allocated:102,also:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],an:[95,122],and:[94,95,135,154,155],anint:141,arc:124,arcsin:[126,127],arctangent:[128,129],argument:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],arithmetic:155,array:[101,104],arraybound:2,arrayconst:3,arrayitem:4,arraymatmul:5,arraypack:6,arrayreshap:7,arraysect:8,arraysiz:9,arraytranspos:10,ascii:115,asdl:0,asin:[126,155],asinh:127,asr:[0,42,78,90,93,95,97,98],assert:47,assign:48,assignment:49,associat:50,associateblockcall:51,ast:[95,98],at:111,atan2:129,atan:[128,155],atanh:130,background:154,basic:[96,155],between:95,bge:[106,109],bgt:107,binar:100,binary:[145,156],bit:[105,108,111],bit_siz:108,bitcast:11,bitwis:[106,107,109,110],blank:119,block:[83,155],blockcall:52,blt:110,btest:111,build:100,cast:[12,39],cast_kind:1,ceiling:142,charact:[114,115,118,136],check:102,checking:93,circular:103,clos:155,cmplx:143,cod:156,command:133,command_argument_count:133,compil:156,compiler:156,complementary:149,complex:[143,144,155],complexbinop:13,complexcompar:14,complexconst:15,complexconstructor:16,complexunaryminus:17,comput:155,cond:100,conjg:144,conjugat:144,consider:97,constructor:0,contributing:96,convert:143,cos:155,cosh:155,cosin:[124,125],cptrtopoint:53,cpu:134,cpu_tim:134,creat:96,cshift:103,cycl:54,dat:135,date_and_tim:135,debugging:156,declar:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],defining:94,dependenc:100,derived:[94,155],derivedtypeconstructor:18,descript:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],design:97,detail:97,develop:98,development:[100,155],dictinsert:55,different:[95,146,156],digit:145,dim:[103,146],discuss:95,doconcurrentloop:56,document:99,doloop:57,elapsed:134,enabling:100,entity:122,epsilon:147,equal:[106,109,120],erf:148,erfc:149,error:[148,149],errorstop:58,exampl:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],exit:59,exp:[150,155],explicitdeallocat:60,exponential:150,expr:0,express:[42,155],extens:[97,156],externalsymbol:84,featur:[96,99,156],fil:156,floor:[151,155],flush:61,forallsingl:62,fork:96,format:[0,156],formatting:156,fortran:[97,154,156],fraction:131,fractional:131,from:[100,156],full:155,functioncall:19,furth:94,gamm:152,gener:93,generic:[93,94],git:100,gototarget:64,great:[106,107,120],guid:156,high:97,highlight:99,how:154,hyperbolic:[125,127,130],ichar:43,ifarithmetic:66,ifexp:20,ignoring:119,imaginary:139,implement:96,implicitdeallocat:67,implieddoloop:44,inform:156,input:156,install:100,instanti:[93,94],integ:[118,142,151],integer:155,integerbinop:22,integerbitnot:23,integerboz:21,integercompar:24,integerconst:25,integerunaryminus:26,interact:156,interesting:155,intrinsic:[101,105,114,121,123,132,137,155],intrinsicfunct:27,introduct:98,invers:[125,127,130],invoking:156,jupyt:100,kernel:100,kind:[0,45,115,118,121,122,140,141,143,151],languag:[0,154],learn:154,left:[112,116],len_trim:119,length:119,less:[109,110],level:97,lexically:120,lfortran:[94,96,97,99,155,156],lge:120,lin:[133,136],listappend:68,listclear:69,listinsert:70,listremov:71,llvm:[96,100],log:155,logicalbinop:28,logicalcompar:29,logicalconst:30,loop:82,macos:100,mathematical:123,max:155,merg:96,min:155,miscellaneous:132,mod:[153,155],model:131,modul:155,modulo:155,modulus:153,motiv:154,namedexpr:31,nearest:141,new_lin:136,nint:155,nix:100,nod:[0,42,78,90],not:[0,97,100],nullify:72,numb:[133,140,141],number:155,numeric:[137,155],of:[96,104,122,133],open:155,oper:155,or:[106,109,120,146],other:156,out:96,output:156,overview:97,pars:96,part:[131,139],physical:[39,91],planned:99,pos:111,posit:[111,146],prerequisit:94,print:[73,155],processing:156,program:[88,155],programming:94,reach:96,read:155,real:155,realbinop:32,realcompar:33,realconst:34,realunaryminus:35,represent:[0,98,131],request:96,requir:[85,93],right:[113,117],roadmap:99,root:100,round:141,select:[75,156],selecting:156,semantic:[0,96,98],send:96,set:115,setinsert:76,setremov:77,setup:96,shift:[103,112,113],shiftl:112,shiftr:113,signific:145,simplifying:94,sin:155,sinh:155,siz:[104,108],something:155,sourc:[100,156],sqrt:155,stacktrac:100,standard:156,stat:[78,155],status:[102,155],stmt:0,stop:79,string:[0,39,91,116,117,119,155],stringcompar:36,stringconcat:37,stringconst:38,studio:100,subroutin:155,subroutinecall:80,symbol:[0,89,90],syntax:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],tan:155,tangent:130,tanh:155,tarball:100,templat:[86,93,94],test:111,text:156,than:[107,110],that:155,the:[96,100,156],tim:[134,135],to:[115,118,140,141,143,154],today:99,token:96,topic:155,trailing:119,tre:98,trigonometric:[124,126,128],truncat:140,ttyp:[0,92],tutorial:98,typ:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155],typeinquiry:40,ubuntu:100,usag:[91,155],use:100,user:[100,156],using:94,valu:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],variabl:87,visual:100,wher:81,whil:[82,155],who:100,whol:[140,141],window:100,without:[94,100],work:99,writ:155,wsl:100,x:[102,104,106,107,108,109,110,111,112,113,115,118,120,122,124,125,126,127,128,129,130,131,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],zon:135}})
\ No newline at end of file
+Search.setIndex({docnames:["asr/asr","asr/asr_nodes/cast_kind_nodes/cast_kind","asr/asr_nodes/expression_nodes/ArrayBound","asr/asr_nodes/expression_nodes/ArrayConstant","asr/asr_nodes/expression_nodes/ArrayItem","asr/asr_nodes/expression_nodes/ArrayMatMul","asr/asr_nodes/expression_nodes/ArrayPack","asr/asr_nodes/expression_nodes/ArrayReshape","asr/asr_nodes/expression_nodes/ArraySection","asr/asr_nodes/expression_nodes/ArraySize","asr/asr_nodes/expression_nodes/ArrayTranspose","asr/asr_nodes/expression_nodes/BitCast","asr/asr_nodes/expression_nodes/Cast","asr/asr_nodes/expression_nodes/ComplexBinOp","asr/asr_nodes/expression_nodes/ComplexCompare","asr/asr_nodes/expression_nodes/ComplexConstant","asr/asr_nodes/expression_nodes/ComplexConstructor","asr/asr_nodes/expression_nodes/ComplexUnaryMinus","asr/asr_nodes/expression_nodes/DerivedTypeConstructor","asr/asr_nodes/expression_nodes/FunctionCall","asr/asr_nodes/expression_nodes/IfExp","asr/asr_nodes/expression_nodes/IntegerBOZ","asr/asr_nodes/expression_nodes/IntegerBinOp","asr/asr_nodes/expression_nodes/IntegerBitNot","asr/asr_nodes/expression_nodes/IntegerCompare","asr/asr_nodes/expression_nodes/IntegerConstant","asr/asr_nodes/expression_nodes/IntegerUnaryMinus","asr/asr_nodes/expression_nodes/IntrinsicFunction","asr/asr_nodes/expression_nodes/LogicalBinOp","asr/asr_nodes/expression_nodes/LogicalCompare","asr/asr_nodes/expression_nodes/LogicalConstant","asr/asr_nodes/expression_nodes/NamedExpr","asr/asr_nodes/expression_nodes/RealBinOp","asr/asr_nodes/expression_nodes/RealCompare","asr/asr_nodes/expression_nodes/RealConstant","asr/asr_nodes/expression_nodes/RealUnaryMinus","asr/asr_nodes/expression_nodes/StringCompare","asr/asr_nodes/expression_nodes/StringConcat","asr/asr_nodes/expression_nodes/StringConstant","asr/asr_nodes/expression_nodes/StringPhysicalCast","asr/asr_nodes/expression_nodes/TypeInquiry","asr/asr_nodes/expression_nodes/Var","asr/asr_nodes/expression_nodes/expression_nodes","asr/asr_nodes/expression_nodes/ichar","asr/asr_nodes/expression_nodes/implieddoloop","asr/asr_nodes/kinds_nodes/kinds","asr/asr_nodes/statement_nodes/allocate","asr/asr_nodes/statement_nodes/assert","asr/asr_nodes/statement_nodes/assign","asr/asr_nodes/statement_nodes/assignment","asr/asr_nodes/statement_nodes/associate","asr/asr_nodes/statement_nodes/associateblockcall","asr/asr_nodes/statement_nodes/blockcall","asr/asr_nodes/statement_nodes/cptrtopointer","asr/asr_nodes/statement_nodes/cycle","asr/asr_nodes/statement_nodes/dictinsert","asr/asr_nodes/statement_nodes/doconcurrentloop","asr/asr_nodes/statement_nodes/doloop","asr/asr_nodes/statement_nodes/errorstop","asr/asr_nodes/statement_nodes/exit","asr/asr_nodes/statement_nodes/explicitdeallocate","asr/asr_nodes/statement_nodes/flush","asr/asr_nodes/statement_nodes/forallsingle","asr/asr_nodes/statement_nodes/goto","asr/asr_nodes/statement_nodes/gototarget","asr/asr_nodes/statement_nodes/if","asr/asr_nodes/statement_nodes/ifarithmetic","asr/asr_nodes/statement_nodes/implicitdeallocate","asr/asr_nodes/statement_nodes/listappend","asr/asr_nodes/statement_nodes/listclear","asr/asr_nodes/statement_nodes/listinsert","asr/asr_nodes/statement_nodes/listremove","asr/asr_nodes/statement_nodes/nullify","asr/asr_nodes/statement_nodes/print","asr/asr_nodes/statement_nodes/return","asr/asr_nodes/statement_nodes/select","asr/asr_nodes/statement_nodes/setinsert","asr/asr_nodes/statement_nodes/setremove","asr/asr_nodes/statement_nodes/statement_nodes","asr/asr_nodes/statement_nodes/stop","asr/asr_nodes/statement_nodes/subroutinecall","asr/asr_nodes/statement_nodes/where","asr/asr_nodes/statement_nodes/whileloop","asr/asr_nodes/symbol_nodes/Block","asr/asr_nodes/symbol_nodes/ExternalSymbol","asr/asr_nodes/symbol_nodes/Requirement","asr/asr_nodes/symbol_nodes/Template","asr/asr_nodes/symbol_nodes/Variable","asr/asr_nodes/symbol_nodes/program","asr/asr_nodes/symbol_nodes/symbol","asr/asr_nodes/symbol_nodes/symbol_nodes","asr/asr_nodes/type_nodes/StringPhysicalType","asr/asr_nodes/type_nodes/ttype","asr/generics","asr/programming_generics","ast_and_asr","contributing","design","developer_tutorial","index","installation","intrinsics/array","intrinsics/array/allocated","intrinsics/array/cshift","intrinsics/array/size","intrinsics/bit","intrinsics/bit/bge","intrinsics/bit/bgt","intrinsics/bit/bit_size","intrinsics/bit/ble","intrinsics/bit/blt","intrinsics/bit/btest","intrinsics/bit/shiftl","intrinsics/bit/shiftr","intrinsics/character","intrinsics/character/achar","intrinsics/character/adjustl","intrinsics/character/adjustr","intrinsics/character/char","intrinsics/character/len_trim","intrinsics/character/lge","intrinsics/kind-type","intrinsics/kind-type/kind","intrinsics/mathematical","intrinsics/mathematical/acos","intrinsics/mathematical/acosh","intrinsics/mathematical/asin","intrinsics/mathematical/asinh","intrinsics/mathematical/atan","intrinsics/mathematical/atan2","intrinsics/mathematical/atanh","intrinsics/mathematical/fraction","intrinsics/misc","intrinsics/misc/command_argument_count","intrinsics/misc/cpu_time","intrinsics/misc/date_and_time","intrinsics/misc/new_line","intrinsics/numeric","intrinsics/numeric/abs","intrinsics/numeric/aimag","intrinsics/numeric/aint","intrinsics/numeric/anint","intrinsics/numeric/ceiling","intrinsics/numeric/cmplx","intrinsics/numeric/conjg","intrinsics/numeric/digits","intrinsics/numeric/dim","intrinsics/numeric/epsilon","intrinsics/numeric/erf","intrinsics/numeric/erfc","intrinsics/numeric/exp","intrinsics/numeric/floor","intrinsics/numeric/gamma","intrinsics/numeric/mod","language","progress","usage"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":5,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,nbsphinx:4,sphinx:56},filenames:["asr/asr.md","asr/asr_nodes/cast_kind_nodes/cast_kind.md","asr/asr_nodes/expression_nodes/ArrayBound.md","asr/asr_nodes/expression_nodes/ArrayConstant.md","asr/asr_nodes/expression_nodes/ArrayItem.md","asr/asr_nodes/expression_nodes/ArrayMatMul.md","asr/asr_nodes/expression_nodes/ArrayPack.md","asr/asr_nodes/expression_nodes/ArrayReshape.md","asr/asr_nodes/expression_nodes/ArraySection.md","asr/asr_nodes/expression_nodes/ArraySize.md","asr/asr_nodes/expression_nodes/ArrayTranspose.md","asr/asr_nodes/expression_nodes/BitCast.md","asr/asr_nodes/expression_nodes/Cast.md","asr/asr_nodes/expression_nodes/ComplexBinOp.md","asr/asr_nodes/expression_nodes/ComplexCompare.md","asr/asr_nodes/expression_nodes/ComplexConstant.md","asr/asr_nodes/expression_nodes/ComplexConstructor.md","asr/asr_nodes/expression_nodes/ComplexUnaryMinus.md","asr/asr_nodes/expression_nodes/DerivedTypeConstructor.md","asr/asr_nodes/expression_nodes/FunctionCall.md","asr/asr_nodes/expression_nodes/IfExp.md","asr/asr_nodes/expression_nodes/IntegerBOZ.md","asr/asr_nodes/expression_nodes/IntegerBinOp.md","asr/asr_nodes/expression_nodes/IntegerBitNot.md","asr/asr_nodes/expression_nodes/IntegerCompare.md","asr/asr_nodes/expression_nodes/IntegerConstant.md","asr/asr_nodes/expression_nodes/IntegerUnaryMinus.md","asr/asr_nodes/expression_nodes/IntrinsicFunction.md","asr/asr_nodes/expression_nodes/LogicalBinOp.md","asr/asr_nodes/expression_nodes/LogicalCompare.md","asr/asr_nodes/expression_nodes/LogicalConstant.md","asr/asr_nodes/expression_nodes/NamedExpr.md","asr/asr_nodes/expression_nodes/RealBinOp.md","asr/asr_nodes/expression_nodes/RealCompare.md","asr/asr_nodes/expression_nodes/RealConstant.md","asr/asr_nodes/expression_nodes/RealUnaryMinus.md","asr/asr_nodes/expression_nodes/StringCompare.md","asr/asr_nodes/expression_nodes/StringConcat.md","asr/asr_nodes/expression_nodes/StringConstant.md","asr/asr_nodes/expression_nodes/StringPhysicalCast.md","asr/asr_nodes/expression_nodes/TypeInquiry.md","asr/asr_nodes/expression_nodes/Var.md","asr/asr_nodes/expression_nodes/expression_nodes.md","asr/asr_nodes/expression_nodes/ichar.md","asr/asr_nodes/expression_nodes/implieddoloop.md","asr/asr_nodes/kinds_nodes/kinds.md","asr/asr_nodes/statement_nodes/allocate.md","asr/asr_nodes/statement_nodes/assert.md","asr/asr_nodes/statement_nodes/assign.md","asr/asr_nodes/statement_nodes/assignment.md","asr/asr_nodes/statement_nodes/associate.md","asr/asr_nodes/statement_nodes/associateblockcall.md","asr/asr_nodes/statement_nodes/blockcall.md","asr/asr_nodes/statement_nodes/cptrtopointer.md","asr/asr_nodes/statement_nodes/cycle.md","asr/asr_nodes/statement_nodes/dictinsert.md","asr/asr_nodes/statement_nodes/doconcurrentloop.md","asr/asr_nodes/statement_nodes/doloop.md","asr/asr_nodes/statement_nodes/errorstop.md","asr/asr_nodes/statement_nodes/exit.md","asr/asr_nodes/statement_nodes/explicitdeallocate.md","asr/asr_nodes/statement_nodes/flush.md","asr/asr_nodes/statement_nodes/forallsingle.md","asr/asr_nodes/statement_nodes/goto.md","asr/asr_nodes/statement_nodes/gototarget.md","asr/asr_nodes/statement_nodes/if.md","asr/asr_nodes/statement_nodes/ifarithmetic.md","asr/asr_nodes/statement_nodes/implicitdeallocate.md","asr/asr_nodes/statement_nodes/listappend.md","asr/asr_nodes/statement_nodes/listclear.md","asr/asr_nodes/statement_nodes/listinsert.md","asr/asr_nodes/statement_nodes/listremove.md","asr/asr_nodes/statement_nodes/nullify.md","asr/asr_nodes/statement_nodes/print.md","asr/asr_nodes/statement_nodes/return.md","asr/asr_nodes/statement_nodes/select.md","asr/asr_nodes/statement_nodes/setinsert.md","asr/asr_nodes/statement_nodes/setremove.md","asr/asr_nodes/statement_nodes/statement_nodes.md","asr/asr_nodes/statement_nodes/stop.md","asr/asr_nodes/statement_nodes/subroutinecall.md","asr/asr_nodes/statement_nodes/where.md","asr/asr_nodes/statement_nodes/whileloop.md","asr/asr_nodes/symbol_nodes/Block.md","asr/asr_nodes/symbol_nodes/ExternalSymbol.md","asr/asr_nodes/symbol_nodes/Requirement.md","asr/asr_nodes/symbol_nodes/Template.md","asr/asr_nodes/symbol_nodes/Variable.md","asr/asr_nodes/symbol_nodes/program.md","asr/asr_nodes/symbol_nodes/symbol.md","asr/asr_nodes/symbol_nodes/symbol_nodes.md","asr/asr_nodes/type_nodes/StringPhysicalType.md","asr/asr_nodes/type_nodes/ttype.md","asr/generics.md","asr/programming_generics.md","ast_and_asr.ipynb","contributing.md","design.md","developer_tutorial.ipynb","index.md","installation.md","intrinsics/array.md","intrinsics/array/allocated.md","intrinsics/array/cshift.md","intrinsics/array/size.md","intrinsics/bit.md","intrinsics/bit/bge.md","intrinsics/bit/bgt.md","intrinsics/bit/bit_size.md","intrinsics/bit/ble.md","intrinsics/bit/blt.md","intrinsics/bit/btest.md","intrinsics/bit/shiftl.md","intrinsics/bit/shiftr.md","intrinsics/character.md","intrinsics/character/achar.md","intrinsics/character/adjustl.md","intrinsics/character/adjustr.md","intrinsics/character/char.md","intrinsics/character/len_trim.md","intrinsics/character/lge.md","intrinsics/kind-type.md","intrinsics/kind-type/kind.md","intrinsics/mathematical.md","intrinsics/mathematical/acos.md","intrinsics/mathematical/acosh.md","intrinsics/mathematical/asin.md","intrinsics/mathematical/asinh.md","intrinsics/mathematical/atan.md","intrinsics/mathematical/atan2.md","intrinsics/mathematical/atanh.md","intrinsics/mathematical/fraction.md","intrinsics/misc.md","intrinsics/misc/command_argument_count.md","intrinsics/misc/cpu_time.md","intrinsics/misc/date_and_time.md","intrinsics/misc/new_line.md","intrinsics/numeric.md","intrinsics/numeric/abs.md","intrinsics/numeric/aimag.md","intrinsics/numeric/aint.md","intrinsics/numeric/anint.md","intrinsics/numeric/ceiling.md","intrinsics/numeric/cmplx.md","intrinsics/numeric/conjg.md","intrinsics/numeric/digits.md","intrinsics/numeric/dim.md","intrinsics/numeric/epsilon.md","intrinsics/numeric/erf.md","intrinsics/numeric/erfc.md","intrinsics/numeric/exp.md","intrinsics/numeric/floor.md","intrinsics/numeric/gamma.md","intrinsics/numeric/mod.md","language.md","progress.md","usage.md"],objects:{},objnames:{},objtypes:{},terms:{"0":[0,1,3,4,6,8,11,13,15,16,20,23,27,39,40,49,54,56,57,58,61,63,64,65,66,74,80,81,82,92,93,94,95,98,100,111,124,125,126,127,128,129,130,131,134,135,137,139,141,143,144,148,149,150,152,153,154,155,156],"000":152,"0000":135,"000000":[1,11,12,13,15,16,17,33,34,40,45,56,92],"0001000":21,"01":156,"04":100,"050000":1,"05_4":1,"05_8":1,"07":147,"075654":135,"0_4":1,"0_dp":45,"0_sp":45,"1":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,87,88,89,91,92,93,94,95,96,98,99,100,102,103,108,115,118,124,125,126,127,128,129,130,134,135,136,138,139,140,143,144,145,146,147,148,149,150,151,152,154,156],"10":[3,28,44,48,52,54,56,57,59,61,73,80,81,94,100,106,107,109,110,120,135],"100":[52,64],"1000":64,"100000":[13,14,15,32,33],"11":[61,82,100],"12":[99,104,135,155],"123":108,"13":96,"14":[16,156],"140000":16,"141592":73,"143":147,"15":[52,64],"1572992057":149,"1600000000000":34,"16775578":21,"19":100,"19209290e":147,"199":[25,34],"1d":155,"2":[0,1,2,3,4,6,8,12,13,14,15,16,17,19,20,22,23,24,27,32,33,34,35,39,41,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,95,96,98,99,100,103,104,111,112,113,125,127,129,130,133,135,136,138,141,146,148,149,153,156],"20":[39,48,61,100,134],"200000":[13,17,32,34,35],"20000000e":156,"2018":[99,156],"2019":99,"2022":[100,135],"20220812":135,"2023":156,"21432":11,"2147483647":25,"2147483648":25,"24":145,"25":[22,79,87,88],"256":7,"26":32,"29":[99,142],"29002":25,"2x":135,"3":[0,1,2,3,5,8,9,10,13,16,17,19,22,23,27,28,32,36,39,41,44,46,49,50,51,52,56,59,62,64,73,79,81,83,84,85,87,88,89,92,96,98,99,100,103,104,131,135,139,140,141,143,144,145,146,147,151,153,155],"30":48,"31":[100,112,113],"32":[43,74,81,96,106,107,108,109,110,111],"33":115,"36":100,"3i":[143,144],"3x":73,"4":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,79,80,81,82,83,84,85,86,87,88,89,92,95,96,98,100,103,104,106,107,109,110,112,113,119,122,135,151,156],"40":66,"42":[16,19,44,100],"44":99,"479426":27,"491":155,"5":[1,2,6,13,22,27,32,37,40,41,49,50,51,52,56,63,66,79,81,83,84,86,87,88,89,91,92,96,97,100,103,135,138,141,148,150,152,153],"50":66,"500000":[1,27,92],"511":21,"52":99,"520000":32,"520499877":148,"53":[54,57],"54":135,"55":82,"56":[99,135],"57":99,"570796336":124,"58":99,"5i3":103,"6":[6,38,50,51,61,66,73,81,86,89,92,96,135,141,156],"60":66,"63":[112,113,142],"64":[106,107,109,110,111,142],"64872":150,"66":156,"679":135,"679676":129,"699521642":[128,129],"6e12":34,"7":[2,13,66,81,86,112,113,135,156],"70":[66,99],"71":99,"72":99,"73":99,"74":99,"75":131,"76":118,"77":156,"77245":152,"777":21,"8":[0,1,7,9,15,16,21,25,45,81,89,92,96,122,135,156],"84147098":[124,126,128],"88137":127,"8i5":135,"9":[2,37,61,66,81],"90":100,"9223372036854775807":25,"9223372036854775808":25,"99999":126,"abstract":[85,89,93,97],"boolean":[0,30,45,89],"break":96,"char":[39,91,114],"class":[50,51,87,89,92,96,97,154],"const":[3,13,14,15,16,21,25,30,32,33,34,38,49,58,79,87,96,115,118,151],"default":[0,1,2,3,4,5,6,7,8,9,10,12,16,19,40,41,43,44,45,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,75,79,80,82,83,85,86,87,88,89,91,92,95,98,100,102,103,106,107,109,110,115,118,122,133,135,140,141,143,151,155,156],"do":[0,27,39,44,54,56,57,58,59,62,67,81,82,83,86,93,94,95,96,97,99,154,156],"else":[41,65,81],"enum":[41,87,92],"export":[100,156],"final":[0,80,89,96],"finally":[96,99],"float":[0,1,15,124,125,126,127,128,130,143],"for":[0,1,13,22,27,28,32,39,40,41,43,44,45,47,51,53,58,59,60,61,62,64,67,73,79,80,84,85,86,87,89,91,92,93,94,95,96,97,98,99,103,115,118,125,134,138,139,143,144,149,152,154,155,156],"function":[0,7,19,27,39,40,41,46,48,49,50,51,52,53,54,56,74,80,83,84,85,86,87,88,89,91,93,95,97,98,99,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,136,138,139,140,141,142,144,147,148,149,150,151,152,153,154,156],"goto":[0,52,64,66,78],"if":[0,6,7,15,16,20,22,25,27,34,41,47,49,52,53,54,57,58,59,60,61,64,66,67,78,79,80,81,82,84,85,86,87,89,93,94,96,97,99,100,102,103,104,106,107,109,110,111,115,118,120,125,127,129,130,134,138,140,141,143,146,149,150,151,152,153,154,156],"import":[84,89],"in":[0,1,3,6,7,10,15,20,21,25,27,30,34,38,39,40,41,44,45,46,48,49,50,51,52,56,57,62,65,73,80,81,82,83,84,85,86,87,88,89,91,92,93,95,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,114,116,117,118,119,120,122,123,124,125,126,127,128,129,130,134,135,136,138,139,142,143,147,148,149,150,151,152,153,154,155,156],"int":[0,21,25,27,40,48,52,61,63,64,66,83,92,96,112,113,153],"long":[99,143],"new":[0,7,39,89,93,94,99,100,132,154],"null":[0,38,80,87,89],"public":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,93,94,95,96,98],"return":[0,78,93,94,96,97,101,105,114,121,123,132,137],"short":[155,156],"static":[89,96,99,100,156],"switch":96,"this":[0,1,27,37,39,40,48,81,84,85,87,89,93,94,96,97,98,99,100,103,104,118,129,134,136,155,156],"throw":[0,60],"try":99,"var":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,39,42,43,44,45,48,49,50,51,52,53,54,56,57,58,59,60,61,62,64,66,67,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98],"void":96,"with":[0,6,7,21,27,38,39,45,53,59,63,85,86,89,91,92,93,96,97,99,102,111,116,117,125,127,130,134,135,136,143,154,155,156],As:[0,84,85,89,93,94],C:[0,38,53,83,91,92,97,99,100,154],D:[96,156],J:156,L:[100,112,113,118,156],M:[112,113],N:[56,85,96],On:[93,156],S:[85,93,112,113,156],See:[96,99,101,105,114,121,123,132,137,154,156],T:[49,85,86,93,94,96],__mod1_mod_f2b:95,_dp:97,_imaginary_:143,a:[0,1,2,3,4,5,7,9,10,15,16,17,19,20,21,23,25,26,27,34,35,38,39,40,41,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,67,68,69,70,71,72,73,74,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,95,97,98,99,101,102,104,115,116,117,118,119,120,122,124,126,128,133,134,135,136,137,143,150,151,152,154,155,156],aaa:36,aab:120,ab:[27,120,137],abcde:120,abi:[87,89,99],abid:96,ability:91,aborted:47,about:[87,91,93,94,97],abov:[0,41,93,95,99,100,135],absolut:[134,137],abstract_typ:[50,51],accelerator:156,accept:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,40,43,46,83],accepted:156,access:[0,62,83,84,87,89,100,154],accessed:84,accessibl:[56,57,61],accessing:94,according:[81,86],account:96,accuracy:[27,149],accurat:27,achar:[114,118],acos:[123,126,128],acosh:[123,127,130],across:154,action:56,activat:100,actively:156,actual:[0,80,84,89],add:[0,13,22,32,41,52,54,56,57,59,66,79,82,83,87,88,93,95,97,98,100,156],add_el:94,add_element_integ:94,add_element_real:94,add_integ:93,add_intrinsic:93,added:[93,96,117,156],adding:[97,117],addit:[93,94,97],additional:[100,156],additionally:96,address:53,adher:56,adhoc:85,adjust:114,adjustl:[114,117],adjustr:114,advanced:156,advantag:99,aforementioned:154,after:[0,15,34,37,57,82,89,93,94,96,97,100],afterward:6,again:100,aggregated:97,agre:96,aim:0,aimag:[127,130,137],aint:[137,141],al:96,all:[0,1,27,40,44,46,56,58,87,88,89,93,95,96,97,98,99,100,103,104,154,155,156],all_abstract:89,alleviat:94,alloc:[58,102],alloc_arg:46,allocat:[0,3,39,56,58,60,67,78,87,89,91,97,102,156],allocate_mem:46,allocated:[0,46,60,67,91,101,154],allocator:96,alloct:91,allow:[0,27,44,56,84,89,97,99,129,156],allowed:[3,25,92,93,97,98,111],allowing:99,almost:97,along:103,alpha:156,also:[0,95,96,97,99,100,101,105,114,121,123,132,137],alt:96,altern:100,although:[85,100],alway:[0,39,40,47,91,97,99],among:154,amongst:56,an:[0,3,6,7,13,15,22,25,27,28,30,32,34,37,38,39,40,41,44,47,48,49,50,53,58,61,64,65,66,72,73,80,83,84,85,87,89,91,93,94,96,97,98,99,100,102,103,104,112,113,115,118,121,136,151,152,154,156],analoguos:85,analyz:97,and:[0,2,6,7,10,12,13,14,15,16,21,22,27,28,30,32,39,40,41,44,45,46,47,49,50,52,53,54,56,57,58,60,63,64,65,67,73,81,82,83,84,85,86,87,88,89,91,93,96,97,98,99,100,103,106,107,109,110,111,112,113,116,117,120,122,124,125,126,127,128,129,130,132,133,138,139,142,145,146,148,149,150,152,153,156],angle:[124,126,128,129],anint:137,annotat:99,anonymous:97,anoth:[1,3,39,41,84,86,106],any:[0,27,39,41,57,83,84,87,93,94,95,96,97,98,99,100,103,104,116,117,122,133,153,155],anybody:98,anyon:96,anything:99,apart:39,api:99,apint:96,apostroph:[21,38],apparent:95,appear:[65,73],appearing:38,append:68,appended:[112,113,116,136],appending:116,apple:[100,155],appli:97,applic:[19,20,44,54,59,80,81],appliqu:[97,98,99],apply:97,applying:22,approach:84,appropriat:[21,95],approximat:27,apt:100,arc:[123,128],arch:100,architectur:[27,99],arcsin:[123,124],arctangent:123,are:[0,1,6,10,15,21,25,27,30,36,39,40,41,44,45,49,52,56,57,65,66,82,83,85,86,87,89,91,93,94,95,96,97,98,99,100,103,106,107,109,110,111,112,113,120,122,124,125,126,127,128,130,138,139,142,143,145,146,153,154,155,156],arg0:93,arg1:93,arg:[0,3,4,8,12,17,19,23,26,27,35,39,40,43,46,80,85,86,89],arg_typ:40,arg_x:[124,126,128],argstr:100,argument:[0,93,94,97,98,99,101,105,114,121,123,132,137,154,156],arit:155,arithmentic:49,arithmetic:[17,26,35,49,66,93],around:[97,98,99],arr:[93,94],array:[2,3,4,5,6,7,8,9,10,27,44,46,49,53,56,62,73,80,81,87,91,93,94,97,99,103,122,136,154,155],array_avg:94,array_avg_integ:94,array_avg_real:94,array_index:[4,8],array_sum:[93,94],array_sum_integ:[93,94],array_sum_real:94,array_t:[93,94],arraybound:42,arrayconst:[4,6,42],arrayitem:[7,8,42,56,62],arraymatmul:42,arraypack:42,arrayphysicalcast:[0,56],arrayreshap:42,arraysect:42,arraysiz:[6,19,42,44,56],arraystorag:[3,4],arraysum:56,arraytranspos:42,artifact:100,ascii:[114,118,120,136],asdl:[96,98,100],aseterist:80,asin:[123,124,128],asinh:[123,125,130],ask:96,asr:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,94,96,99,100,143,155],asr_t:96,asr_to_llvm:96,asrutil:96,assembl:156,assembly:156,assert:78,assginment:62,assign:[49,64,78,86],assign_stmt:62,assigned:[3,48,49,73],assigning:[1,41,89],assignment:[3,39,41,56,62,78,81,86,91,95,97,98],associ:50,associat:[41,51,78],associate_block:[50,51],associateblock:[50,51,89],associateblockcall:[50,78],associated:[85,93,94],associating:50,associtat:53,assum:[21,97,100],assumed:[15,25,34,99],assuming:156,ast:[56,96,97,99,100,155],ast_common_visitor:96,asterist:73,at:[0,4,27,40,47,65,82,95,96,97,99,105,115,117,118,154,156],atan2:123,atan:[123,124,126,129],atanh:[123,125,127],attribut:[53,87,97],attrintent:[95,98],attrtyp:[63,95,98],auto:156,autogenerated:100,automatic:[99,156],automatically:[0,95,99,100,155,156],avail:[0,46,61,93,100,134],averag:96,avoid:[0,63,91,156],avoiding:91,away:99,b:[0,1,5,7,10,21,26,35,52,61,95,96,98,99,100,112,113,116,117,119,120,133],back:[39,99,103],backend:[0,27,39,156],backspac:96,bann:156,bas:[39,40,91,124,128,150],based:[21,40,93,97,98,100],bash:100,bashrc:100,basic:[89,93,156],basic_oper:155,basically:0,bat:100,bbb:36,be:[0,2,3,7,14,15,16,17,20,24,25,26,27,29,30,33,34,35,37,39,41,44,46,47,48,49,52,53,56,57,58,60,61,65,66,67,73,80,81,82,84,86,87,89,91,93,94,95,96,97,98,99,100,104,116,117,120,122,124,125,126,127,128,129,130,131,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156],becaus:[0,84,89,93,94,154],becom:[50,61],been:[0,73],befor:[15,34,93,97,156],begin:0,beginning:[6,65],behind:[39,41],being:[47,99,154],below:[41,85,86,93,96,100,134,155],benef:[91,94],best:156,between:[50,56,94,97,134],beyond:156,bge32:106,bge64:106,bge:[105,107,110],bgt32:[28,107],bgt64:107,bgt:[28,105,106,109,110],bin:[100,155],binar:99,binary:[13,17,21,22,23,26,28,32,35,87,93,96,97,108,137,155],bind:[0,95,99],bindc:[0,53,87],bindc_nam:89,bindj:0,bindpython:0,binop:[13,22,28,32,96],binop_t:96,binoptyp:96,bintutil:100,binutil:100,bison:100,bit:[0,11,23,27,106,107,109,110,112,113,135],bit_siz:[105,111],bitcast:42,bitset:89,bitset_typ:89,bitwis:105,blank:[114,135],ble32:109,ble64:109,ble:[106,107,109,110],block:[46,51,52,65,89,90,95,97,156],blockcall:[78,83],blog:154,blt32:110,blt64:110,blt:[105,106,107,109],body:[0,20,56,57,65,75,81,82,83,88,89,93,97],book:154,bool:[0,30,87,89],both:[0,3,15,27,85,86,89,93,94,97,98,99,100,106,107,109,110,111],bottom:100,bound:[2,53],brac:94,branch:[61,63,66,96],brevity:[93,94],broad:154,broadwel:100,bsd:[96,99,156],btest32:111,btest64:111,btest:105,btt:110,bug:100,build0:100,build1:100,build:[93,96,97,98,99],built:[93,99],builtin:[0,115,118],but:[0,27,40,44,84,85,87,89,93,95,96,97,99,156],button:96,bwrap:100,by:[0,3,7,15,25,27,34,38,39,41,45,53,57,60,67,84,85,89,91,92,93,94,95,96,97,99,100,103,112,113,115,116,117,118,143,153,154,155,156],byt:[0,15,30,34,45],c32:[0,45],c64:[0,45],c_cpu_tim:134,c_desc1_int32:95,c_desc1_t:95,c_f_point:53,c_loc:53,c_ptr:53,cab:138,cached:27,cacos:124,cacosh:125,calculat:[94,106,107,108,109,110,111,138,141,153],calculated:[131,138,139,143,144,148,149,153],call:[19,22,27,41,50,51,52,53,56,80,83,85,86,93,94,97,99,100,125,134,135],call_arg:[19,80],callback:41,called:[19,22,39,99,149],calling:[59,74,89,91,93],can:[0,2,3,14,15,16,20,24,27,29,33,34,37,39,41,46,48,49,56,62,66,73,80,81,83,84,86,87,89,91,93,94,95,96,97,98,99,100,104,120,122,124,125,126,127,128,130,136,138,153,154,155,156],cannot:[0,27,41,83,84,89,97],canonical:59,capability:156,capacity:[39,91],caret:96,carriag:156,cartesian:129,cas:[0,27,87,93,94,96,97,104,143],case_stmt:75,casestmt:64,casin:126,casinh:127,cast:[0,1,11,13,14,33,42,45,56,91,92],cast_kind:12,casted:[39,91],casted_string_ptr_to_desc:39,casting:[11,39,156],cat:156,catalin:100,catan:128,catanh:130,caus:[59,61],caution:156,cc:100,ccyymmdd:135,cd:[96,100],ceiling:[137,138,139,140,151,153],cel:[0,89],certain:27,certificat:100,cexp:150,chang:[0,84,96,97,99,100],changed:156,chapt:97,char_dynamic:39,char_fixed:39,charact:[0,1,36,37,38,39,43,45,49,58,61,64,66,73,74,79,89,91,92,116,117,119,120,122,132,135,155,156],character:[25,38,43],charactertointeg:1,charactertolist:1,charactertological:1,chat:96,check:[1,93,94,96,97,99,100,101,154],check_restrict:93,checked:[93,97],checkout:96,choic:27,choos:100,choosing:154,chos:100,chosen:97,chr:91,chr_rh:91,chract:49,ci:[99,100],circular:101,cl:100,clang:[100,156],clangonly:100,class_typ:92,classprocedur:89,classtyp:89,clean:[39,99,100],click:[96,100],clicking:96,clock:135,clon:[96,100],closur:94,cmak:100,cmake_prefix_path_lfortran:100,cmakelist:100,cmat:5,cmd:100,cmplx:[16,137],cmplxf:143,cmplxl:143,cmpop:[14,24,29,33,36],cod:[0,20,22,27,39,40,43,46,58,61,79,87,91,95,96,97,98,99,120,134,154,155],code_of_conduct:96,codebas:156,codegen:96,collect:[52,97],colmajor:[56,62],column:[10,95],com:[96,99,100],combin:[0,85],combined:[37,86],comm:[15,96],command:[27,96,99,100,132,156],command_argument_count:132,common7:100,common:97,commonly:[124,126,128],commonvisitormethod:96,commun:38,community:[99,100],comparing:39,comparison:[14,24,29,33,36,120,154],compil:[0,27,40,87,89,93,94,96,97,99,100,154,155],compiled:[0,89,93,97,99,100],compiler:[99,100,154],compiletimefixedsizearray:0,complementary:137,completely:[97,98,99],complex1:92,complex:[0,1,13,14,15,16,17,22,28,32,45,87,92,97,122,124,125,126,127,128,129,130,137,138,139,150,154],complex_dp:1,complex_kind:155,complexab:27,complexbinop:[22,28,32,42],complexcompar:42,complexconst:[1,13,14,17,25,30,34,42,92],complexconstructor:[1,13,14,15,17,42,92],complexsin:27,complext:103,complextocomplex:1,complextointeg:1,complextological:1,complextoreal:1,complexunaryminus:42,compli:97,complianc:156,complicated:[95,96],component:[143,156],composed:97,composit:87,comprehens:155,comput:[93,94,96,100,124,125,126,127,128,129,130,131,134,146,147,148,149,150,152,156],computational:154,computationally:91,computed:[40,155],comstruct:50,concaten:[37,155],concept:97,conceptual:156,concis:96,concret:[86,93,94],concurrent:[56,99],conda_prefix:100,conda_root:100,condit:[47,57,65,81],conditional:[27,66],conditionally:65,conditoon:47,condtion:47,conduct:96,config:100,configur:100,confirm:100,conform:156,conjg:137,conjgz32:144,conjgz64:144,conjugat:137,connect:94,connected:95,consid:93,considered:150,consist:[0,15,25,34,47,57,92,156],consistency:93,consistent:[0,45,93,95],consol:100,const_kind_01:45,constantint:96,constitu:82,construct:[0,20,56,65,81,82,97,99],constructed:[0,89,97],constructor:[16,18,97],construst:57,cont:[15,87],contain:[0,46,47,48,49,50,51,52,53,56,57,60,61,62,63,64,65,66,67,72,73,79,80,81,82,83,84,85,86,87,88,89,93,94,97,100,106,107,108,109,110,111,112,113,116,117,119,120,122,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,154,155],contained:154,containing:[87,120],content:39,context:[48,93,96],contin:64,continu:[47,57],continuous:100,continuum:100,contradict:93,contradicting:93,contribu:96,contribut:[96,99,155],contributor:155,control:[52,56,57,61,74,82,156],convers:[0,23,53,97,118,143],convert:[0,39,97,98,137,144],converted:[0,56,97,143,144],converting:95,cool:99,coordinat:[129,135],cop:93,cor:[99,100],correct:[66,129],correctly:[95,96,97,99],correspond:93,corresponding:[0,27,39,63,65,85,86,89,93,99,135],cos:[27,97],cosh:125,cosin:123,could:[27,91,96,97],count:57,counting:111,cpp:[96,156],cptr:[53,92],cptrtopoint:78,cpu:[132,156],cpu_tim:[132,135],cpus:99,cpython:0,creat:[20,22,27,39,40,50,95,99,100,156],createadd:96,created:[96,154],createudiv:96,creating:39,cshift:101,ctal:21,ctest:100,ctrl:[96,100],cumbersom:94,curl:100,current:[0,39,84,89,96,99,155,156],currently:[0,45,61,63,93,99,100,156],custom:156,customoperator:[49,89],cycl:[57,78,155],dab:138,dacos:124,dacosh:125,daemon:100,daimag:139,darwin20:155,darwin:100,dasin:126,dasinh:127,dat:[0,21,38,39,40,44,53,56,61,91,97,132,154],datan2:129,datan:128,datanh:130,date_and_tim:132,daunting:96,davhau:100,day:135,dble:1,dceiling:142,dcmake_build_typ:100,dcmake_install_prefix:100,dcmake_prefix_path:100,dealing:39,deallocat:[0,56,60,67,156],debian:100,debug:[89,97,100],decid:[0,94],decimal:[15,25,34,39,40],deciphering:154,declar:[0,93,94,95,97,98,101,105,114,121,123,132,137,156],declared:[41,84,85,86,87,93,94,97],declaring:[85,86,93,94],decorat:96,decremented:57,decribed:135,deferred:[85,89,93,94],defin:[85,92,94,96,97,143,156],defined:[0,7,27,41,84,87,89,93,94,95,97,143,155],definit:[0,84,89,93,156],deftyp:89,delet:[96,100],delimiter:30,demonstrat:156,denot:[1,45,49,83,84,85,86,89,92],depend:[86,87,88,94,97,100],dependenc:[0,56,87,88,89],dependency:100,depending:[0,40,65,66,89,100],deprecated:156,depsilon:147,derf:148,derfc:149,derive_semigroup:86,derived:[18,92,93],derived_typ:[92,155],derived_type_t:94,derivedtyp:89,derivedtypeconstructor:42,describ:0,described:[0,93,98],describing:93,descript:[96,101,105,114,121,123,132,137,155],descriptor:[0,39,92],descriptorarray:56,descriptorstring:[39,91],deserializ:84,design:[27,84,99],designed:[97,154,156],desired:154,desktop:100,dest_typ:96,detail:[93,94,99,100,156],detailed:[97,154,156],determin:[27,120,129,134],determined:[27,89],deterministic:[0,27],dev:100,develop:[99,154],developing:100,development:[99,156],dexp:150,dfloor_i32:151,dfloor_i64:151,dfx:100,dgamm:152,dict:92,dictat:154,dictionary:92,dictonary:92,did:97,different:[0,12,27,48,83,84,89,94,134,135,137],digit:[15,21,25,34,79,137],dim:[2,9,92,101,104,137],dimens:[2,3,8,9,19,56,92,97,103,104,135,156],dimensional:[3,10],directed:73,directly:[94,97,154,156],directory:[100,155],disabl:156,disassoci:72,disassociat:[60,67,72],disassociated:72,disk:[0,89],dispatch:39,display:96,displayed:79,distinct:97,distribu:100,div:[52,96],divid:96,divided:153,dkind:122,dmod:153,do_loop_head:[56,57,62],doconcurrent:56,doconcurrentloop:[57,78],doctest:99,docu:[99,155],doesn:[39,97],doing:94,doloop:[54,58,78,86],doloop_03:[54,57],doloop_08:59,domain:125,don:[0,39,56,60,67,93,94,97],doubl:[66,97,124,125,126,127,128,130,143,155,156],doubling:91,down:[96,97,154],down_cast:96,download:100,dp:[45,97,124,125,126,127,128,129,130,134,138,139,142,144,147,148,149,150,151,152,153],driv:100,dsymtuil:100,dt:[19,80,148,149,152],dummy:[50,51,97],during:[3,50,85,86,93,100],dwith_llvm:100,dwith_stacktrac:100,dwith_xeus:100,dynamic:[91,100],e:[0,3,27,40,52,57,80,87,96,97,100,111,112,113,115,118,122,128,141,149,150,152,153,154,156],each:[0,4,16,27,38,40,53,56,82,89,94,97,100,103,155,156],earli:96,eas:38,easi:[0,39,100],easily:97,east:[112,113],easy:[0,89],edit:96,editing:96,effect:27,efficient:[27,44],eith:[0,27,30,40,89,97,98,100],elapsed:132,ele:[68,70,71,76,77],element:[3,6,7,44,49,86,93,103,156],elemental:[27,50,51,86,89,93,106,107,108,109,110,111,115,116,117,119,124,125,126,127,128,129,130,131,138,139,140,141,142,147,148,149,150,151,152,153],eliding:93,eliminat:0,eliminated:0,eliminating:97,elsewher:[81,87],email:96,emit:[27,156],employ:87,empty:[0,41,64,85,89,93],empty_integ:93,empty_temp:93,enabl:[100,156],enclosed:[15,21,38,94],enclosing:94,encountered:65,encouraged:[97,98,99,100],end:[1,16,19,20,27,39,41,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],ending:[93,100],enforced:97,enough:99,ensur:[96,100],ensuring:0,enter:[83,96,100],entit:84,entity:[50,53,121],entry:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,38,43,44],enum_typ:92,enum_value_typ:89,enumer:[0,92],enumtyp:89,env:100,environment:[100,156],environment_win:100,epsilon:[40,137,152],eq:[29,49,52,54,57,59,66,79],eq_label:66,equal:[6,14,24,27,29,33,36,39,53,79,105,112,113,114,124,125,126,127,128,130,140,141,142,151,153],equivalent:[0,39,93,97],erf:[137,149],erfc:[137,148],err:61,errmsg:46,error:[0,20,46,47,52,54,57,58,60,61,65,80,82,85,91,93,97,98,100,111,137,155,156],errorneous:135,errorstop:[20,52,54,57,65,78,80,82],essential:[100,154],etc:[0,41,87,93,95,97,100],evalu:[65,81,96],evaluated:[65,66,82,96],evaulated:82,even:[94,96],eventually:[93,99],every:[41,91,94],everything:[0,100],exact:[93,100],exactly:40,exadecimal:21,exampl:[0,93,94,95,96,99,100,101,105,114,121,123,132,137],examples2:96,exceeding:140,except:[25,97,100],exclam:115,exe:100,execu:[0,3,47,50,65,74,79,82],execut:[48,52,56,57,65,66,96,97,99,154,156],executed:[0,20,52,56,57,65,82,89,97],executing:[56,100],exist:61,exit:[78,96,100,155],exp:137,expect:[83,99],expected:96,expens:91,experient:99,experiment:97,experimental:[96,156],explain:93,explaining:93,explanatory:61,explic:97,explicitdeallocat:[0,67,78],explicitly:[0,96],explor:94,exploratory:99,exponent:[13,14,17,32,33,34,35,40,131],exponential:137,exported:95,expr2:[87,88,96,100],expr:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,43,44,46,47,49,50,53,55,56,58,61,65,66,68,69,70,71,73,75,76,77,79,80,81,82,87,89,92,96],expr_t:96,expr_valu:96,express:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,46,47,49,50,58,62,65,66,73,79,80,81,82,87,88,89,92,96,97,115,118,129,143,151],expressed:[125,127,130],ext:61,extend:[0,39,96,97],extending:[91,96],extens:154,external:[0,61,84,89,154,156],externalsymbol:[0,19,23,28,41,44,49,53,80,89,90],f2008:97,f2018:156,f23:156,f2b:95,f2b_c_wrapp:95,f32:[0,45],f64:[0,45],f6:73,f8:0,f90:[95,96,100,155,156],f:[0,41,49,84,89,95,98,100],fact:39,factorial:152,fail:[20,47,100],failur:46,fals:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,28,29,30,36,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98,102,106,107,109,110,111,120,155],faq:154,far:[0,40,94],fast:[27,97,156],featur:[56,97,100,155],feed:156,feel:99,fetching:39,few:0,fff99a:21,field:[0,49],figured:0,fil:[0,61,89,95,96,97,99,100],file1:96,file2:96,file_b:61,file_io:155,fileinquir:61,filenam:155,filerewind:61,filesystem:100,filewrit:74,fill:[39,85],filled:6,find:[0,52,84,89,97,100,124,126,128],finished:99,first:[0,5,15,81,82,89,93,94,96,99,100,153,156],fit:[27,99],fix1:96,fixed:[39,91,156],fixedsizearray:56,flag:[100,156],flexibility:91,flipping:23,flipsign:27,floar:[15,34],floating:[0,3,13,14,15,17,27,32,33,34,35],floor:[137,138,139,140,142,153],flow:56,flto:156,flush:[72,78],fm:61,fmt:[73,156],fn:41,focusing:156,follow:[94,96,97,100,156],followed:[15,25,34,38],following:[0,20,22,27,40,41,45,46,57,65,82,84,89,93,94,97,99,100,135,147,156],fontawesom:96,forall:62,forall_01:62,forallsingl:78,forc:39,forg:100,forget:100,form:[44,58,61,94,135,156],format:[3,4,48,73],formatc:0,formatfortran:[0,39],formatpythonformat:0,formatpythonfstring:0,formatpythonpercent:0,formatted:89,formatting:39,formul:[27,138,139,143,144],fortran90:154,fortran:[0,45,53,56,61,83,84,95,96,98,99,100,155],found:[0,20,65,85,86,89,93,100,156],four:0,frac:[127,129,130,148,149,152],fraction:123,fractional:123,fre:[0,27,60,67,99,100],from:[0,6,7,20,22,23,27,39,53,56,57,59,72,73,80,83,84,89,91,93,95,96,97,99,112,113,129,135,149,154],frontend:40,fst:94,full:[0,41,89,99,100],fully:[97,155],function_signatur:0,functionality:154,functionally:97,functioncall:[0,27,28,42,44,80,83,86,89],functiontyp:[41,56,85,86,95,98],fundamental:0,fundamentally:154,furth:[27,156],futur:0,g:[0,27,84,87,89,97,100,154],gaf48ff273:155,gamm:137,gathered:0,gathering:97,gcc:[100,156],gener:[97,99,156],general:[27,152,154],generat:[0,94,96,97,99,100,155,156],generated:[0,85,86,93,100,155],generating:[93,99,156],generic:[27,85,86],generic_sum:94,genericprocedur:[0,80,89],generics_exampl:93,get:[0,84,89,91,95,96,97,99,100,133],get_fst:94,get_fst_int:94,get_snd:94,get_snd_int:94,getpoint:53,getting:100,gfort_interop:95,gfortran:[0,89,99],gfortranmodul:0,git:96,gitconfig:96,github:[96,99,100],giv:[91,93,94,97],given:[0,27,45,85,86,92,93,97,98,99,103,156],giving:[49,72],global:[27,56,57,88,97,156],gnu:[100,156],go:[52,54,63,66,100,155],goal:[99,155,156],going:[0,84,89,97],good:96,goto_01:63,gototarget:[0,48,52,61,63,66,73,78],gpus:[99,156],gradually:99,grammar:96,graph:96,great:[14,24,33,36,96,103,105,111,114,125,127,130,140,141,142],greatest:151,green:155,ground:154,growing:99,gt:[24,33,36,66],gt_label:66,gxx:100,gz:100,h:[21,96,100],had:39,halted:47,hand:[0,95,97,156],handl:39,handling:[84,93,96],happen:[27,39,47,58],hardwar:[27,99],has:[0,13,22,28,32,41,45,53,58,73,87,89,93,95,97,100,124,125,126,127,128,129,130,131,135,156],haskel:[85,93],hav:[0,3,15,16,27,34,39,41,53,87,91,93,94,95,96,97,99,100,155],having:[0,89,91,94,100],head:[56,57,62],heap:46,hello:[39,91,156],hello_world:156,helloworld:156,help:[96,100,156],helpful:100,henc:93,her:[0,39,40,41,85,93,94,96,97,99,100,156],heroic:154,heuristic:156,hex:21,hexadecimal:21,hhmm:135,hhmmss:135,hidden:41,high:[27,93],highlight:154,highly:154,history:96,hol:85,hold:91,holding:[53,87],hom:[96,100],hopefully:99,hour:135,how:[21,27,84,94,96,97,99,156],howev:[0,84,89],http:[96,99,100],hug:40,human:156,hw:156,hyperbolic:123,hypotenus:[124,126],i16:[0,45,138,153],i16ab:138,i16mod:153,i32:[0,45,151],i3:48,i4:0,i64:[0,45,120,138,151,153],i64ab:138,i64mod:153,i8:[0,45,138,153],i8ab:138,i8mod:153,i:[0,1,3,12,16,43,49,52,54,56,57,58,59,61,62,66,73,82,83,86,92,93,94,97,102,111,112,113,115,118,122,128,139,141,143,144,150,153,156],iab:138,iachar:118,ic:17,ichar:[42,118],id:[0,27,40,63,64,87,96],ide:99,idenfi:1,identifi:[0,48,50,56,57,63,64,73,83,84,85,86,87,88,89,92],identified:91,identify:94,idetifi:50,idx:53,if1:66,if_01:[65,155],if_02:155,if_03:155,if_04:155,ifarithmetic:[65,78],ifexp:42,ignific:[112,113],ignoring:114,im:[15,16],imag:[56,58],imaginary:[13,14,15,16,125,127,129,130,137,143,144,150],img:125,immediat:59,immediately:65,immut:97,imod:153,implement:[0,27,49,50,51,52,56,74,85,86,89,94,95,97,98,99,155,156],implemented:[0,27,45,86,93,99],implementing:[39,93],implic:[1,47,49,54,56,57,58,59,61,62,63,65,72,73,79,80,82,89,92,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,142,143,144,151,153,156],implicitdeallocat:[0,46,78,89],implicitly:[0,93],implicitnon:63,implied:44,implied_do_loop:44,implieddoloop:42,improv:[96,99],inary:21,includ:[27,97,156],included:[0,89,94,97,98,100,154],including:[65,95,100,108,119,156],incorrect:66,increment:44,incremented:57,indec:4,indent:156,independent:[97,98,99],independently:[97,98,99],indetifi:73,index:[3,4,8],indexed:154,indic:62,indicat:[73,118],indicating:143,indiqu:39,indirect:62,individual:3,infer:156,inferred:[0,97],infinit:0,inform:[0,20,51,52,87,91,95,97,99,100,135,154],infrastructur:156,infty:[125,149,152],init:100,initial:[72,97],initialis:[16,140,141,143],initializ:[72,87,100,115,118],initialized:3,inlin:[0,87,89,96],inlined:27,inlining:97,inout:[87,89],input:[46,58,79,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],inquir:61,inquiry:40,inquiry_id:40,insid:[20,27,52,83,85,86,93,94,97],inst:100,installed:100,installing:100,instanc:[87,149],instantiat:[93,94],instantiate_body:93,instantiate_symbol:93,instantiate_templat:93,instantiated:[86,93,94],instantiating:[85,86,93],instead:[39,93,94,97],instruct:[27,100],int32:[40,106,107,109,110,111,112,113],int64:[39,91,106,107,109,110,111,112,113,120],int64_t:96,int8:[112,113],int_0:148,int_:[149,152],intboz_typ:21,integ:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,32,33,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,66,72,73,79,80,82,83,84,86,87,88,89,92,93,94,95,96,97,98,102,103,104,106,107,108,109,110,111,112,113,114,115,119,122,124,126,128,133,135,137,138,140,141,143,145,146,152,153,156],integer:[0,2,3,5,6,7,9,10,11,14,17,21,22,23,24,25,26,45,94],integer_kind:155,integer_t:96,integerab:27,integerbinop:[13,20,28,32,41,42,52,54,56,57,59,66,79,82,83,87,88,95,98],integerbitnot:42,integerboz:42,integercompar:[6,14,29,33,42,49,52,54,57,58,59,64,66,79,80,82],integerconst:[1,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,19,20,22,23,24,26,28,30,33,34,38,39,41,42,43,44,45,46,48,49,52,53,54,56,57,58,59,61,62,64,66,72,73,79,80,82,83,84,86,87,88,89,92],integerconstant_t:96,integerpoint:96,integertocharact:1,integertocomplex:[1,14],integertointeg:[1,92],integertological:1,integertoreal:[1,12,33,56],integerunaryminus:[1,17,19,25,35,42,44,66],integr:[99,100,156],intel:[100,156],intent:[7,39,49,50,51,56,85,86,87,89,93,94,95,98,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,134,135,136,138,139,142,147,148,149,150,151,152,153],interact:[0,96,97,99,100],interactively:[96,99],interested:154,interfac:[0,41,49,87,89,95,97,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,156],interfer:100,interg:73,internal:[39,99,145],internally:93,interoper:[53,99],interpret:0,interpreted:[93,97,120],into:[0,6,27,39,54,57,88,89,93,94,96,97,98,99,100,129,156],intrinsic:[0,19,27,40,44,89,91,104,120,122,143,156],intrinsic_id:27,intrinsicfunct:[40,42],intrinsicmodul:[19,23,28,44,53,80],intrinsics_ab:138,intrinsics_achar:115,intrinsics_acos:124,intrinsics_acosh:125,intrinsics_adjustl:116,intrinsics_adjustr:117,intrinsics_aimag:139,intrinsics_aint:140,intrinsics_allocated:102,intrinsics_anint:141,intrinsics_asin:126,intrinsics_asinh:127,intrinsics_atan2:129,intrinsics_atan:128,intrinsics_atanh:130,intrinsics_bg:106,intrinsics_bgt:107,intrinsics_bit_siz:108,intrinsics_bl:109,intrinsics_blt:110,intrinsics_btest:111,intrinsics_ceiling:142,intrinsics_char:118,intrinsics_cmplx:143,intrinsics_command_argument_count:133,intrinsics_conjg:144,intrinsics_cpu_tim:134,intrinsics_cshift:103,intrinsics_date_and_tim:135,intrinsics_digit:145,intrinsics_dim:146,intrinsics_epsilon:147,intrinsics_erf:148,intrinsics_erfc:149,intrinsics_exp:150,intrinsics_floor:151,intrinsics_fract:131,intrinsics_gamm:152,intrinsics_kind:122,intrinsics_len_trim:119,intrinsics_lg:120,intrinsics_mod:153,intrinsics_new_lin:136,intrinsics_shiftl:112,intrinsics_shiftr:113,intrinsics_siz:104,introducing:97,invalid:[97,98],invers:[123,124,126,128,129],invok:100,invoked:133,io:100,iolength:61,iomsg:[61,89],ios:61,iostat:[61,89],iotyp:89,ir:[0,91,97,155,156],is:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,50,51,52,53,54,56,57,58,59,60,62,64,65,66,67,72,79,81,82,83,84,85,86,87,89,91,93,94,96,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156],is_a:96,is_restrict:89,isn:39,iso:156,iso_c_binding:[0,53],iso_fortran_env:[23,28,80,120],isodescriptor:0,issu:[0,39,63,96,99],it:[0,1,2,3,13,21,22,23,27,28,32,34,39,40,41,44,47,52,53,56,57,58,59,60,62,65,67,72,81,83,84,85,86,87,89,91,92,93,94,95,96,97,98,99,100,102,104,112,113,115,118,122,124,126,128,129,130,131,135,136,140,143,144,148,149,150,151,152,154,155,156],item:[4,44,97],iter:[56,57],itself:[0,52,83,87,94,96,97,98,99,100,154,156],ivec:62,iy:[125,129,139,143,144],j4:100,j8:100,javascript:0,jit:[97,156],json:[95,100],juli:[99,156],jump:57,jupyt:[97,99,156],just:[0,39,45,91,93,94,97,99,100,156],k:[64,152],keep:[39,95],kept:[0,89,97],kernel:[97,99],kernelspec:100,key:[55,91,92,96,154],key_typ:92,keyword:[47,97,135],kind:[1,9,12,16,27,39,49,92,102,104,106,107,109,110,111,112,113,114,116,117,124,125,126,127,128,129,130,131,133,135,136,137,138,139,146,147,148,149,152,153],know:[39,91,95],knowing:39,known:[0,40,85,124,126,128],kokkos:156,l4:122,l4d:122,label:[48,52,61,63,66,73],labeled:57,labl:[66,73],languag:[27,40,56,93,97,99,156],larg:[99,135,149],largest:[40,140],last:100,lat:[39,84,93],latest:[99,100,156],launch:100,lbound:2,leading:[116,156],learning:154,least:[0,111,142],left:[13,14,22,24,28,29,32,33,36,37,54,96,105,113,114,156],left_val:96,left_valu:96,leftright:37,legacy:156,legendrep:27,len:[0,61,89,92,115,116,117,119,120,135,136],len_expr:[0,92],len_trim:[114,120],length:[0,92,114,115,118,124,126,128,135,136],leq:[148,149],less:[14,24,33,36,79,105,111,112,113,124,126,128,141,151,153],let:[0,21,94,95,100],level:[0,27,84,93],lexically:114,lexicographically:36,lf:[100,156],lfortan:45,lfortran:[0,1,20,22,40,45,85,86,89,92,93,95,98,100,154],lfortran_cc:156,lfortran_intrinsic_b:[23,28,80],lfortran_intrinsic_builtin:[19,44,53,102,108],lfortran_intrinsic_iso_c_binding:53,lfortran_intrinsic_iso_fortran_env:[23,28,80],lfortran_intrinsic_kind:122,lfortran_intrinsic_string:120,lfortran_str_copy:91,lfortranmodul:0,lge:[114,115,116,119],lh:[39,156],li:[127,129,130,148,149],libasr:96,libcxx:100,libm:27,librar:[27,100,154,156],library:[97,99,156],libzstd:100,licens:96,licensed:99,lient:125,lif:39,lik:[0,27,39,41,45,56,57,87,91,95,96,97,99,100,153],limited:93,limits_:152,lin:[27,89,95,96,97,99,100,132,155,156],link:[0,63,96,99,100,154,156],linkabl:156,linked:[0,99],linking:100,linux:[99,100,156],list:[0,1,40,44,56,68,73,83,84,88,89,92,97,100,155,156],literal:[15,16,25,30,34,91,120],lkind:122,ll:0,llvm:[0,39,91,97,99,155,156],llvmdev:100,loaded:[0,89,97],loaded_from_mod:[0,89],local:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,79,80,82,83,84,86,87,88,89,91,92,95,97],locally:0,locat:[39,46,91,100],log:[96,125],logic:27,logical4:1,logical:[0,1,6,13,14,22,24,28,29,30,32,33,36,45,49,52,54,57,58,59,61,64,65,66,79,80,81,82,89,92,102,106,107,108,109,110,111,112,113,120,122,155],logical_gets_integ:49,logical_gets_integer_us:49,logicalbinop:[13,22,32,42],logicalcompar:42,logicalconst:[24,28,29,33,36,42,59,64,65],logically:[0,112,113],logicalnot:23,logicaltocharact:1,logicaltointeg:1,logicaltoreal:1,look:[95,96],looked:[0,84,89],looking:155,lookup:[0,89],loop:[44,52,54,56,57,59,62,78,155],loos:97,los:97,losing:91,loss:149,lost:[0,97,112,113],low:[2,27,53,97],lowercas:0,lowering:[0,27],lpython:[0,40],ls:100,lsb:[111,112,113],lt:[64,66,82],lt_label:66,m1:100,m_a:96,m_left:96,m_n:96,m_op:96,m_right:96,m_typ:96,m_valu:96,mac:99,machin:[0,97,100,156],macos:[155,156],macro:156,mad:[6,93,94],magic:98,magnitud:[129,140],mailinglist:96,main:[39,49,64,81,84,93,94,97,99],mainly:0,maintained:154,mak:[27,39,56,57,61,85,86,94,96,97,99,100],make_binop_t:96,make_integerbinop_t:22,making:[97,99],manag:[0,100],manipul:27,many:97,map:[85,86,93],mapping:0,marked:0,mask:[6,81],math:[27,154],mathematic:154,mathematical:[138,139,143,144,153],mathematically:153,matlab:[99,154],matmul:5,matric:154,matrix:[5,10],matrix_:5,matrix_b:5,maximum:154,may:[3,7,58,85,93,94,122,124,125,126,127,128,130,142,154],mayb:0,md:96,mean:[0,39,89,155,156],meaning:[58,89],meaningless:134,meant:97,meet:97,memb:[0,39,45,80,84,87,89,92],member:[39,89],memory:[0,3,39,46,91,154],merely:94,merged:96,messag:[39,46,47,61,79,96,97,111,156],messy:99,met:97,method:[22,85,100],microsecond:134,microsoft:100,middl:27,might:[0,84,87,96],millisecond:135,minicond:100,miniconda3:100,miniforg:100,miniforge3:100,minimal:100,minimally:99,minimiz:97,minimum:97,minloc:27,minus:[17,25,26,34,35],minut:135,mismatch:154,missing:99,mnt:100,mod:[0,89,97,100,137,138,140,142,151,156],model:[40,123],modern:[99,156],modified:57,modifying:96,modul:[0,41,49,50,51,84,85,86,88,89,93,95,97,98,99,102,106,107,108,109,110,111,112,113,116,117,119,120,122,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,156],modular:99,module_fil:0,module_nam:[0,84,89],module_num:84,modulo:[27,153],modulus:137,mold:11,monoid:[85,93],month:135,mopdel:145,mor:[0,20,27,38,51,52,56,57,64,65,82,95,97,99,100,154,155,156],most:[39,41,44,156],mounted:100,mov:99,moved:94,msb:[112,113],msg:47,msvc:100,much:[99,154],mul:[12,22,32,41,52,79,87,88,95,96],mult:[3,10,99,100,155],multidimensional:154,multilin:97,multipl:[5,13,22,28,32,86,93,94],must:[0,15,25,30,34,52,53,56,57,58,60,65,67,87,91,92,95,97,99,100,116,117,129,131,136,139,140,141,143,144,145,146,147,148,149,150,151,152],mvbit:80,mvbits32:80,my_fn:41,my_num:84,myf:41,nam:[0,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,21,23,24,25,26,29,30,33,34,35,36,37,38,39,40,41,43,44,49,50,58,60,63,64,65,67,73,80,83,84,85,86,87,88,89,93,94,95,96,97,100],named:[93,97,133],namespac:96,naming:156,nano:100,nativ:99,natural:154,naturally:154,nearest:[137,140,142,151],necessarily:87,necessary:[7,30,94,100],need:[0,27,39,86,93,94,96,97,154],needed:[27,39,85,86,100,154],negat:[15,25,34,125,127,129,141,152],neqv:28,nest:56,nested:[0,84,89,155],new_lin:132,newlin:136,newshap:7,next:54,ninj:100,nixos:100,nlohmann_json:100,no:[0,15,25,27,34,39,56,65,79,85,86,93,97,98,100,134,154,156],nod:[1,13,14,15,17,20,22,23,24,25,26,27,28,29,30,32,33,34,35,37,38,39,40,41,46,47,48,49,50,51,52,53,54,57,58,59,60,61,62,63,64,65,67,68,72,73,74,80,81,82,83,84,85,86,87,88,92,95,97,98,100],non:[0,1,15,25,27,34,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,87,88,89,91,92,93,95,97,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,142,143,144,151,153,156],noninteroper:53,nonprocedur:[60,67],nonzero:129,normal:[47,91],not:[19,20,23,27,29,36,39,40,44,47,54,57,58,59,60,67,80,81,83,84,85,87,89,91,93,95,96,98,99,102,103,111,115,118,120,140,141,143,151,152,153,154,156],notat:94,notebook:[99,100],noted:96,noteq:[6,14,52,54,57,58,80,82],nothing:[0,41,47,67,79],notic:91,notion:93,now:[93,94,96,100],np_runtim:100,nsiz:156,nullify:[61,78],nullptr:96,num_bit:89,numb:[0,6,27,40,46,94,97,99,108,112,113,116,117,132,137,139,143,145,147,156],number:[96,125,154],number_typ:94,numeric:[21,40,49],numerous:156,numpy:[0,40,154],o3:156,o:[21,61,73,97,100,156],object:[0,40,72,89,97,156],obsolet:156,obtain:97,obtained:93,occur:[61,149],octal:21,of:[0,1,2,3,6,7,8,9,10,11,13,14,15,16,17,19,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,38,39,40,41,43,44,45,46,47,48,49,50,52,53,54,56,57,58,59,60,61,64,65,66,67,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,95,97,98,99,100,101,102,103,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,124,125,126,127,128,129,130,131,132,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156],off:[100,156],often:41,ok:100,old:[39,99],older:[99,156],omit:156,omitted:[59,156],omppragm:56,once:[48,52,65,97],ondrej:100,one:[0,1,3,6,7,37,39,40,41,53,57,65,66,80,83,84,86,89,94,97,99,100,103,107,109,110,136,143,156],onelin:96,onlin:[99,154],only:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,38,39,40,43,46,49,52,53,64,84,89,91,93,94,95,96,97,99,100,104,120,122,134,143,156],op2str:96,op:[13,14,22,24,28,29,32,33,36,85,86,93,96],op_temp:93,open:[61,96,99],openmp:156,oper:[13,14,22,23,24,27,28,29,32,33,39,61,85,87,93,156],operand:[14,17,22,24,26,29,33,35,36,96],operat:[39,97,154],operator:[1,13,14,17,22,24,26,28,29,32,33,35,36,93,94,96,154,155],operatortyp:96,opposit:[39,112,113,126,128],opt:100,optimiz:[0,27,97,154,156],optimized:[27,154],option:[0,27,89,96,100,156],optional:[15,25,27,34,40,47,64,79,87,89,97,103,104,115,118,135,140,141,143,151],optionally:100,or:[0,1,2,3,6,7,10,11,12,14,15,16,20,21,23,24,25,27,29,30,33,34,36,38,39,40,41,44,47,48,49,50,53,56,57,58,59,60,61,62,63,64,65,66,67,73,74,79,80,81,82,84,87,89,91,92,96,97,98,99,100,103,104,105,111,112,113,114,122,124,125,126,127,128,129,130,135,136,137,138,140,141,142,143,145,150,151,152,153,154,156],order:[7,44,52,65,97],ordinary:[44,94],orels:[20,65,81],org:[99,100,154],original:[0,19,80,89,94,97,99],original_nam:[0,19,80,84,89],originally:39,ost:[112,113],other:[0,25,27,37,41,58,61,66,87,94,95,97,98,99,100,103,107,109,110,154],otherwis:[0,6,47,58,60,67,89,96,97,100,102,115,118,146,155],our:[27,39,94,96,99,100,154,155,156],out:[0,49,56,89,91,99,100,103,134,135],output:[27,40,58,61],outsid:[38,57,61,115,118,156],over:[0,27],overall:99,overload_assignment_m:49,overload_id:27,overloaded:49,own:[27,52,83,93,97],p1:72,p2:72,p:[6,94,96,97,100,124,125,126,127,128,129,130,131],pack:6,packag:100,pad:7,padded:7,pag:[94,100,155],pair:[15,16],pandoc:100,paragraph:97,parallel:[27,56],param:92,paramat:85,paramet:[45,79,85,86,87,89,92,93,102,112,113,116,117,118,119,122,124,126,128,134,135,136,140,141,142,143,148,149,151,153],parameter:[85,86,87,93,94,135],paramt:151,paranthes:[17,26,35],parent:[0,59,83,84,87,89,93,97],parent_symtab:[0,83,84,87,89],parenthes:[15,97],pars:[97,99,100,156],parsed:[0,89,98,155],parsing:97,part:[0,13,14,15,16,52,83,96,97,123,125,127,129,130,137,143,144,150,155],partial:156,particip:96,participating:96,particular:[97,104,156],pass:[0,88,89,93,94,99],passed:[0,27,39,40,59,80,93,94,103,115,118,133,140,141,151],passing:[39,41,93,94,97],past:100,path:[96,100,156],peopl:99,per:[65,97,100],perform:[91,103,156],performned:57,period:30,permuted:7,perpendicular:128,perspect:93,phas:56,physical:[0,3],pi:[73,125,127,129,130,148,149],pickl:96,pickling:0,plac:[88,103,156],placing:93,planned:156,platform:[99,100,154,155],pleas:[96,99,100,154],plot:97,plus:[25,34],point:[0,3,13,14,15,17,27,32,33,34,35,39,41,50,51,52,53,58,60,63,65,67,72,73,82,84,87,89,91,92],pointer:[87,95,154],pointerstring:[39,91],pointertocptr:53,polar:129,polynomial:27,port:99,portabl:100,pos:[70,105],posit:[6,7,40,105,115,118,129,137,152],possibl:[0,27,39,94,97,112,113],possibly:[0,97],post:154,pow:[27,96],pr:96,practic:154,pre:93,precis:[0,40,66,97],predefined:97,prefix:21,prepar:100,prepend:100,preprocess:156,preprocessing:156,prerequisit:100,presenc:[87,89],present:[0,6,15,25,34,40,80,89,103,104,143,154],preserved:93,press:100,pretty:[96,98],prevent:56,previous:[0,89,93,97],primit:[27,87],principal:129,print1:73,print:[1,2,8,11,16,19,39,40,41,44,45,49,52,53,54,57,58,61,62,63,64,66,78,81,83,84,87,88,89,96,97,98,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],printed:47,printing:[39,156],prior:94,prioritiz:99,privat:[19,23,28,44,49,50,51,80,84,87,89],problem:100,proc:89,proc_nam:89,procedur:[0,41,49,63,64,89,106,107,109,110,111,112,113,116,117,119,120,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,155],proceed:[82,94],process:[58,59,61,93,100],produc:[97,155],produced:[0,89,156],product:[0,97,99,104],program:[0,1,16,19,20,39,41,44,45,46,47,48,49,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,86,87,89,90,92,93,97,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],programming:93,progress:99,prohibited:56,project:[96,154],prolifer:154,prompt:[96,99,100],prop:97,properly:96,prototyp:96,prototyping:99,provid:[27,94,97,100,135,154],provided:[0,3],provisional:156,ptr:53,pur:[85,89,100,134,155],push:96,put:[44,93],pwd:100,py:100,python:[0,45,84,99,100,154],quadr:129,quadrupl:66,quer:53,question:[3,96],quick:[97,154],quickly:97,quot:38,r1:45,r2:45,r3:45,r:[1,12,34,92,93,94,95,98,112,113,120,122,136],radian:[125,127,130,150],radix:[40,131],ran:100,rang:[15,25,34,40,56,57,82,125,127,129,130,148,149,154],rank:[6,7,40,53,103,104],rapid:99,raw:89,re2c:100,re:[15,16,39,86,93,94,96],reach:52,read:[27,44,61,89,154,156],read_formatted:[50,51,89],readabl:154,readily:0,ready:96,real:[0,1,5,7,11,12,13,14,15,16,17,21,22,27,28,32,33,34,35,40,45,46,48,56,66,73,81,87,89,92,93,94,97,102,104,122,124,125,126,127,128,129,130,131,134,135,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,156],real_kind:155,realab:27,realbinop:[12,13,22,28,42,56],realcompar:[14,42],realconst:[1,11,12,13,14,15,16,17,25,27,30,32,33,35,38,40,42,45,56,73,92],realloc:156,reallocat:156,realsin:27,realtocharact:1,realtocomplex:[1,13],realtointeg:[1,12],realtological:1,realtoreal:[1,45],realunaryminus:[17,34,42],reason:100,reassigned:48,rebuild:100,receiv:[46,61],recommend:97,recommended:[97,100,154],reconstructed:84,record:[49,136],reduc:56,reduct:27,redund:[0,97],refactoring:99,refer:52,referencing:[41,84],referent:[41,53,74,84,97],registered:156,regularly:99,rejecting:93,relat:149,related:[94,100],relational:155,relatively:154,relax:97,relaxed:97,releas:[97,100],relev:96,remain:91,remaind:153,remot:96,remote_nam:96,remov:[99,100],removed:[116,117],removing:[100,116,117],renam:94,rename_symbol:93,renaming:[93,94],repeat:[116,117,119,120],repeatedly:57,repeati32:[116,117,119,120],repeati64:[116,117,119,120],repl:[0,89,99],replac:[85,86,93,94],replaced:93,replacing:[93,94],repo:100,report:[100,135,156],reported:134,repos:100,repository:[96,99,100,155],represent:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,52,83,84,86,87,89,93,95,97,108,111,123,135,143,145,154],represented:[0,41,45,85,89,91,93,95,115,118,129],representing:[41,87,97,134,135],reproduc:100,requir:[86,89,90,91,94,97,100,156],require_instanti:[85,86,89],required:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98,100],requirem:93,requiremen:86,reset:100,reshap:[7,104],resolu:[0,84,89,134],resolved:[0,80,84,89],resourc:154,respect:135,rest:[94,97,98,99],restart:100,restrict:[56,89],restricted:154,result:[6,27,49,52,53,85,86,89,93,94,95,96,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],resulting:[6,93],ret:[93,96],ret_val_x:[124,126,128],return_var:[0,89],returned:[97,124,125,126,127,128,129,130,131,140,141,151],returning:97,returnvar:[85,86,89,95,98],retval:[102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],retval_x:[124,126,128],reus:[85,94],rewind:61,rewind_inquire_flush:61,rh:[39,62,91],right:[13,14,22,24,28,29,32,33,36,37,96,97,99,105,112,114,124,126,128],right_val:96,right_valu:96,rightmost:111,road:[97,154],robustness:99,rol:93,round:137,rounded:141,routin:38,row:10,rul:[44,97],run:[64,82,86,91,93,96,99,100,154,155,156],run_test:100,running:[58,93,94,100,156],runtim:[0,39,60,91,115,118,156],rust:[85,93],s1:[116,117,119,120],s2:120,s3:120,s4:120,sab:138,sacos:124,sacosh:125,saimag:139,sam:[0,3,6,13,22,28,32,40,45,48,58,63,65,73,93,94,97,99,100,106,107,109,110,111,112,113,116,117,125,127,130,136,138,139,146,147,148,149,150,152,153,154],sasin:126,sasinh:127,satan2:129,satan:128,satanh:130,satisif:125,sav:[11,16,53,74,84,87,89,100,156],saved:[0,89],say:[27,94],scalar:[27,102,119,122,136,151,154,155],sceiling:142,scienc:154,scop:[0,83,86,89,93,94,97,156],scope_nam:[0,84,89],scoped:[0,52,83,84,89],script:[97,100,155],search:100,second:[5,15,17,26,35,93,134,135,151,153],section:[8,62,93,96,99,103],see:[51,93,94,97,99,100,154,155],seem:100,seen:120,segment:134,select:[0,45,64,78,92],selected:156,selecting:[27,100],selectively:44,self:[89,154],self_argu:89,semantic:[27,91,95,97,99],semantically:[0,95,97],semigroup:[85,86],semigroup_m:[85,86],sens:[83,97],sensitivity:97,separat:97,separated:15,separately:94,separator:73,sepsilon:147,sequenc:[56,57,89],serf:148,serfc:149,serializ:[0,63,84],serialized:84,served:81,servic:99,session:97,set:[57,87,92,94,96,97,111,114,118,134,143],set_to_zero:94,set_to_zero_integ:94,set_to_zero_real:94,several:[100,156],sexp:150,sfloor_i32:151,sfloor_i64:151,sgamm:152,sh:[100,156],shadowing:[0,89],shap:[7,19,44,53,97,99,104],shar:27,shared:[56,156],shel:[96,100],shift:[101,105],shifted:[103,112,113],shiftl:[105,113],shiftli32:112,shiftli64:112,shiftli8:112,shiftr:[105,112],shiftri32:113,shiftri64:113,shiftri8:113,shorten:94,should:[27,53,96,100,120,134,143,152,153],show:[95,96,100,155,156],showasr:[95,98],showast:[95,98],showfmt:98,shown:[100,134],sid:[13,14,22,24,27,28,29,32,33,36,39,97,124,126,128,154,156],side_effect_fre:0,sign:[15,25,34,93,108,129],signatur:[27,40,85,86,93,94],signed:0,signif:52,signific:[111,137],similar:[44,93,94],similarly:[97,100],simpl:[44,93,94,95,97,99,154,155,156],simplest:97,simplif:152,simplify:[27,94],simply:[93,95,154],simps38_weight:89,simps38_weights_dp:89,simps38_weights_dp_us:89,sin:[27,97,126],sinc:[40,84,93,94],singl:[0,10,44,94,97,155,156],siz:[0,6,9,11,19,39,45,46,53,56,89,91,93,94,97,99,101,103,105,106,107,109,110,111,112,113],size_a8:9,skind:122,skip:54,skipping:94,sliced:154,slicing:39,small:[39,154],smallest:[40,147],smod:153,snd:94,so:[0,39,40,45,86,89,91,93,94,95,96,97,99,100,154,156],softwar:27,solid:96,som:[0,27,39,44,91,96,97,100,134,154,156],something:97,soon:99,sound:96,sourc:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,96,97,98,99,134],sp:[45,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153],spac:[25,91,116,117,156],spack:100,specfied:65,special:[27,84,89,154],specif:[3,40,53,56,73,87,97,140,141],specifi:61,specifically:154,specified:[0,3,46,50,53,56,65,66,79,82,97,104,143,151],specify:[97,104,156],specifying:[86,97],speed:[99,154],spefically:151,spelling:156,split:93,sqrt:[27,125,138,148,149],squar:[10,52],src:[96,100],src_to_ast:98,ssh:96,sss:135,stag:[97,156],standalon:[97,98,99],standard:[44,97,99,154],start:[0,44,89,93,100,111,117,154,156],starting:[27,84],stat:[0,3,20,38,46,47,48,49,50,51,52,53,54,56,57,58,59,60,61,62,63,64,65,66,67,73,74,79,81,82,83,84,85,86,88,89,93,94,95,97,99,100,156],status:[46,59,61,72,99,101],std:[91,96,156],stdlib_quadratur:89,stdlib_quadrature_simp:89,stdlib_string_typ:[50,51,89],stdout:73,step:[57,96,99,100],still:[0,94,97],stim:86,stmt:[46,47,48,49,50,51,52,53,54,56,57,60,61,62,64,65,67,68,72,73,74,75,80,81,82,83,88,89],stop:[20,52,54,56,57,58,65,78,80,82],stopping:58,stor:[0,6,10,39,80,89,100],storag:[0,3,4,15,30,34,45,60,67,87,89],storage_format:[3,4],storage_typ:[87,89],stored:[0,4,10,89],straightforward:97,strict:156,strictly:[97,98,129],string:[15,21,25,34,36,37,38,45,73,79,89,96,114,120],string_14:89,string_format_kind:0,string_physical_typ:[39,91],string_typ:89,stringcompar:42,stringconcat:42,stringconst:[36,37,42,43,49,61,64,66,73,74,91],stringformat:39,stringphysicalcast:[39,91],stringphysicaltyp:39,strlen:91,struct:[39,87,89,91,92],structinstancememb:92,structtyp:[50,51,87,89,92],structur:[0,92,154],structured:[97,98,99],styl:99,sub:[56,95,96],subclass:[0,45],subm:96,submitting:96,submodul:97,subroutin:[0,49,50,51,52,56,74,80,84,89,93,97,99,134,135],subroutine_call:80,subroutinecall:[0,49,50,51,52,56,78,89],subscripting:62,subsequent:134,subset:99,subsitutit:93,substitu:93,substitut:[27,93],substring:49,subsystem:100,subtracted:149,subtre:0,subtyping:93,succ:59,success:46,successfully:93,such:[0,27,41,58,84,86,87,89,93,95,96,97,99,100,154,156],sudo:100,sugar:94,sum:[27,56,93,94,152,156],summ:99,supplied:97,supply:156,support:[0,27,40,45,94,99,100,156],supported:[1,92,93,99,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,122,124,125,126,127,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156],supporting:156,suppos:[93,94],sure:[96,100],surfac:27,symbol:[19,41,51,52,60,67,72,80,83,84,85,86,87,88,92,93,94,95,97,156],symbol_sub:93,symbol_t:[0,83,84,85,86,87,88,89],symbolic:87,symbolic_valu:[87,89],symbolt:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,92,95,98],symengin:97,sympy:[97,99],symtab:[0,83,85,86,88,89],sync:56,syntax:[94,97,101,105,114,121,123,132,137,156],system:[59,100,135,156],t01:155,t01_charact:155,t01_def_op:155,t01_derived_typ:[92,155],t01_rel_oper:155,t01_scalar_real:155,t01_sin_implement:155,t02:155,t02_concat_oper:155,t02_logical_oper:155,t02_scalar_complex:155,t03:155,t03_array1d_real:155,t1:[72,134],t2:134,tabel:[15,25,30,34],tabl:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,19,20,21,22,23,24,26,28,29,32,33,35,36,37,38,41,43,44,52,83,84,85,86,87,88,89,92,93,95,97,155],tak:[0,93,94,95,96,99],taken:6,tan:129,tangent:[123,128,129],tar:100,target:[0,31,39,49,50,53,60,61,64,65,67,72,93,100,155,156],target_id:[0,63],targeted:154,task:154,technical:96,tel:[39,96],telling:39,templat:[85,89,90],templated:94,temporarily:99,term:96,termin:[58,59],terminal:[57,81,100],terminat:[65,74,79],test:[20,47,65,66,75,81,82,96,99,100,105,155],test_block:83,test_var:41,tested:[20,47,57,65,81,82,96,99],testing:[134,155],testsuit:155,text:[0,89],textual:89,tf:49,than:[14,24,27,33,36,79,103,105,106,109,111,112,113,120,124,125,126,127,128,130,140,141,142,151,153,154],thank:99,that:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,46,50,56,57,61,73,83,84,85,86,87,88,89,91,93,94,96,97,99,100,154,156],the:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,60,61,63,64,65,66,67,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,95,97,98,99,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155],their:[21,85,93,94,95,97,98,99],them:[94,97,98,99],then:[0,22,27,39,41,52,65,84,89,93,94,96,97,99,100,103,129,143],ther:[27,40,56,84,85,86,93,97,99,100,156],thes:[0,21,27,39,41,94,95,99],they:[0,21,27,41,65,80,89,95,97,120,154],thing:[95,97,154],think:84,thos:97,thre:[0,66,93,97,99],thread:56,through:[85,86,93,94,156],thus:97,tick:100,tim:[0,27,40,86,87,91,93,96,99,132,154,156],tin:134,tiny:40,tip:96,titl:96,tk_caret:96,tmp:96,to:[0,1,3,7,11,12,14,15,17,20,23,24,25,26,27,29,33,34,35,36,38,39,40,41,44,46,47,48,49,51,52,53,56,57,59,61,63,64,65,66,68,72,73,74,79,80,81,82,83,84,85,86,87,89,91,92,93,94,95,96,97,98,99,100,104,106,109,112,113,114,120,124,125,126,127,128,129,130,134,135,137,142,144,151,152,153,155,156],togeth:94,token2text:96,tokeniz:96,toml:100,tool:[0,97,98,99,100],top:[84,97,98,99],total:134,track:[95,99],tracked:93,tracking:93,trailing:[114,117],trait:[85,93],transf:[11,44],transferred:[44,82],transform:[0,27,88,96,129],transformed:[0,89,155],translat:[96,154],translationun:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,82,83,84,87,88,89,92,95,98],translator:100,transpos:10,tre:[0,86,88,97,99],treated:94,triangl:[124,126,128],triggered:96,trigonometric:[27,123],trigonometry:[124,126,128],tru:[0,6,24,28,29,30,33,47,59,64,65,81,82,85,86,87,89,96,102,106,107,109,110,120],truncat:137,ttyp:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,43,44,87,89],ttypetyp:96,tupl:[92,94],tuple_int:94,turn:[97,100,156],turned:100,tutorial:99,two:[13,22,27,28,32,37,39,85,93,94,96,97,98,99,106,120],txt:100,typ:[87,95,96,97,101,105,114,123,132,137],type_:92,type_declar:[41,87],type_param:89,type_sub:93,typecast:1,typecl:[85,93],typed:[85,93,94],typeinquiry:42,typeinteg:[63,95,98],typeless:21,typeparamet:[85,86,92,93],types_01:1,types_02:1,types_03:1,typically:[27,100],typing:[85,86,93,156],unary:[17,26,35],unavail:135,undefined:[72,97,115,118,153],under:[96,99,156],understand:99,unhandled:100,union:[89,92],union_typ:92,uniontyp:92,uniqu:[0,27,40,64],uniquely:27,uniry:26,unit:[47,61,73,74,80,89,97,156],universal:135,unix:100,unless:[39,91,96,97,104,151,156],unlik:83,unset:156,unsigned:[112,113,119],unsignedinteg:0,unspecified:[0,52,74,89,156],unsubscripted:44,until:[65,99],untracked:100,unused_dummy_argu:[50,51],unusual:62,up:[0,6,84,85,86,89,96,154],updat:[100,156],upon:154,upper:[0,2],us:[39,91,95,99],usabl:99,usag:[97,156],use:[0,15,27,30,34,39,41,45,49,53,56,62,63,83,84,87,89,91,93,94,95,96,97,98,99,120,122,154,155,156],used:[0,17,21,23,26,27,35,39,40,41,52,72,81,84,86,89,91,93,94,97,99,100,103,104,124,126,128,129,134,149,155,156],useful:[58,59,99,134,156],user:[0,41,96,97,98,99],usernam:96,usev:156,using:[0,22,27,37,39,93,97,98,99,100,131,135,138,139,143,144,148,149,151,153,155],usr:100,usual:[0,84,89,94,97],utc:135,utf8:[0,45],utiliz:39,utilized:39,utilizing:[39,86],v003:100,v0:100,v:[1,2,4,8,9,21,41,96,156],v_list:[50,51,89],valid:[0,63,85,97,98,156],valu:[0,93,94,96,97,101,105,114,121,123,132,137,156],value_attr:[87,89],value_typ:92,valued:122,variabl:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,27,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,60,61,62,64,66,67,72,73,74,79,80,82,83,84,85,86,88,89,90,91,92,93,94,95,97,98],varibl:53,various:156,varray:156,vary:40,vector:[6,62,91],vectorized:27,verbos:156,vers:39,version:[27,100,155,156],very:100,vi:[0,89,100,156],vic:39,vim:100,vis:93,visibility:87,visit_binop:96,visit_expr_wrapp:96,visit_instantiat:93,visit_requir:93,visit_templat:93,visit_unitrequir:93,visiting:84,visitor:[39,93],visualstudio:100,vot:99,vsdevcmd:100,w:89,want:[0,91,93,94,98,99,100],warning:[85,86,93,156],was:[0,95,97,99,100,133,154],wasm:[0,156],way:[0,44,57,84,93,94,97,100,156],we:[0,27,39,40,41,45,63,84,91,93,94,96,97,98,99,100,154,155],webassembly:156,webpag:154,websit:99,wel:[96,99,100,125,154],welcom:96,wer:97,wget:100,what:[95,155],whatev:54,when:[0,23,39,41,47,79,89,91,93,95,96,97,100,103,124,126,128,133,149,153],wher:[0,10,16,39,41,78,83,89,93,97,100,152,156],wheth:[87,97],which:[0,1,15,22,25,27,34,39,40,41,56,65,66,73,80,86,89,94,96,97,98,99,100,104,135,154,155,156],whil:[0,78,81],while_01:[82,155],while_02:155,whileloop:[59,82],whit:156,whitespac:97,who:98,whol:[39,46,91,93,137],whos:[0,6,40,85,89],why:154,widely:39,will:[0,27,84,86,89,93,94,95,96,97,98,99,100,134,156],window:[99,156],within:[0,27,41,56,57,63,64,86,93,94,154],without:[17,26,35,91,93,97,119,154,155,156],word:97,work:[94,96,100,155,156],worked:99,workflow:99,working:99,world:[39,156],worry:97,would:[93,94,96,97,100],wrap:88,wrapp:99,wrapped:97,wrapper:99,wrapping:97,writ:[27,44,73,74,89,93,94,96,154,156],write_formatted:89,writing:[96,97,154],written:[61,94,99],wy6osfm6bp2323g3jpv2sjuttthwx3gd:100,x1:[89,124,126,128],x64:100,x86:156,x86_64:[100,155],x:[1,8,11,16,21,27,35,41,48,53,79,81,85,86,87,88,89,92,93,94,96,97,100,101,105,114,121,123,132,137,155],xe:148,xeus:100,xvalu:156,xyz:120,xzf:100,yay:96,ye:[0,100],year:135,yet:[85,95],yield:49,yml:100,you:[91,96,99,100,154,155,156],your:[96,100,155],your_commit_messag:96,your_github_id:96,yourself:100,yy:96,z1:16,z2:16,z:[17,21,85,93,94,125],zab:138,zacos:124,zacosh:125,zasin:126,zasinh:127,zatan:128,zatanh:130,zero:[0,1,7,56,57,64,94,112,113,129,152,156],zexp:150,zlib1g:100,zmq:100,zon:132,zstd:100},titles:["Abstract Semantic Representation (ASR)","cast_kind","ArrayBound","ArrayConstant","ArrayItem","ArrayMatMul","ArrayPack","ArrayReshape","ArraySection","ArraySize","ArrayTranspose","BitCast","Cast","ComplexBinOp","ComplexCompare","ComplexConstant","ComplexConstructor","ComplexUnaryMinus","DerivedTypeConstructor","FunctionCall","IfExp","IntegerBOZ","IntegerBinOp","IntegerBitNot","IntegerCompare","IntegerConstant","IntegerUnaryMinus","IntrinsicFunction","LogicalBinOp","LogicalCompare","LogicalConstant","NamedExpr","RealBinOp","RealCompare","RealConstant","RealUnaryMinus","StringCompare","StringConcat","StringConstant","String Physical Cast","TypeInquiry","Var","ASR Expression Nodes","Ichar","ImpliedDoLoop","kinds","Allocate","Assert","Assign","Assignment","Associate","AssociateBlockCall","BlockCall","CPtrToPointer","Cycle","DictInsert","DoConcurrentLoop","DoLoop","ErrorStop","Exit","ExplicitDeallocate","Flush","ForAllSingle","GoTo","GoToTarget","If","IfArithmetic","ImplicitDeallocate","ListAppend","ListClear","ListInsert","ListRemove","Nullify","Print","Return","Select","SetInsert","SetRemove","ASR Statement Nodes","Stop","SubroutineCall","Where","While Loop","Block","ExternalSymbol","Requirement","Template","Variable","Program","symbol","ASR Symbol Nodes","String Physical Type","ttype","Generics","Programming with Generics in LFortran","Difference between an AST and ASR","Contributing","LFortran Design","Developer Tutorial","LFortran Documentation","Installation","Array Intrinsic Functions","allocated(x): Status Check","cshift(A, shift [, dim]): Circular Shift","size(x): Size of Array","Bit Intrinsic Functions","bge(x, y): Bitwise Greater or Equal","bgt(x, y): Bitwise Greater Than","bit_size(x): Bit Size","bge(x, y): Bitwise Less or Equal","blt(x, y): Bitwise Less Than","btest(x, pos): Bit Test at Position","shiftl(x, shift): Shift Left","shiftr(x, shift): Shift Right","Character Intrinsic Functions","achar(x, kind): To Character in ASCII set.","adjustl(string): Left Adjust String","adjustr(string): Right Adjust String","char(x, [, kind]): Integer to Character","len_trim(string): Length Ignoring Trailing Blanks","lge(x, y): Lexically Greater or Equal","Kind Type Intrinsic Functions","kind(x): Kind of an Entity","Mathematical Intrinsic Functions","acos(x): Trigonometric Arc Cosine","acosh(x): Inverse Hyperbolic Cosine","asin(x): Trigonometric Arcsine","asinh(x): Inverse Hyperbolic Arcsine","atan(x): Trigonometric ArcTangent","atan2(y, x): ArcTangent","atanh(x): Inverse Hyperbolic Tangent","fraction(x): Fractional Part in Model Representation","Miscellaneous Intrinsic Functions","command_argument_count(): Number of Command Line Arguments","cpu_time(x): CPU Elapsed Time","date_and_time([date, time, zone, values]): Date and Time","new_line(x): New Line Character","Numeric Intrinsic Functions","abs(x): Absolute Value","aimag(x): Imaginary Part","aint(x, [kind]): Truncate to a Whole Number","anint(x, [kind]): Round to Nearest Whole Number","ceiling(x): Integer Ceiling","cmplx(x [, [, kind]]): Convert to Complex","conjg(x): Complex Conjugate","digits(x): Significant Binary Digits","dim(x, y): Positive Difference or 0","epsilon(x): Epsilon","erf(x): Error","erfc(x): Complementary Error","exp(x): Exponential","floor(x, kind): Integer Floor","gamma(x): Gamma","mod(x, y): Modulus","Fortran Language","LFortran Development Status","LFortran User Guide"],titleterms:{"0":146,"1":97,"2":97,"2008":97,"3":97,"4":97,"abstract":[0,98],"char":118,"do":100,"for":100,"function":[94,101,105,114,121,123,132,137,155],"goto":[63,155],"if":[65,155],"in":[94,96,115,131],"int":155,"new":[96,136],"return":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],"short":0,"var":41,"with":[94,100],C:156,See:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],a:[94,96,100,103,140],ab:[138,155],abi:0,about:[100,156],absolut:138,achar:115,acos:[124,155],acosh:125,add:96,adjust:[116,117],adjustl:116,adjustr:117,aimag:139,aint:140,allocat:[46,155],allocated:102,also:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],an:[95,122],and:[94,95,135,154,155],anint:141,arc:124,arcsin:[126,127],arctangent:[128,129],argument:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],arithmetic:155,array:[101,104],arraybound:2,arrayconst:3,arrayitem:4,arraymatmul:5,arraypack:6,arrayreshap:7,arraysect:8,arraysiz:9,arraytranspos:10,ascii:115,asdl:0,asin:[126,155],asinh:127,asr:[0,42,78,90,93,95,97,98],assert:47,assign:48,assignment:49,associat:50,associateblockcall:51,ast:[95,98],at:111,atan2:129,atan:[128,155],atanh:130,background:154,basic:[96,155],between:95,bge:[106,109],bgt:107,binar:100,binary:[145,156],bit:[105,108,111],bit_siz:108,bitcast:11,bitwis:[106,107,109,110],blank:119,block:[83,155],blockcall:52,blt:110,btest:111,build:100,cast:[12,39],cast_kind:1,ceiling:142,charact:[114,115,118,136],check:102,checking:93,circular:103,clos:155,cmplx:143,cod:156,command:133,command_argument_count:133,compil:156,compiler:156,complementary:149,complex:[143,144,155],complexbinop:13,complexcompar:14,complexconst:15,complexconstructor:16,complexunaryminus:17,comput:155,cond:100,conjg:144,conjugat:144,consider:97,constructor:0,contributing:96,convert:143,cos:155,cosh:155,cosin:[124,125],cptrtopoint:53,cpu:134,cpu_tim:134,creat:96,cshift:103,cycl:54,dat:135,date_and_tim:135,debugging:156,declar:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],defining:94,dependenc:100,derived:[94,155],derivedtypeconstructor:18,descript:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],design:97,detail:97,develop:98,development:[100,155],dictinsert:55,different:[95,146,156],digit:145,dim:[103,146],discuss:95,doconcurrentloop:56,document:99,doloop:57,elapsed:134,enabling:100,entity:122,epsilon:147,equal:[106,109,120],erf:148,erfc:149,error:[148,149],errorstop:58,exampl:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],exit:59,exp:[150,155],explicitdeallocat:60,exponential:150,expr:0,express:[42,155],extens:[97,156],externalsymbol:84,featur:[96,99,156],fil:156,floor:[151,155],flush:61,forallsingl:62,fork:96,format:[0,156],formatting:156,fortran:[97,154,156],fraction:131,fractional:131,from:[100,156],full:155,functioncall:19,furth:94,gamm:152,gener:93,generic:[93,94],git:100,gototarget:64,great:[106,107,120],guid:156,high:97,highlight:99,how:154,hyperbolic:[125,127,130],ichar:43,ifarithmetic:66,ifexp:20,ignoring:119,imaginary:139,implement:96,implicitdeallocat:67,implieddoloop:44,inform:156,input:156,install:100,instanti:[93,94],integ:[118,142,151],integer:155,integerbinop:22,integerbitnot:23,integerboz:21,integercompar:24,integerconst:25,integerunaryminus:26,interact:156,interesting:155,intrinsic:[101,105,114,121,123,132,137,155],intrinsicfunct:27,introduct:98,invers:[125,127,130],invoking:156,jupyt:100,kernel:100,kind:[0,45,115,118,121,122,140,141,143,151],languag:[0,154],learn:154,left:[112,116],len_trim:119,length:119,less:[109,110],level:97,lexically:120,lfortran:[94,96,97,99,155,156],lge:120,lin:[133,136],listappend:68,listclear:69,listinsert:70,listremov:71,llvm:[96,100],log:155,logicalbinop:28,logicalcompar:29,logicalconst:30,loop:82,macos:100,mathematical:123,max:155,merg:96,min:155,miscellaneous:132,mod:[153,155],model:131,modul:155,modulo:155,modulus:153,motiv:154,namedexpr:31,nearest:141,new_lin:136,nint:155,nix:100,nod:[0,42,78,90],not:[0,97,100],nullify:72,numb:[133,140,141],number:155,numeric:[137,155],of:[96,104,122,133],open:155,oper:155,or:[106,109,120,146],other:156,out:96,output:156,overview:97,pars:96,part:[131,139],physical:[39,91],planned:99,pos:111,posit:[111,146],prerequisit:94,print:[73,155],processing:156,program:[88,155],programming:94,reach:96,read:155,real:155,realbinop:32,realcompar:33,realconst:34,realunaryminus:35,represent:[0,98,131],request:96,requir:[85,93],right:[113,117],roadmap:99,root:100,round:141,select:[75,156],selecting:156,semantic:[0,96,98],send:96,set:115,setinsert:76,setremov:77,setup:96,shift:[103,112,113],shiftl:112,shiftr:113,signific:145,simplifying:94,sin:155,sinh:155,siz:[104,108],something:155,sourc:[100,156],sqrt:155,stacktrac:100,standard:156,stat:[78,155],status:[102,155],stmt:0,stop:79,string:[0,39,91,116,117,119,155],stringcompar:36,stringconcat:37,stringconst:38,studio:100,subroutin:155,subroutinecall:80,symbol:[0,89,90],syntax:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],tan:155,tangent:130,tanh:155,tarball:100,templat:[86,93,94],test:111,text:156,than:[107,110],that:155,the:[96,100,156],tim:[134,135],to:[115,118,140,141,143,154],today:99,token:96,topic:155,trailing:119,tre:98,trigonometric:[124,126,128],truncat:140,ttyp:[0,92],tutorial:98,typ:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155],typeinquiry:40,ubuntu:100,usag:[91,155],use:100,user:[100,156],using:94,valu:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],variabl:87,visual:100,wher:81,whil:[82,155],who:100,whol:[140,141],window:100,without:[94,100],work:99,writ:155,wsl:100,x:[102,104,106,107,108,109,110,111,112,113,115,118,120,122,124,125,126,127,128,129,130,131,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],zon:135}})
\ No newline at end of file
diff --git a/docs/ja/.doctrees/environment.pickle b/docs/ja/.doctrees/environment.pickle
index fa1652be93..439f7788da 100644
Binary files a/docs/ja/.doctrees/environment.pickle and b/docs/ja/.doctrees/environment.pickle differ
diff --git a/docs/ja/.doctrees/installation.doctree b/docs/ja/.doctrees/installation.doctree
index ec7f820044..9ac38e3895 100644
Binary files a/docs/ja/.doctrees/installation.doctree and b/docs/ja/.doctrees/installation.doctree differ
diff --git a/docs/ja/.doctrees/nbsphinx/ast_and_asr.ipynb b/docs/ja/.doctrees/nbsphinx/ast_and_asr.ipynb
index d4d3551519..dcca0d8c32 100644
--- a/docs/ja/.doctrees/nbsphinx/ast_and_asr.ipynb
+++ b/docs/ja/.doctrees/nbsphinx/ast_and_asr.ipynb
@@ -25,10 +25,10 @@
"execution_count": 1,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:40:02.342430Z",
- "iopub.status.busy": "2025-01-01T07:40:02.342377Z",
- "iopub.status.idle": "2025-01-01T07:40:02.343008Z",
- "shell.execute_reply": "2025-01-01T07:40:02.342954Z"
+ "iopub.execute_input": "2025-01-01T16:48:34.447374Z",
+ "iopub.status.busy": "2025-01-01T16:48:34.447305Z",
+ "iopub.status.idle": "2025-01-01T16:48:34.448121Z",
+ "shell.execute_reply": "2025-01-01T16:48:34.448055Z"
}
},
"outputs": [
@@ -156,10 +156,10 @@
"execution_count": 2,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:40:02.372321Z",
- "iopub.status.busy": "2025-01-01T07:40:02.372270Z",
- "iopub.status.idle": "2025-01-01T07:40:02.374379Z",
- "shell.execute_reply": "2025-01-01T07:40:02.374325Z"
+ "iopub.execute_input": "2025-01-01T16:48:34.477317Z",
+ "iopub.status.busy": "2025-01-01T16:48:34.477255Z",
+ "iopub.status.idle": "2025-01-01T16:48:34.479350Z",
+ "shell.execute_reply": "2025-01-01T16:48:34.479310Z"
}
},
"outputs": [
diff --git a/docs/ja/.doctrees/nbsphinx/developer_tutorial.ipynb b/docs/ja/.doctrees/nbsphinx/developer_tutorial.ipynb
index d187031425..a3748ead9e 100644
--- a/docs/ja/.doctrees/nbsphinx/developer_tutorial.ipynb
+++ b/docs/ja/.doctrees/nbsphinx/developer_tutorial.ipynb
@@ -36,10 +36,10 @@
"execution_count": 1,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:40:03.267499Z",
- "iopub.status.busy": "2025-01-01T07:40:03.267452Z",
- "iopub.status.idle": "2025-01-01T07:40:03.270872Z",
- "shell.execute_reply": "2025-01-01T07:40:03.270825Z"
+ "iopub.execute_input": "2025-01-01T16:48:35.375627Z",
+ "iopub.status.busy": "2025-01-01T16:48:35.375573Z",
+ "iopub.status.idle": "2025-01-01T16:48:35.378920Z",
+ "shell.execute_reply": "2025-01-01T16:48:35.378873Z"
}
},
"outputs": [],
@@ -62,10 +62,10 @@
"execution_count": 2,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:40:03.271987Z",
- "iopub.status.busy": "2025-01-01T07:40:03.271905Z",
- "iopub.status.idle": "2025-01-01T07:40:03.272419Z",
- "shell.execute_reply": "2025-01-01T07:40:03.272366Z"
+ "iopub.execute_input": "2025-01-01T16:48:35.379911Z",
+ "iopub.status.busy": "2025-01-01T16:48:35.379862Z",
+ "iopub.status.idle": "2025-01-01T16:48:35.380272Z",
+ "shell.execute_reply": "2025-01-01T16:48:35.380232Z"
},
"scrolled": true
},
@@ -152,10 +152,10 @@
"execution_count": 3,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:40:03.273944Z",
- "iopub.status.busy": "2025-01-01T07:40:03.273891Z",
- "iopub.status.idle": "2025-01-01T07:40:03.274337Z",
- "shell.execute_reply": "2025-01-01T07:40:03.274275Z"
+ "iopub.execute_input": "2025-01-01T16:48:35.381778Z",
+ "iopub.status.busy": "2025-01-01T16:48:35.381726Z",
+ "iopub.status.idle": "2025-01-01T16:48:35.382103Z",
+ "shell.execute_reply": "2025-01-01T16:48:35.382058Z"
}
},
"outputs": [
@@ -200,10 +200,10 @@
"execution_count": 4,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:40:03.275959Z",
- "iopub.status.busy": "2025-01-01T07:40:03.275887Z",
- "iopub.status.idle": "2025-01-01T07:40:03.277585Z",
- "shell.execute_reply": "2025-01-01T07:40:03.277535Z"
+ "iopub.execute_input": "2025-01-01T16:48:35.383594Z",
+ "iopub.status.busy": "2025-01-01T16:48:35.383540Z",
+ "iopub.status.idle": "2025-01-01T16:48:35.385182Z",
+ "shell.execute_reply": "2025-01-01T16:48:35.385129Z"
}
},
"outputs": [
diff --git a/docs/ja/_sources/installation.md.txt b/docs/ja/_sources/installation.md.txt
index 0adb56d874..204fe4b1a9 100644
--- a/docs/ja/_sources/installation.md.txt
+++ b/docs/ja/_sources/installation.md.txt
@@ -40,7 +40,7 @@ The source tarball of LFortran only depends on:
* Python
* cmake
-* LLVM 10-16 (versions 17 and 18 not supported yet)
+* LLVM 10-19
First we have to install dependencies, for example using Conda:
```bash
diff --git a/docs/ja/ast_and_asr.ipynb b/docs/ja/ast_and_asr.ipynb
index d4d3551519..dcca0d8c32 100644
--- a/docs/ja/ast_and_asr.ipynb
+++ b/docs/ja/ast_and_asr.ipynb
@@ -25,10 +25,10 @@
"execution_count": 1,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:40:02.342430Z",
- "iopub.status.busy": "2025-01-01T07:40:02.342377Z",
- "iopub.status.idle": "2025-01-01T07:40:02.343008Z",
- "shell.execute_reply": "2025-01-01T07:40:02.342954Z"
+ "iopub.execute_input": "2025-01-01T16:48:34.447374Z",
+ "iopub.status.busy": "2025-01-01T16:48:34.447305Z",
+ "iopub.status.idle": "2025-01-01T16:48:34.448121Z",
+ "shell.execute_reply": "2025-01-01T16:48:34.448055Z"
}
},
"outputs": [
@@ -156,10 +156,10 @@
"execution_count": 2,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:40:02.372321Z",
- "iopub.status.busy": "2025-01-01T07:40:02.372270Z",
- "iopub.status.idle": "2025-01-01T07:40:02.374379Z",
- "shell.execute_reply": "2025-01-01T07:40:02.374325Z"
+ "iopub.execute_input": "2025-01-01T16:48:34.477317Z",
+ "iopub.status.busy": "2025-01-01T16:48:34.477255Z",
+ "iopub.status.idle": "2025-01-01T16:48:34.479350Z",
+ "shell.execute_reply": "2025-01-01T16:48:34.479310Z"
}
},
"outputs": [
diff --git a/docs/ja/developer_tutorial.ipynb b/docs/ja/developer_tutorial.ipynb
index d187031425..a3748ead9e 100644
--- a/docs/ja/developer_tutorial.ipynb
+++ b/docs/ja/developer_tutorial.ipynb
@@ -36,10 +36,10 @@
"execution_count": 1,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:40:03.267499Z",
- "iopub.status.busy": "2025-01-01T07:40:03.267452Z",
- "iopub.status.idle": "2025-01-01T07:40:03.270872Z",
- "shell.execute_reply": "2025-01-01T07:40:03.270825Z"
+ "iopub.execute_input": "2025-01-01T16:48:35.375627Z",
+ "iopub.status.busy": "2025-01-01T16:48:35.375573Z",
+ "iopub.status.idle": "2025-01-01T16:48:35.378920Z",
+ "shell.execute_reply": "2025-01-01T16:48:35.378873Z"
}
},
"outputs": [],
@@ -62,10 +62,10 @@
"execution_count": 2,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:40:03.271987Z",
- "iopub.status.busy": "2025-01-01T07:40:03.271905Z",
- "iopub.status.idle": "2025-01-01T07:40:03.272419Z",
- "shell.execute_reply": "2025-01-01T07:40:03.272366Z"
+ "iopub.execute_input": "2025-01-01T16:48:35.379911Z",
+ "iopub.status.busy": "2025-01-01T16:48:35.379862Z",
+ "iopub.status.idle": "2025-01-01T16:48:35.380272Z",
+ "shell.execute_reply": "2025-01-01T16:48:35.380232Z"
},
"scrolled": true
},
@@ -152,10 +152,10 @@
"execution_count": 3,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:40:03.273944Z",
- "iopub.status.busy": "2025-01-01T07:40:03.273891Z",
- "iopub.status.idle": "2025-01-01T07:40:03.274337Z",
- "shell.execute_reply": "2025-01-01T07:40:03.274275Z"
+ "iopub.execute_input": "2025-01-01T16:48:35.381778Z",
+ "iopub.status.busy": "2025-01-01T16:48:35.381726Z",
+ "iopub.status.idle": "2025-01-01T16:48:35.382103Z",
+ "shell.execute_reply": "2025-01-01T16:48:35.382058Z"
}
},
"outputs": [
@@ -200,10 +200,10 @@
"execution_count": 4,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:40:03.275959Z",
- "iopub.status.busy": "2025-01-01T07:40:03.275887Z",
- "iopub.status.idle": "2025-01-01T07:40:03.277585Z",
- "shell.execute_reply": "2025-01-01T07:40:03.277535Z"
+ "iopub.execute_input": "2025-01-01T16:48:35.383594Z",
+ "iopub.status.busy": "2025-01-01T16:48:35.383540Z",
+ "iopub.status.idle": "2025-01-01T16:48:35.385182Z",
+ "shell.execute_reply": "2025-01-01T16:48:35.385129Z"
}
},
"outputs": [
diff --git a/docs/ja/installation/index.html b/docs/ja/installation/index.html
index c58b31c29e..d1df310eaa 100644
--- a/docs/ja/installation/index.html
+++ b/docs/ja/installation/index.html
@@ -645,7 +645,7 @@ Build From a Source Tarball
Python
cmake
-LLVM 10-16 (versions 17 and 18 not supported yet)
+LLVM 10-19
First we have to install dependencies, for example using Conda:
conda create -n lf python cmake llvmdev
diff --git a/docs/ja/searchindex.js b/docs/ja/searchindex.js
index 7c724769a4..52c0510db7 100644
--- a/docs/ja/searchindex.js
+++ b/docs/ja/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["asr/asr","asr/asr_nodes/cast_kind_nodes/cast_kind","asr/asr_nodes/expression_nodes/ArrayBound","asr/asr_nodes/expression_nodes/ArrayConstant","asr/asr_nodes/expression_nodes/ArrayItem","asr/asr_nodes/expression_nodes/ArrayMatMul","asr/asr_nodes/expression_nodes/ArrayPack","asr/asr_nodes/expression_nodes/ArrayReshape","asr/asr_nodes/expression_nodes/ArraySection","asr/asr_nodes/expression_nodes/ArraySize","asr/asr_nodes/expression_nodes/ArrayTranspose","asr/asr_nodes/expression_nodes/BitCast","asr/asr_nodes/expression_nodes/Cast","asr/asr_nodes/expression_nodes/ComplexBinOp","asr/asr_nodes/expression_nodes/ComplexCompare","asr/asr_nodes/expression_nodes/ComplexConstant","asr/asr_nodes/expression_nodes/ComplexConstructor","asr/asr_nodes/expression_nodes/ComplexUnaryMinus","asr/asr_nodes/expression_nodes/DerivedTypeConstructor","asr/asr_nodes/expression_nodes/FunctionCall","asr/asr_nodes/expression_nodes/IfExp","asr/asr_nodes/expression_nodes/IntegerBOZ","asr/asr_nodes/expression_nodes/IntegerBinOp","asr/asr_nodes/expression_nodes/IntegerBitNot","asr/asr_nodes/expression_nodes/IntegerCompare","asr/asr_nodes/expression_nodes/IntegerConstant","asr/asr_nodes/expression_nodes/IntegerUnaryMinus","asr/asr_nodes/expression_nodes/IntrinsicFunction","asr/asr_nodes/expression_nodes/LogicalBinOp","asr/asr_nodes/expression_nodes/LogicalCompare","asr/asr_nodes/expression_nodes/LogicalConstant","asr/asr_nodes/expression_nodes/NamedExpr","asr/asr_nodes/expression_nodes/RealBinOp","asr/asr_nodes/expression_nodes/RealCompare","asr/asr_nodes/expression_nodes/RealConstant","asr/asr_nodes/expression_nodes/RealUnaryMinus","asr/asr_nodes/expression_nodes/StringCompare","asr/asr_nodes/expression_nodes/StringConcat","asr/asr_nodes/expression_nodes/StringConstant","asr/asr_nodes/expression_nodes/StringPhysicalCast","asr/asr_nodes/expression_nodes/TypeInquiry","asr/asr_nodes/expression_nodes/Var","asr/asr_nodes/expression_nodes/expression_nodes","asr/asr_nodes/expression_nodes/ichar","asr/asr_nodes/expression_nodes/implieddoloop","asr/asr_nodes/kinds_nodes/kinds","asr/asr_nodes/statement_nodes/allocate","asr/asr_nodes/statement_nodes/assert","asr/asr_nodes/statement_nodes/assign","asr/asr_nodes/statement_nodes/assignment","asr/asr_nodes/statement_nodes/associate","asr/asr_nodes/statement_nodes/associateblockcall","asr/asr_nodes/statement_nodes/blockcall","asr/asr_nodes/statement_nodes/cptrtopointer","asr/asr_nodes/statement_nodes/cycle","asr/asr_nodes/statement_nodes/dictinsert","asr/asr_nodes/statement_nodes/doconcurrentloop","asr/asr_nodes/statement_nodes/doloop","asr/asr_nodes/statement_nodes/errorstop","asr/asr_nodes/statement_nodes/exit","asr/asr_nodes/statement_nodes/explicitdeallocate","asr/asr_nodes/statement_nodes/flush","asr/asr_nodes/statement_nodes/forallsingle","asr/asr_nodes/statement_nodes/goto","asr/asr_nodes/statement_nodes/gototarget","asr/asr_nodes/statement_nodes/if","asr/asr_nodes/statement_nodes/ifarithmetic","asr/asr_nodes/statement_nodes/implicitdeallocate","asr/asr_nodes/statement_nodes/listappend","asr/asr_nodes/statement_nodes/listclear","asr/asr_nodes/statement_nodes/listinsert","asr/asr_nodes/statement_nodes/listremove","asr/asr_nodes/statement_nodes/nullify","asr/asr_nodes/statement_nodes/print","asr/asr_nodes/statement_nodes/return","asr/asr_nodes/statement_nodes/select","asr/asr_nodes/statement_nodes/setinsert","asr/asr_nodes/statement_nodes/setremove","asr/asr_nodes/statement_nodes/statement_nodes","asr/asr_nodes/statement_nodes/stop","asr/asr_nodes/statement_nodes/subroutinecall","asr/asr_nodes/statement_nodes/where","asr/asr_nodes/statement_nodes/whileloop","asr/asr_nodes/symbol_nodes/Block","asr/asr_nodes/symbol_nodes/ExternalSymbol","asr/asr_nodes/symbol_nodes/Requirement","asr/asr_nodes/symbol_nodes/Template","asr/asr_nodes/symbol_nodes/Variable","asr/asr_nodes/symbol_nodes/program","asr/asr_nodes/symbol_nodes/symbol","asr/asr_nodes/symbol_nodes/symbol_nodes","asr/asr_nodes/type_nodes/StringPhysicalType","asr/asr_nodes/type_nodes/ttype","asr/generics","asr/programming_generics","ast_and_asr","contributing","design","developer_tutorial","index","installation","intrinsics/array","intrinsics/array/allocated","intrinsics/array/cshift","intrinsics/array/size","intrinsics/bit","intrinsics/bit/bge","intrinsics/bit/bgt","intrinsics/bit/bit_size","intrinsics/bit/ble","intrinsics/bit/blt","intrinsics/bit/btest","intrinsics/bit/shiftl","intrinsics/bit/shiftr","intrinsics/character","intrinsics/character/achar","intrinsics/character/adjustl","intrinsics/character/adjustr","intrinsics/character/char","intrinsics/character/len_trim","intrinsics/character/lge","intrinsics/kind-type","intrinsics/kind-type/kind","intrinsics/mathematical","intrinsics/mathematical/acos","intrinsics/mathematical/acosh","intrinsics/mathematical/asin","intrinsics/mathematical/asinh","intrinsics/mathematical/atan","intrinsics/mathematical/atan2","intrinsics/mathematical/atanh","intrinsics/mathematical/fraction","intrinsics/misc","intrinsics/misc/command_argument_count","intrinsics/misc/cpu_time","intrinsics/misc/date_and_time","intrinsics/misc/new_line","intrinsics/numeric","intrinsics/numeric/abs","intrinsics/numeric/aimag","intrinsics/numeric/aint","intrinsics/numeric/anint","intrinsics/numeric/ceiling","intrinsics/numeric/cmplx","intrinsics/numeric/conjg","intrinsics/numeric/digits","intrinsics/numeric/dim","intrinsics/numeric/epsilon","intrinsics/numeric/erf","intrinsics/numeric/erfc","intrinsics/numeric/exp","intrinsics/numeric/floor","intrinsics/numeric/gamma","intrinsics/numeric/mod","language","progress","usage"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":5,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,nbsphinx:4,sphinx:56},filenames:["asr/asr.md","asr/asr_nodes/cast_kind_nodes/cast_kind.md","asr/asr_nodes/expression_nodes/ArrayBound.md","asr/asr_nodes/expression_nodes/ArrayConstant.md","asr/asr_nodes/expression_nodes/ArrayItem.md","asr/asr_nodes/expression_nodes/ArrayMatMul.md","asr/asr_nodes/expression_nodes/ArrayPack.md","asr/asr_nodes/expression_nodes/ArrayReshape.md","asr/asr_nodes/expression_nodes/ArraySection.md","asr/asr_nodes/expression_nodes/ArraySize.md","asr/asr_nodes/expression_nodes/ArrayTranspose.md","asr/asr_nodes/expression_nodes/BitCast.md","asr/asr_nodes/expression_nodes/Cast.md","asr/asr_nodes/expression_nodes/ComplexBinOp.md","asr/asr_nodes/expression_nodes/ComplexCompare.md","asr/asr_nodes/expression_nodes/ComplexConstant.md","asr/asr_nodes/expression_nodes/ComplexConstructor.md","asr/asr_nodes/expression_nodes/ComplexUnaryMinus.md","asr/asr_nodes/expression_nodes/DerivedTypeConstructor.md","asr/asr_nodes/expression_nodes/FunctionCall.md","asr/asr_nodes/expression_nodes/IfExp.md","asr/asr_nodes/expression_nodes/IntegerBOZ.md","asr/asr_nodes/expression_nodes/IntegerBinOp.md","asr/asr_nodes/expression_nodes/IntegerBitNot.md","asr/asr_nodes/expression_nodes/IntegerCompare.md","asr/asr_nodes/expression_nodes/IntegerConstant.md","asr/asr_nodes/expression_nodes/IntegerUnaryMinus.md","asr/asr_nodes/expression_nodes/IntrinsicFunction.md","asr/asr_nodes/expression_nodes/LogicalBinOp.md","asr/asr_nodes/expression_nodes/LogicalCompare.md","asr/asr_nodes/expression_nodes/LogicalConstant.md","asr/asr_nodes/expression_nodes/NamedExpr.md","asr/asr_nodes/expression_nodes/RealBinOp.md","asr/asr_nodes/expression_nodes/RealCompare.md","asr/asr_nodes/expression_nodes/RealConstant.md","asr/asr_nodes/expression_nodes/RealUnaryMinus.md","asr/asr_nodes/expression_nodes/StringCompare.md","asr/asr_nodes/expression_nodes/StringConcat.md","asr/asr_nodes/expression_nodes/StringConstant.md","asr/asr_nodes/expression_nodes/StringPhysicalCast.md","asr/asr_nodes/expression_nodes/TypeInquiry.md","asr/asr_nodes/expression_nodes/Var.md","asr/asr_nodes/expression_nodes/expression_nodes.md","asr/asr_nodes/expression_nodes/ichar.md","asr/asr_nodes/expression_nodes/implieddoloop.md","asr/asr_nodes/kinds_nodes/kinds.md","asr/asr_nodes/statement_nodes/allocate.md","asr/asr_nodes/statement_nodes/assert.md","asr/asr_nodes/statement_nodes/assign.md","asr/asr_nodes/statement_nodes/assignment.md","asr/asr_nodes/statement_nodes/associate.md","asr/asr_nodes/statement_nodes/associateblockcall.md","asr/asr_nodes/statement_nodes/blockcall.md","asr/asr_nodes/statement_nodes/cptrtopointer.md","asr/asr_nodes/statement_nodes/cycle.md","asr/asr_nodes/statement_nodes/dictinsert.md","asr/asr_nodes/statement_nodes/doconcurrentloop.md","asr/asr_nodes/statement_nodes/doloop.md","asr/asr_nodes/statement_nodes/errorstop.md","asr/asr_nodes/statement_nodes/exit.md","asr/asr_nodes/statement_nodes/explicitdeallocate.md","asr/asr_nodes/statement_nodes/flush.md","asr/asr_nodes/statement_nodes/forallsingle.md","asr/asr_nodes/statement_nodes/goto.md","asr/asr_nodes/statement_nodes/gototarget.md","asr/asr_nodes/statement_nodes/if.md","asr/asr_nodes/statement_nodes/ifarithmetic.md","asr/asr_nodes/statement_nodes/implicitdeallocate.md","asr/asr_nodes/statement_nodes/listappend.md","asr/asr_nodes/statement_nodes/listclear.md","asr/asr_nodes/statement_nodes/listinsert.md","asr/asr_nodes/statement_nodes/listremove.md","asr/asr_nodes/statement_nodes/nullify.md","asr/asr_nodes/statement_nodes/print.md","asr/asr_nodes/statement_nodes/return.md","asr/asr_nodes/statement_nodes/select.md","asr/asr_nodes/statement_nodes/setinsert.md","asr/asr_nodes/statement_nodes/setremove.md","asr/asr_nodes/statement_nodes/statement_nodes.md","asr/asr_nodes/statement_nodes/stop.md","asr/asr_nodes/statement_nodes/subroutinecall.md","asr/asr_nodes/statement_nodes/where.md","asr/asr_nodes/statement_nodes/whileloop.md","asr/asr_nodes/symbol_nodes/Block.md","asr/asr_nodes/symbol_nodes/ExternalSymbol.md","asr/asr_nodes/symbol_nodes/Requirement.md","asr/asr_nodes/symbol_nodes/Template.md","asr/asr_nodes/symbol_nodes/Variable.md","asr/asr_nodes/symbol_nodes/program.md","asr/asr_nodes/symbol_nodes/symbol.md","asr/asr_nodes/symbol_nodes/symbol_nodes.md","asr/asr_nodes/type_nodes/StringPhysicalType.md","asr/asr_nodes/type_nodes/ttype.md","asr/generics.md","asr/programming_generics.md","ast_and_asr.ipynb","contributing.md","design.md","developer_tutorial.ipynb","index.md","installation.md","intrinsics/array.md","intrinsics/array/allocated.md","intrinsics/array/cshift.md","intrinsics/array/size.md","intrinsics/bit.md","intrinsics/bit/bge.md","intrinsics/bit/bgt.md","intrinsics/bit/bit_size.md","intrinsics/bit/ble.md","intrinsics/bit/blt.md","intrinsics/bit/btest.md","intrinsics/bit/shiftl.md","intrinsics/bit/shiftr.md","intrinsics/character.md","intrinsics/character/achar.md","intrinsics/character/adjustl.md","intrinsics/character/adjustr.md","intrinsics/character/char.md","intrinsics/character/len_trim.md","intrinsics/character/lge.md","intrinsics/kind-type.md","intrinsics/kind-type/kind.md","intrinsics/mathematical.md","intrinsics/mathematical/acos.md","intrinsics/mathematical/acosh.md","intrinsics/mathematical/asin.md","intrinsics/mathematical/asinh.md","intrinsics/mathematical/atan.md","intrinsics/mathematical/atan2.md","intrinsics/mathematical/atanh.md","intrinsics/mathematical/fraction.md","intrinsics/misc.md","intrinsics/misc/command_argument_count.md","intrinsics/misc/cpu_time.md","intrinsics/misc/date_and_time.md","intrinsics/misc/new_line.md","intrinsics/numeric.md","intrinsics/numeric/abs.md","intrinsics/numeric/aimag.md","intrinsics/numeric/aint.md","intrinsics/numeric/anint.md","intrinsics/numeric/ceiling.md","intrinsics/numeric/cmplx.md","intrinsics/numeric/conjg.md","intrinsics/numeric/digits.md","intrinsics/numeric/dim.md","intrinsics/numeric/epsilon.md","intrinsics/numeric/erf.md","intrinsics/numeric/erfc.md","intrinsics/numeric/exp.md","intrinsics/numeric/floor.md","intrinsics/numeric/gamma.md","intrinsics/numeric/mod.md","language.md","progress.md","usage.md"],objects:{},objnames:{},objtypes:{},terms:{"!'":156,"!)":156,"!=":96,"!}":152,"#define":[96,143],"$)":96,"$=":96,"$conda":100,"% (":0,"%d":0,"%fst":94,"%i":92,"%left":96,"%r":92,"%showasr":[95,98],"%showast":[95,98],"%showfmt":98,"%snd":94,"%token":96,"')":136,"',":61,"'fff":21,"'ll":0,"'re":39,"'s":[0,20,22,39,40,41,85,86,89,91,92,93,94,96,99,100,140,156],"'t":[39,56,91,97],"($":96,"('":[43,48,136],"((":[2,3,4,5,6,7,8,9,10,19,28,39,44,46,49,50,51,54,56,57,58,62,80,86,89,92,143,144],"()":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,28,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,60,61,62,63,64,66,67,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,93,94,95,97,98,111,132],"())":[4,7,8,39,46,50,51,56,62,89],"(*":[50,51,116,117,119],"(+":[56,93,94,95],"(-":[19,108,131,138,140,141,142,151,153],"(.":47,"(..":41,"(/":19,"(/(":44,"(:":[0,7,39,46,50,51,56,89,91,93,94,95,102,156],"(<":93,"(=":[1,6,12,16,45,49,50,51,52,54,57,59,62,64,66,72,83],"([":132,"(\"":83,"(a":[0,2,5,7,9,10,19,46,56,95,98,101,104,156],"(all":89,"(alloc":46,"(allocator":96,"(although":100,"(arg":[93,124,126,128],"(arr":[93,94],"(as":97,"(assignment":[39,41,91],"(associate":41,"(b":[52,95,98],"(bitset":89,"(block":83,"(bool":30,"(c":[0,53,95,136],"(character":39,"(checks":93,"(const":96,"(context":96,"(d":95,"(date":135,"(default":100,"(do":[56,57,62],"(dp":[45,97,124,125,126,127,128,129,130,134,138,139,142,144,147,148,149,150,151,152,153],"(dummy":[50,51],"(e":[27,87,97,154],"(either":97,"(expr":[2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,20,22,23,24,26,27,28,29,31,32,33,35,36,37,39,43,44,47,49,50,53,55,58,65,66,68,69,70,71,73,75,76,77,79,81,82],"(floar":[15,34],"(fn":41,"(for":[41,93],"(formatted":89,"(from":80,"(i":[16,49,56,62,93,94,102,138,151,153,156],"(identifier":92,"(in":[7,50,51,56,85,86,87,89,93,94,95,98,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,136,138,139,142,147,148,149,150,151,152,153],"(inout":[87,89],"(int":[0,21,25,40,48,52,61,63,64,92,106,107,109,110,111,112,113],"(integer":[93,94],"(j":44,"(kind":[140,141,151],"(l":122,"(left":96,"(len":[89,115,116,117,119,120,135,136],"(local":[0,89],"(m":6,"(maps":93,"(myf":41,"(n":[0,86,93],"(nsize":156,"(number":[112,113],"(optimization":156,"(out":[56,89,134,135],"(p":[72,94,96,124,125,126,127,128,129,130,131],"(print":40,"(queries":53,"(r":[93,94,95,98,112,113,120,122,136],"(real":[93,94],"(res":[86,93],"(ret":93,"(right":96,"(s":[27,85,93,116,117,119,120],"(see":99,"(self":89,"(shape":19,"(sin":27,"(size":89,"(sp":[45,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153],"(string":[38,89,114],"(symbol":[0,19,41,51,60,67,72,80,83,84,85,86,87,88,89,92],"(t":[85,86,93,94,134],"(tf":49,"(the":41,"(things":97,"(time":[134,135],"(tk":96,"(tmp":96,"(translationunit":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,82,83,84,87,88,89,92,95,98],"(ttype":92,"(tuple":94,"(type":92,"(unit":61,"(use":97,"(v":[50,51],"(values":135,"(variable":91,"(w":89,"(where":[0,89],"(x":[11,16,27,53,85,89,93,94,96,97,101,105,114,121,123,129,132,137,155],"(y":[53,96],"(z":[16,85,93,94,125],") '":156,") [":[36,37,38,43,49,61,64,66,73,74,89],")!":152,")'":[48,86,103,135],")(":143,"))":[2,3,4,5,6,7,8,9,10,19,28,41,44,46,49,50,51,52,56,62,63,80,86,89,92,93,94,95,96,98,102,125,127,130,131,143,144,156],")*":[22,27,32,79,87,88],")+":156,"),":[0,1,2,5,6,7,9,10,12,16,19,23,28,39,41,44,45,48,49,50,51,52,53,54,56,57,61,62,72,80,82,83,84,85,86,89,91,92,93,94,95,96,97,98,99,100,102,112,113,116,117,119,120,122,124,125,126,127,128,129,130,134,135,136,138,139,142,147,148,149,150,151,152,153],").":[0,25,27,40,46,62,80,83,84,89,93,97,98,99,100,104,112,113,119,135,154,156],")..":156,")/":[27,44,96],"):":[39,41,96,98,100,101,103,105,114,121,123,132,137],");":[50,51,83,96,106,107,108,109,110,111,112,113,154],")=":[44,62],")\"":[0,73],")\n#":143,")]":[1,45,49,50,51,52,53,54,56,57,58,59,62,73,74,83,84,85,86,87,88,89,92,95,98],")^":[96,152],")}":[125,131,138],"* c":95,"* y":153,"*)":[73,74],"**":27,"*,":[44,74,91,156],"*x":41,"+ _":143,"+ a":98,"++":[91,97,99,100,154,156],"+-":135,", '":[66,136],", (":156,", :":7,", [":137,", \"":[49,61,64,134,156],", a":[0,1,63,97,103],", abs":138,", acosh":125,", adjustl":116,", adjustr":117,", aimag":139,", aint":140,", allocatable":91,", allocated":102,", anint":141,", asinh":127,", atan":129,", atanh":130,", bge":106,", bgt":107,", bit":108,", ble":109,", blt":110,", btest":111,", c":53,", ceiling":142,", char":39,", cmplx":143,", command":133,", conjg":144,", date":135,", digits":145,", dim":[101,146],", epsilon":147,", erf":148,", erfc":149,", exclamation":115,", exp":150,", floor":[140,151],", fraction":131,", gamma":152,", i":[1,58,83],", j":[54,57],", kind":[122,137],", l":118,", lbound":2,", lge":120,", mod":153,", my":84,", nodes":95,", pi":73,", r":1,", result":52,", ret":[124,126,128],", retval":[112,113,119],", shape":19,", simps":89,", size":[19,103,104],", sp":45,", tf":49,", tiny":40,", transfer":11,", v":1,", values":135,", webassembly":156,", which":73,", x":[8,81,87,88],", z1":16,",*":155,",**":155,",-":155,",/":155,",j":44,"- \\":152,"--":[0,99,100],"->":[0,56,91,93,96,100],"->m":96,"-\"":97,"-a":17,"-allocatable":91,"-argstr":100,"-argument":[39,156],"-array":91,"-asr":[95,96,155],"-ast":[95,96,155],"-backend":156,"-banner":156,"-bash":100,"-broadwell":100,"-by":94,"-c":[26,35,156],"-casting":156,"-catalina":100,"-certificate":100,"-check":100,"-clang":100,"-code":[96,156],"-contained":154,"-core":99,"-cpp":156,"-d":[96,156],"-darwin":155,"-dcmake":100,"-defined":93,"-dev":100,"-directed":73,"-do":44,"-dwith":100,"-e":156,"-edit":96,"-effect":27,"-elemental":27,"-empty":[0,89],"-end":27,"-enter":96,"-error":156,"-essential":100,"-fast":156,"-feed":156,"-fixed":156,"-flto":156,"-forge":100,"-form":156,"-format":156,"-free":27,"-generate":156,"-generic":93,"-get":100,"-i":156,"-implicit":156,"-indent":156,"-infer":156,"-interface":156,"-j":156,"-l":156,"-leading":156,"-level":[0,93],"-lhs":156,"-like":[0,100],"-line":[99,156],"-linux":100,"-llvm":[96,155],"-loop":44,"-n":[96,152],"-negative":[125,127],"-no":156,"-o":156,"-object":156,"-one":94,"-openmp":156,"-place":[88,156],"-portable":100,"-primitive":87,"-print":156,"-pure":100,"-realloc":156,"-redundant":0,"-report":156,"-rhs":39,"-s":156,"-shape":[97,99],"-shell":100,"-show":100,"-size":[91,99],"-solid":96,"-source":99,"-space":156,"-stacktrace":100,"-standard":[44,156],"-static":[100,156],"-std":156,"-t":152,"-target":156,"-targets":156,"-time":[86,87,93,154,156],"-times":[86,93],"-to":155,"-tokens":96,"-transfer":44,"-typing":156,"-unit":156,"-user":100,"-v":156,"-version":156,"-warnings":156,"-x":100,"-zmq":100,". (":86,".'":136,".(":156,".)":[0,27,41,45,47,65,87,93,95,97,100],".,":[0,3,27,52,57,87,97,111,112,113,115,118,122,128,141,150,153,154],"..":[3,27,41,86,97,156],"...":[0,86,93,94,96,97],"./":[96,100,156],".:":100,"._":97,".asdl":[0,96,98],".asr":97,".ast":97,".c":80,".com":[96,99,100],".continuum":100,".cpp":96,".e":[0,3,52,57,111,112,113,115,118,122,128,141,150,153],".exe":100,".f":[95,155,156],".false":[28,29,30],".finally":96,".g":[0,27,87,97,100,154],".git":[96,100],".gz":100,".h":96,".io":100,".m":96,".md":96,".microsoft":100,".nix":100,".org":[99,100],".out":96,".py":100,".re":96,".sh":100,".so":100,".sss":135,".t":80,".true":[28,29,30],".txt":100,".x":35,".yml":100,".yy":96,"/.":[96,100],"//":[96,136],"//'":136,"/=":[14,81],"/[":100,"/\"":37,"/a":85,"/abs":155,"/accept":83,"/acos":155,"/allocatable":89,"/allocate":155,"/apple":100,"/arit":155,"/asin":155,"/asr":96,"/ast":96,"/atan":155,"/basic":155,"/bin":100,"/bindc":0,"/block":155,"/build":100,"/c":[100,154],"/caller":83,"/character":155,"/close":155,"/cmakelists":100,"/codegen":96,"/complex":155,"/conda":100,"/cos":155,"/cosh":155,"/darwin":100,"/davhau":100,"/deallocate":56,"/declaration":0,"/derived":155,"/double":155,"/download":100,"/downloads":100,"/eliminated":0,"/exp":155,"/expr":[96,100],"/expressions":155,"/failure":46,"/file":155,"/floor":155,"/function":0,"/functioncall":[80,89],"/gfortranmodule":0,"/goto":155,"/if":155,"/in":89,"/inout":89,"/install":100,"/int":155,"/integers":155,"/interface":89,"/intrinsic":155,"/julia":99,"/latest":100,"/lfortran":[96,99,100],"/libasr":96,"/log":155,"/matrices":154,"/max":155,"/min":155,"/miniconda":100,"/miniforge":100,"/mod":155,"/modules":155,"/modulo":155,"/name":100,"/nint":155,"/nix":100,"/numerics":155,"/numpy":[40,154],"/o":[61,73],"/ondrej":100,"/opt":100,"/optional":89,"/or":12,"/out":89,"/output":58,"/parameter":89,"/parser":96,"/pickle":96,"/print":155,"/private":[84,89],"/procedures":155,"/programs":155,"/read":155,"/real":155,"/reals":155,"/releases":100,"/repos":100,"/returnvar":89,"/save":89,"/science":154,"/semantics":96,"/shell":100,"/simpler":97,"/sin":155,"/single":97,"/sinh":155,"/source":100,"/spack":100,"/sqrt":155,"/src":100,"/statements":155,"/submodule":97,"/subroutines":99,"/tan":155,"/tanh":155,"/tokenizer":96,"/unspecified":89,"/users":100,"/usr":100,"/v":100,"/while":155,"/write":155,"/z":21,"11":[82,100],"1d":155,"1g":100,"2b":95,"2c":100,"2sjuttthwx":100,"2str":96,"2text":96,"2x":135,"3gd":100,"3i":[143,144],"3jpv":100,"3x":73,"4d":122,"5i":103,"6bp":100,"6e":34,"6osfm":100,"8abs":138,"8i":135,"8mod":153,": a":[1,2,4,5,9,10,44,46,52,63,103,104],": b":[5,52],": c":95,": f":41,": i":[1,12,16,43,49,54,57,58,59,66,82,83,86,92,97,102,156],": j":[44,83],": l":118,": m":[3,6],": n":[56,93,94],": r":[1,12,92,93,120],": r1":45,": s":56,": s1":[116,117,119],": t":[85,93,94],": t1":72,": x":[1,11,16,41,48,53,79,81,87,88,92,96,102,112,113,131,142,151],": y":[48,53],": z":94,":$":100,":)":8,":/":[96,99,100],"::":[1,7,8,9,19,22,39,41,49,50,51,53,56,80,85,86,89,91,92,93,94,95,96,98,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,134,135,136,138,139,142,144,147,148,149,150,151,152,153,156],":\"":49,":\\":100,":fontawesome":96,":string":96,":your":96,";$":100,";;":39,"<=":[127,129,130],"":[53,72],"=[":[0,84,89],"=\"":[95,100],"=`":100,"=bindc":0,"=bindjs":0,"=bindpython":0,"=bwrap":100,"=clang":156,"=date":135,"=debug":100,"=ext":61,"=f":156,"=fm":61,"=fortran":100,"=gcc":156,"=gfortran":[0,89],"=interactive":0,"=intrinsic":0,"=ios":61,"=legacy":156,"=len":61,"=lf":156,"=lfortran":[0,89],"=lfortranmodule":0,"=oneline":96,"=source":[0,89],"=time":135,"=values":135,"=x":100,"=yes":100,"=zone":135,"> \"":36,"> s":93,"> t":93,"> x":96,"> y":53,">(":96,">)":93,">=":156,">>":96,"@bgt":28,"@github":96,"@mvbits":80,"@~":49,"[(":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,92,95,98],"[((":[8,19,44,50,51,52,56,86,89],"[(a":[63,95,98],"[(c":95,"[,":[103,104,114,143],"[1":[95,98],"[2":[95,98],"[3":98,"[4":98,"[]":91,"[i":92,"[t":[85,86],"\"%":0,"\"(":[0,73],"\")":[73,95,96],"\",":[0,45,83,134],"\".":[100,156],"\"/":37,"\";":[0,45],"\"^":96,"\"a":117,"\"aaa":36,"\"i":66,"\"integer":41,"\"left":37,"\"string":38,"\"uses":99,"\"{":0,"\\bin":100,"\\common":100,"\\epsilon":147,"\\frac":[127,129,130,148,149],"\\gamma":152,"\\infty":125,"\\lfortran":100,"\\limits":152,"\\microsoft":100,"\\n":83,"\\pi":[125,129,148,149],"\\sqrt":138,"\\vsdevcmd":100,"])":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,87,88,89,92,101,114,132,137],"]))":[3,6,64],"]/":100,"]:":[95,98],"]]":[104,137],"^\"":96,"^x":150,"^{":[125,129,131,148,149,152],"_{":[149,152],"`/":100,"`increment":44,"`value":5,"abstract":[50,51,85,89,93,97],"b)]":[95,98],"boolean":[0,30,45,89],"break":96,"case":[0,75,93,94,96,97,104,143],"char":[39,91,114],"class":[50,51,89,92,96,97],"const":[45,96],"continue":57,"default":[0,1,2,3,4,5,6,7,8,9,10,12,16,19,40,41,43,44,45,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,75,79,80,82,83,85,86,87,88,89,91,92,95,98,100,102,103,106,107,109,110,115,118,122,133,135,140,141,143,151,155,156],"delete":96,"do":[0,39,44,54,56,57,58,59,62,81,82,86,93,94,95,96,97,99,154,156],"double":[66,97,124,125,126,127,128,130,143,156],"else":[41,65,81],"enum":[41,87,89,92],"export":[100,156],"false":[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,29,30,36,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98,102,106,107,109,110,111,120,155],"final":[0,80,89,96],"finally":99,"float":[0,1,15,124,125,126,127,128,130,143],"for":[0,1,13,22,27,28,32,39,40,41,43,44,45,47,51,53,58,59,60,61,62,64,67,73,79,80,84,85,86,87,89,91,92,93,94,95,96,97,98,99,103,115,118,125,134,138,139,143,144,149,152,154,155,156],"function":[0,7,19,27,39,40,41,46,48,49,50,51,52,53,54,56,74,80,83,84,85,86,87,88,89,91,93,95,97,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,136,138,139,140,141,142,144,147,148,149,150,151,152,153],"goto":[0,52,64,66,78],"if":[0,6,7,15,16,20,22,25,27,34,41,47,49,52,53,54,57,58,59,60,61,64,66,67,78,79,80,81,82,84,85,86,87,89,93,94,96,97,99,100,102,103,104,106,107,109,110,111,115,118,120,125,127,129,130,134,138,140,141,143,146,149,150,151,152,153,154,156],"import":[84,89],"in":[0,1,3,6,7,10,15,20,21,25,27,30,34,38,39,40,41,44,45,46,48,49,50,51,52,56,57,62,65,73,80,81,82,83,84,85,86,87,88,89,91,92,93,95,97,98,99,100,103,104,111,112,113,114,118,120,123,124,125,126,127,128,129,130,134,135,143,148,149,150,152,154,155,156],"int":[0,27,39,40,63,66,83,91,92,95,96,120,148,149,152,153],"interface":[0,41,49,87,89,95,97,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,156],"long":[99,143],"native":99,"new":[0,7,39,89,93,94,99,100,132,154],"null":[0,38,80,87,89],"package":100,"private":[19,23,28,44,49,50,51,80,87,89],"public":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,93,94,95,96,98],"return":[0,78,93,96,97,101,105,114,121,123,132,137],"short":[155,156],"static":[89,96,99,156],"switch":96,"this":[0,1,27,37,39,40,48,81,84,85,87,89,93,94,96,97,98,99,100,103,104,118,129,134,136,155,156],"throws":[0,60],"true":[0,6,24,28,29,30,33,47,59,64,65,81,82,85,86,87,89,96,102,106,107,109,110,120],"try":99,"var":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,39,42,43,44,45,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98],"void":96,"while":[0,78,81],"with":[0,6,7,21,27,38,39,45,53,59,63,85,86,89,91,92,93,96,97,99,102,111,116,117,125,127,130,134,135,136,143,154,155,156],"{(":[125,138,152],"{-":[127,129,130],"{-t":152,"{\\":[127,129,130,149,152],"{b":0,"{char":[39,91],"{integer":94,"{t":94,"{y":129,"|x":138,"}(":[94,125,129,152],"})":[13,14,15,17,19,20,21,22,23,24,25,26,27,29,30,32,33,34,35,36,37,38,41,44,49,50,51,56,65,83,84,85,86,87,89,95,98,129],"}:":0,"};":96,"}\"":0,"}\\":[148,149],"}^":[149,152],"}e":149,"}{":[127,129,130,148,149,152],__:95,_a:[5,9,92,96],_abs:138,_abstract:89,_achar:115,_acos:124,_acosh:125,_adjustl:116,_adjustr:117,_aimag:139,_aint:140,_allocated:102,_and:132,_anint:141,_arg:[19,46,80],_argument:[50,51,89,132],_asin:126,_asinh:127,_assignment:49,_ast:98,_atan:[128,129],_atanh:130,_attr:[87,89],_avg:94,_b:[5,61],_bge:106,_bgt:107,_binding:[0,53],_binop:96,_bit:[23,28,80,108],_bits:89,_ble:109,_block:[50,51,83],_blt:110,_body:93,_btest:111,_build:100,_builtin:[19,44,53,102,108],_c:[0,53,95],_call:80,_caret:96,_cast:96,_cc:156,_ceiling:142,_char:118,_cmplx:143,_command:133,_commit:96,_common:96,_complex:155,_conduct:96,_conjg:144,_copy:91,_count:132,_cpu:134,_cshift:103,_date:135,_declaration:[41,87],_desc:[39,95],_digits:145,_dim:146,_do:44,_dp:[1,89],_dummy:[50,51],_dynamic:39,_effect:0,_element:94,_env:[23,28,80,120],_epsilon:147,_erf:148,_erfc:149,_example:93,_exp:150,_expr:[0,92,96],_f:[53,95],_file:0,_fixed:39,_floor:151,_flush:61,_fn:41,_format:[0,3,4],_formatted:[50,51,89],_fortran:[23,28,80,120],_fraction:131,_free:0,_from:[0,89],_fst:94,_gamma:152,_gets:49,_github:96,_head:[56,57,62],_i:[143,151],_id:[0,27,40,63,96],_implementation:155,_index:[4,8],_inquire:61,_install:100,_instantiate:93,_instantiation:[85,86,89],_int:94,_integer:[49,93,94],_integerbinop:22,_interop:95,_intrinsic:[19,23,28,44,53,80,93,102,108,120,122],_io:155,_iso:[23,28,53,80],_json:100,_kind:[0,12,45,122,155],_label:66,_left:96,_len:119,_lfortran:100,_lge:120,_line:132,_list:[50,51,89],_llvm:[96,100],_loc:53,_loop:[44,56,57,62],_m:[49,85,86],_mem:46,_message:96,_mod:[0,89,153],_n:96,_name:[0,19,80,84,89,96],_names:[0,84,89],_new:136,_num:84,_of:96,_op:[96,155],_operation:155,_operations:155,_params:89,_path:100,_physical:[39,91],_pointer:53,_prefix:100,_ptr:[39,53],_quadrature:89,_real:[94,155],_requirement:93,_restriction:[89,93],_rhs:91,_right:96,_root:100,_runtime:100,_semigroup:86,_shiftl:112,_shiftr:113,_signature:0,_simps:89,_size:[104,105,111],_snd:94,_stacktrace:100,_stmt:[62,75],_str:91,_string:[39,50,51,89,120],_subs:93,_sum:[93,94],_symbol:93,_symtab:[0,83,84,87,89],_t:[22,93,94,96],_table:[0,83,84,85,86,87,88,89],_temp:93,_template:93,_tests:100,_time:132,_to:[39,94,96,98],_trim:[114,120],_type:[21,39,40,50,51,87,89,91,92,94,96,100,155],_unitrequire:93,_use:[49,89],_val:[96,124,126,128],_value:[87,89,96],_var:[0,41,89],_visitor:96,_win:100,_world:156,_wrapper:[95,96],_x:[124,126,128],_xeus:100,_zero:94,aaa:36,aab:120,ab:120,abcde:120,abi:[87,89,99],abide:96,ability:91,aborted:47,about:[87,91,93,94,97],above:[0,41,93,95,99,100,135],abs:[27,137],absolute:[134,137],accelerators:156,accept:[13,22,28,32],accepted:156,accepts:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,40,43,46],access:[0,62,83,84,87,89,100,154],accessed:84,accessible:[56,57,61],accessing:94,according:[81,86],account:96,accuracy:[27,149],accurate:27,achar:[114,118],acos:[123,126,128],acosh:[123,127,130],across:154,actions:56,activate:100,actively:156,actual:[0,80,84,89],add:[0,13,22,32,41,52,54,56,57,59,66,79,82,83,87,88,93,94,95,98,100,156],added:[93,96,117,156],adding:[97,117],addition:[93,94,97],additional:[100,156],additionally:96,address:53,adds:[93,97],adhere:56,adhoc:85,adjust:114,adjustl:[114,117],adjustr:114,adjusts:[116,117],advanced:156,advantage:99,aforementioned:154,after:[0,15,34,37,57,82,89,93,94,96,97,100],afterwards:6,again:100,aggregated:97,agree:96,aim:0,aimag:[127,130,137],aint:[137,141],al:96,all:[0,1,27,40,44,46,56,58,87,88,89,93,95,96,97,98,99,100,103,104,154,155,156],alleviate:94,alloc:46,allocatable:[0,3,39,46,58,60,67,87,89,91,97,102,156],allocate:[39,56,78,102,156],allocated:[0,46,60,67,91,101,154],allocates:46,allocation:[58,102],alloctable:91,allow:[27,56,84,97,99,156],allowed:[3,25,92,93,97,98,111],allowing:99,allows:[0,44,84,89,99,129,156],almost:97,along:103,alpha:156,also:[0,95,96,97,99,100,101,105,114,121,123,132,137],alt:96,alternative:100,although:85,always:[0,39,40,47,91,97,99],among:154,amongst:56,an:[0,3,6,7,13,15,22,25,27,28,30,32,34,37,38,39,40,41,44,47,48,49,50,53,58,61,64,65,66,72,73,80,83,84,85,87,89,91,93,94,96,97,98,99,100,102,103,104,112,113,115,118,121,136,151,152,154,156],analoguos:85,analyzer:97,and:[0,2,6,7,10,12,13,14,15,16,21,22,27,28,30,32,39,40,41,44,45,46,47,49,50,52,53,54,56,57,58,60,63,64,65,67,73,81,82,83,84,85,86,87,88,89,91,93,96,97,98,99,100,103,106,107,109,110,111,112,113,116,117,120,122,124,125,126,127,128,129,130,132,133,138,139,142,145,146,148,149,150,152,153,156],angle:[124,126,128,129],anint:137,annotate:99,anonymous:97,another:[1,3,39,41,84,86,106],any:[0,27,39,41,57,83,84,87,93,94,95,96,97,98,99,100,103,104,116,117,122,133,153,155],anybody:98,anyone:96,anything:99,apart:39,api:99,apint:96,apostrophes:[21,38],apparent:95,appear:65,appearing:38,appears:73,append:68,appended:[112,113,116,136],appending:116,apple:155,applicable:[19,20,44,54,59,80,81],applications:[97,98,99],applies:97,apply:97,applying:22,approach:84,appropriate:[21,95],approximate:27,apt:100,arc:[123,128],arch:100,architectures:[27,99],arcsine:[123,124],arctangent:123,are:[0,1,6,10,15,21,25,27,30,36,39,40,41,44,45,49,52,56,57,65,66,82,83,85,86,87,89,91,93,94,95,96,97,98,99,100,103,106,107,109,110,111,112,113,120,122,124,125,126,127,128,130,138,139,142,143,145,146,153,154,155,156],arg:[0,12,17,23,26,35,39,40,43,93,124,126,128],args:[0,3,4,8,19,27,46,80,85,86,89],argstr:100,argument:[2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,21,23,24,25,26,27,29,30,33,34,35,36,37,38,39,40,41,43,44,46,53,79,83,84,85,86,89,93,97,102,103,104,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,138,139,140,141,143,144,145,146,147,148,149,150,151,152,153,154,156],arguments:[0,93,94,97,98,99,101,105,114,121,123,132,137],arithmentic:49,arithmetic:[17,26,35,49,66,93],around:[97,98,99],arr:[93,94],array:[2,3,4,5,6,7,8,9,10,44,49,53,56,62,73,80,81,93,94,97,99,103,122,136,155],arraybound:42,arrayconstant:[4,6,42],arrayitem:[7,8,42,56,62],arraymatmul:42,arraypack:42,arrayphysicalcast:[0,56],arrayreshape:42,arrays:[3,8,27,46,87,97,99,154],arraysection:42,arraysize:[6,19,42,44,56],arraystorage:[3,4],arraysum:56,arraytranspose:42,artifacts:100,as:[0,3,6,7,13,14,17,21,26,27,35,39,40,41,45,58,65,81,82,84,85,87,89,91,93,94,95,96,97,99,100,102,103,112,113,116,117,120,125,127,129,130,134,135,136,138,139,140,141,146,147,148,149,150,151,152,153,154,156],ascii:[114,118,120,136],asdl:100,aseterist:80,asin:[123,124,128],asinh:[123,125,130],ask:96,asr:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,94,96,99,100,143,155],asrutils:96,assemble:156,assembly:156,assert:78,assertion:47,assginment:62,assign:[49,62,64,78,86],assigned:[3,48,49,73],assigning:[1,41,89],assignment:[3,39,41,56,62,78,81,86,91,95,97,98],assignments:[49,62,81],assigns:[48,49],associate:[51,78],associateblock:[50,51,89],associateblockcall:[50,78],associated:[85,93,94],associating:50,association:50,associtates:53,assume:[21,97,100],assumed:[15,25,34,99],assumes:100,assuming:156,ast:[56,96,97,99,100,155],asterist:73,at:[0,4,27,40,47,65,82,95,96,97,99,105,115,117,118,154,156],atan:[123,124,126],atanh:[123,125,127],attribute:[53,87,97],attributes:97,attrintent:[95,98],attrtype:[63,95,98],auto:156,autogenerated:100,automatic:[99,156],automatically:[0,95,99,100,155,156],available:[0,46,61,93,100,134],average:96,avoid:[0,63,156],avoiding:91,avoids:91,away:99,back:[39,99,103],backend:[0,27,39,156],backends:156,backspace:96,banner:156,base:[39,40,91,124,128,150],based:[21,40,93,97,98,100],bash:100,bashrc:100,basic:[89,93,156],basically:0,bat:100,bbb:36,be:[0,2,3,7,14,15,16,17,20,24,25,26,27,29,30,33,34,35,37,39,41,44,46,47,48,49,52,53,56,57,58,60,61,65,66,67,73,80,81,82,84,86,87,89,91,93,94,95,96,97,98,99,100,104,116,117,120,122,124,125,126,127,128,129,130,131,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156],because:[0,84,89,93,94,154],become:61,becomes:50,been:[0,73],before:[15,34,93,97,156],begin:0,beginning:[6,65],behind:[39,41],being:[47,99,154],below:[41,85,86,93,96,100,134,155],benefit:[91,94],best:156,between:[50,56,94,97,134],beyond:156,bge:[105,107,110],bgt:[28,105,106,109,110],bin:155,binaries:99,binary:[13,17,21,22,23,26,28,32,35,87,93,96,97,108,137,155],bind:[0,95],bindc:[0,53,87,89],binder:99,bindjs:0,bindpython:0,binop:[13,22,28,32,96],binoptype:96,bintutils:100,binutils:100,bison:100,bit:[27,106,107,109,110,112,113],bitcast:42,bits:[0,11,23,108,111,112,113,135],bitset:89,bitwise:105,blank:119,blanks:[114,135],ble:[106,107,109,110],block:[46,51,52,65,89,90,95,97,156],blockcall:[78,83],blocks:[51,97],blog:154,blt:[105,106,107,109],body:[0,20,56,57,65,75,81,82,83,88,89,93,97],books:154,bool:[0,87,89],booleans:[0,45],both:[0,3,15,27,85,86,89,93,94,97,98,99,100,106,107,109,110,111],bottom:100,bound:[2,53],bounds:2,braces:94,branch:[61,96],branches:[63,66],brevity:[93,94],broad:154,bsd:[96,99],bsds:156,btest:105,btt:110,bug:100,bugs:100,build:[97,98,99],builder:[96,97],builds:93,built:[93,99],builtin:[0,115,118],but:[0,27,40,44,84,85,87,89,93,95,96,97,99,156],button:96,by:[0,3,7,15,25,27,34,38,39,41,45,53,57,60,67,84,85,89,91,92,93,94,95,96,97,99,100,103,112,113,115,116,117,118,143,153,154,155,156],bytes:[0,15,30,34,45],cabs:138,cached:27,cacos:124,cacosh:125,calculate:94,calculated:[131,138,139,143,144,148,149,153],calculates:[106,107,108,109,110,111,138,141,153],call:[19,22,27,41,50,51,52,53,56,80,83,93,94,97,99,100,125,134,135],callback:41,called:[19,22,39,99,149],caller:83,calling:[59,74,89,91,93],calls:[85,86,93,134],can:[0,2,3,14,15,16,20,24,27,29,33,34,37,39,41,46,48,49,56,62,66,73,80,81,83,84,86,87,89,91,93,94,95,96,97,98,99,100,104,120,122,124,125,126,127,128,130,136,138,153,154,155,156],cannot:[0,27,41,83,84,89,97],canonical:59,capability:156,capacity:[39,91],caret:96,carriage:156,cartesian:129,cases:[27,87],casestmt:64,casin:126,casinh:127,cast:[0,11,13,14,33,42,45,56,91,92],casted:[39,91],casting:[11,39,156],casts:39,cat:156,catan:128,catanh:130,causes:[59,61],caution:156,cc:100,ccyymmdd:135,cd:[96,100],ceiling:[137,138,139,140,151,153],cell:[0,89],certain:27,cexp:150,change:[0,84,99,100],changed:156,changes:[0,96,97],chapter:97,character:[0,1,36,37,38,39,43,45,49,58,61,64,66,73,74,79,89,91,92,116,117,119,120,122,132,135,155,156],characters:[25,38,43],charactertointeger:1,charactertolist:1,charactertological:1,chat:96,check:[93,94,96,99,101],checked:[93,97],checkout:96,checks:[1,93,97,102,154],choices:27,choose:100,choosing:154,chose:100,chosen:97,chr:91,chracter:49,ci:[99,100],circular:101,cl:100,clang:[100,156],clangonly:100,classes:[87,97,154],classprocedure:89,classtype:89,clean:[39,99,100],click:[96,100],clicking:96,clock:135,clone:[96,100],closure:94,cmake:100,cmat:5,cmd:100,cmplx:[16,137],cmplxf:143,cmplxl:143,cmpop:[14,24,29,33,36],code:[0,20,22,27,39,40,43,46,58,61,79,87,91,95,96,97,98,99,134,154,155],codebases:156,codes:[0,99,120,155],collection:[52,97],colmajor:[56,62],column:[10,95],combination:0,combine:85,combined:[37,86],comma:15,command:[27,96,99,100,132,156],commands:[100,156],commit:96,common:97,commonly:[124,126,128],commonvisitormethods:96,communication:38,community:[99,100],comparing:39,comparison:[14,24,29,33,36,120,154],comparisons:36,compilation:[100,156],compile:[0,27,40,87,96,97,99,100,154,155,156],compiled:[0,89,93,97,99,100],compiler:[0,89,93,94,96,97,99,100,155],compilers:[99,100,154],compiles:[100,154],compiletimefixedsizearray:0,complementary:137,completely:[97,98,99],complex:[0,1,13,14,15,16,17,22,28,32,45,87,92,97,122,124,125,126,127,128,129,130,137,138,139,150,154],complexabs:27,complexbinop:[22,28,32,42],complexcompare:42,complexconstant:[1,13,14,17,25,30,34,42,92],complexconstructor:[1,13,14,15,17,42,92],complexsin:27,complexte:103,complextocomplex:1,complextointeger:1,complextological:1,complextoreal:1,complexunaryminus:42,compliance:156,compliant:97,complicated:[95,96],component:143,components:156,composed:97,composite:87,comprehensive:155,computation:[93,134],computational:154,computationally:91,computations:94,computed:[40,155],computer:[100,156],computes:[93,94,96,124,125,126,127,128,129,130,131,146,147,148,149,150,152],comstruct:50,concat:155,concatenation:[37,155],concepts:97,conceptual:156,concise:96,concrete:[86,93,94],concurrent:[56,99],condition:[47,57,65,81],conditional:[27,66],conditionally:65,conditoon:47,condtion:47,conduct:96,config:100,configure:100,confirm:100,conformance:156,conjg:137,conjgz:144,conjugate:137,connect:94,connected:95,consider:93,considered:150,consistency:93,consistent:[0,45,93,95],consists:[0,15,25,34,47,57,92,156],console:100,constant:[3,13,14,15,16,25,30,34,38,49,58,79,87,115,118,151],constantint:96,constants:[13,14,15,21,30,32,33],constitues:82,construct:[20,56,65,81,97],constructed:[0,89,97],construction:97,constructor:[0,16,18,97],constructors:97,constructs:[0,20,65,82,97,99],construst:57,contain:[83,85,86,87,93,94,97],contained:154,containing:[87,120],contains:[0,46,47,48,49,50,51,52,53,56,57,60,61,62,63,64,65,66,67,72,73,79,80,81,82,83,84,85,86,87,88,89,93,94,100,106,107,108,109,110,111,112,113,116,117,119,120,122,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,154,155],contais:87,contants:15,content:39,context:[48,93],contins:64,continues:47,continuous:100,contradicting:93,contradiction:93,contribute:[96,99,155],contribution:96,contributions:96,contributors:155,control:[52,56,57,61,74,82,156],controls:156,conversion:[0,23,53,97,118,143],convert:[39,97,98,137],converted:[0,56,97,143,144],converting:95,converts:[0,97,143,144],cool:99,coordinates:[129,135],copies:93,cores:100,correct:[66,129],correctly:[95,96,97,99],corresponding:[0,27,39,63,65,85,86,89,93,99,135],corresponds:93,cos:[27,97],cosh:125,cosine:123,could:[27,91,96,97],count:57,counting:111,cpp:156,cptr:[53,92],cptrtopointer:78,cpu:[132,135,156],cpus:99,cpython:0,create:[39,95,99,100,156],createadd:96,created:[96,154],creates:[20,22,27,40,50],createudiv:96,creating:39,cshift:101,ctal:21,ctest:100,ctrl:[96,100],cumbersome:94,curl:100,current:[0,39,84,89,96,99,155,156],currently:[0,45,61,63,93,99,100,156],custom:156,customoperator:[49,89],cycle:[57,78,155],dabs:138,dacos:124,dacosh:125,daemon:100,daimag:139,dasin:126,dasinh:127,data:[0,21,38,39,40,44,53,56,61,91,97,154],datan:[128,129],datanh:130,date:132,daunting:96,day:135,dble:1,dceiling:142,dcmake:100,dealing:39,deallocate:[60,67,156],deallocates:[0,60,67],debian:100,debug:[89,97,100],decide:[0,94],decimal:[15,25,34,39,40],deciphering:154,declaration:[95,97,98,101,105,114,121,123,132,137],declarations:[83,87,93,95,97,156],declare:[93,94],declared:[41,84,85,86,87,93,94,97],declares:[87,93],declaring:[85,86,93,94],decorate:96,decremented:57,decribed:135,def:155,deferred:[85,89,93,94],define:[94,97,143,156],defined:[0,7,27,41,84,87,89,94,95,97,143,155],defines:[85,92],definition:[0,84,89,93],definitions:[0,156],deftype:89,deletes:100,delimiters:30,demonstrate:156,denotation:89,denotations:89,denotes:[1,45,49,83,84,85,86,89,92],depend:[86,94,97],dependencies:[0,56,87,88,89],dependency:100,depending:[0,40,65,66,89,100],depends:[87,88,100],deprecated:156,depsilon:147,derf:148,derfc:149,derive:86,derived:[18,92,93],derivedtype:89,derivedtypeconstructor:42,described:[0,93,98],describes:0,describing:93,description:[96,101,105,114,121,123,132,137,155],descriptor:[0,39,92],descriptorarray:56,descriptorstring:[39,91],deserialization:84,design:[27,84,99],designed:[97,154,156],desired:154,desktop:100,dest:96,detail:93,detailed:[97,154,156],details:[94,99,100,156],determine:[129,134],determined:[27,89],determines:[27,120],deterministic:[0,27],develop:98,developer:[99,154],developing:100,development:[99,156],dexp:150,dfloor:151,dfx:100,dgamma:152,dict:92,dictates:154,dictionary:92,dictonary:92,did:97,difference:[94,135,137,156],differences:134,different:[0,12,27,48,83,84,89,94],digits:[15,21,25,34,79,137],dim:[2,9,103,104,137],dimension:[2,3,8,9,19,56,92,97,103,104,135,156],dimensional:[3,10],dimensions:104,dims:92,directly:[94,97,154,156],directory:[100,155],disable:156,disassociated:72,disassociates:[60,67,72],disassociation:72,disk:[0,89],dispatches:39,display:96,displayed:79,distinction:97,distribution:100,distributions:100,div:[52,96],divide:96,divided:153,dkind:122,dmod:153,doconcurrent:56,doconcurrentloop:[57,78],doctest:99,documents:[99,155],does:[0,27,67,81,83,93,95,97,100],doesn:[39,97],doing:94,doloop:[54,58,59,78,86],domain:125,don:[39,56],done:[0,60,67,93,94,97],doubling:91,down:[96,97,154],download:100,dp:[45,97],drive:100,dsymtuil:100,dt:[19,80,148,149,152],dummy:[50,51,97],during:[3,50,85,86,93,100],dwith:100,dynamic:[91,100],each:[0,4,16,27,38,40,53,56,82,89,94,97,100,103,155,156],earlier:96,ease:38,easier:[0,39,100],easily:97,east:[112,113],easy:[0,89],editing:96,efficient:[27,44],either:[0,27,30,40,89,97,98,100],elapsed:132,ele:[68,70,71,76,77],element:49,elemental:[27,50,51,86,89,93,106,107,108,109,110,111,115,116,117,119,124,125,126,127,128,129,130,131,138,139,140,141,142,147,148,149,150,151,152,153],elements:[3,6,7,44,86,93,103,156],eliding:93,eliminate:0,eliminating:97,elsewhere:[81,87],email:96,emit:156,emits:27,employ:87,empty:[0,41,64,85,89,93],enable:[100,156],enclosed:[15,21,38,94],enclosing:94,encountered:65,encouraged:[97,98,99,100],end:[1,16,19,20,39,41,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],ending:[93,100],enforced:97,enough:99,ensure:[96,100],ensures:100,ensuring:0,enter:[83,96,100],entities:84,entity:[50,53,121],entry:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,38,43,44],enumeration:[0,92],enums:[41,87],enumtype:89,env:100,environment:[100,156],epsilon:[40,137,152],eq:[29,49,52,54,57,59,66,79],equal:[14,24,27,29,33,36,39,79,105,112,113,114,124,125,126,127,128,130,140,141,142,151,153],equals:[6,53],equivalent:[0,39,93,97],erf:[137,149],erfc:[137,148],err:61,errmsg:46,error:[0,20,46,47,52,54,57,58,60,61,65,80,82,85,93,97,98,100,137,156],errorneous:135,errors:[91,111,155,156],errorstop:[20,52,54,57,65,78,80,82],essentials:154,etc:[0,41,87,93,95,97,100],evaluated:[65,66,82,96],evaluation:[65,81,96],evaulated:82,even:[94,96],eventually:[93,99],every:[41,91,94],everything:[0,100],exact:[93,100],exactly:40,exadecimal:21,example:[0,1,13,17,20,22,26,27,28,32,35,40,41,46,74,83,84,85,86,89,92,93,94,95,96,99,100,134,156],examples:[95,96,97,100,101,105,114,121,123,132,137],exceeding:140,except:[25,97],exception:100,exclamation:115,exe:100,executable:[48,57,66,96,97,156],executables:[99,154],execute:[52,56,57,99],executed:[0,20,52,56,57,65,82,89,97],executes:[57,65],executing:[56,100],execution:[0,3,50,65,74,79,82],executions:47,exist:61,exit:[78,96,100,155],exp:137,expect:[83,99],expected:96,expensive:91,experience:99,experimental:[96,156],experimentations:97,explain:93,explaining:93,explanatory:61,explicit:97,explicitdeallocate:[0,67,78],explicitly:[0,96],exploratory:99,explore:94,exponent:[34,40,131],exponential:137,exponents:[13,14,17,32,33,35],exported:95,expr:[2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,43,44,46,47,49,50,53,55,56,61,68,70,71,73,76,77,80,87,88,89,92,96,100],expressed:[125,127,130],expression:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,46,47,49,50,58,62,65,66,73,79,80,81,82,87,89,92,96,97,115,118,129,143,151],expressions:[16,21,27,41,49,65,73,88,96,97],ext:61,extend:[0,39,96,97],extending:[91,96],extension:156,extensive:154,external:[0,61,84,89,154,156],externalsymbol:[0,19,23,28,41,44,49,53,80,89,90],externalsymbols:[0,89],f2b:95,f6:73,f8:0,fact:39,factorial:152,fail:100,fails:[20,47],faq:154,far:[0,40,94],fast:27,faster:[27,97],feature:155,features:[56,97,99,100,155,156],feel:99,fetching:39,few:0,ff:155,field:49,fields:0,figured:0,file:[0,61,89,95,96,97,100,156],fileinquire:61,filename:155,filerewind:61,files:[97,99,100],filesystem:100,filewrite:74,fill:39,filled:6,fills:85,find:[0,52,84,89,97,100,124,126,128],finished:99,first:[0,5,15,81,82,89,93,94,96,99,100,153,156],fit:[27,99],fix:96,fixed:[39,91,156],fixedsizearray:56,flag:[100,156],flags:156,flexibility:91,flipping:23,flipsign:27,floating:[0,3,13,14,15,17,27,32,33,34,35],floor:[137,138,139,142,153],flow:56,flush:[72,78],flushes:61,fm:61,fmt:[73,156],fn:41,focusing:156,follow:96,followed:[15,25,34,38],following:[0,20,22,27,40,41,45,46,57,65,82,84,89,93,94,97,99,100,135,147,156],follows:[94,97,100,156],forall:62,forallsingle:78,forces:39,forget:100,form:[61,94,135,156],format:[3,4,48,73],formatc:0,formatfortran:[0,39],formatpythonformat:0,formatpythonfstring:0,formatpythonpercent:0,formatted:89,formatting:39,forms:[44,58],formula:[27,138,139,143,144],fortran:[0,45,53,56,61,83,84,95,96,98,99,100,155],found:[0,20,65,85,86,89,93,100,156],four:0,frac:[127,129,130,152],fraction:123,fractional:123,free:[0,99,100],frees:[60,67],from:[0,6,7,20,22,23,27,39,53,56,57,59,72,73,80,83,84,89,91,93,95,96,97,99,112,113,129,135,149,154],frontend:40,fst:94,full:[0,41,89,99,100],fully:[97,155],functionality:154,functionally:97,functioncall:[0,27,28,42,44,83,86,89],functions:[0,27,40,41,85,86,93,94,97,99,154,156],functiontype:[41,56,85,86,95,98],fundamental:0,fundamentally:154,further:[27,156],future:0,gaf:155,gamma:137,gathered:0,gathering:97,gcc:100,general:[27,152,154],generate:[0,94,96,97,99,100,155,156],generated:[0,85,86,93,100,155],generates:97,generating:[93,99,156],generation:[97,99,156],generic:[27,85,86,93],genericprocedure:[0,80,89],generics:[85,86],get:[0,84,89,94,95,96,99,133],getpointer:53,gets:[91,97],getting:100,gfort:95,gfortran:[0,89,99],gfortranmodule:0,git:96,gitconfig:96,github:[96,99,100],give:[94,97],given:[0,27,45,85,86,92,93,97,98,99,103,156],gives:[91,93,97],giving:[49,72],global:[27,56,57,88,97,156],gnu:[100,156],go:[52,63,66,100,155],goal:[99,155,156],goes:54,going:[0,84,89,97],good:96,gototarget:[0,48,52,61,63,66,73,78],gpus:[99,156],gradually:99,grammar:96,graph:96,great:96,greater:[14,24,33,36,103,105,111,114,125,127,130,140,141,142],greatest:151,green:155,ground:154,growing:99,gt:[24,33,36,66],gxx:100,had:39,halted:47,hand:[0,95,97,156],handle:39,handling:[84,93,96],happen:27,happens:[39,47,58],hardware:[27,99],has:[0,13,22,28,32,41,45,53,58,73,87,89,93,95,97,100,124,125,126,127,128,129,130,131,135,156],haskell:[85,93],have:[0,3,15,16,27,34,39,41,53,87,91,93,94,95,96,97,99,100,155],having:[0,89,91,94,100],head:[56,57,62],header:[56,57],heap:46,hello:[39,91,156],helloworld:156,help:[96,100,156],helpful:100,hence:93,here:[0,39,40,41,85,93,94,96,97,99,100,156],heroics:154,heuristics:156,hex:21,hexadecimal:21,hhmm:135,hhmmss:135,hidden:41,high:[27,93],highlights:154,highly:154,history:96,hold:91,holding:[53,87],hole:85,home:[96,100],hopefully:99,hour:135,how:[21,27,84,94,96,97,99,156],however:[0,84,89],https:[96,99,100],huge:40,human:156,hw:156,hyperbolic:123,hypotenuse:[124,126],i3:48,iabs:138,iachar:118,ic:17,ichar:[42,118],id:[0,27,40,64,87,96],ideas:99,idenfier:1,identified:91,identifier:[0,48,50,56,57,63,64,73,83,84,85,86,87,88,89,92],identifiers:92,identify:94,ides:99,idetifier:50,ids:[0,63],idx:53,if1:66,ifarithmetic:[65,78],ifexp:42,ignificant:[112,113],ignoring:114,im:[15,16],image:56,images:58,imaginary:[13,14,15,16,125,127,129,130,137,143,144,150],img:125,immediate:59,immediately:65,immutable:97,imod:153,implement:[0,99],implementation:[0,27,49,50,51,52,56,74,85,86,89,94,95,97,98,99,155,156],implemented:[0,27,45,86,93,99],implementing:[39,93],implicit:[1,47,49,54,56,57,58,59,61,62,63,65,72,73,79,80,82,89,92,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,142,143,144,151,153,156],implicitdeallocate:[0,46,78,89],implicitly:[0,93],implicitnone:63,implied:44,implieddoloop:42,improve:[96,99],inary:21,include:[97,156],included:[0,89,94,97,98,100,154],includes:27,including:[65,95,100,108,119,156],incorrect:66,increment:44,incremented:57,indeces:4,indent:156,indentation:156,independent:[97,98,99],independently:[97,98,99],indetifier:73,index:[4,8],indexed:154,indexes:[3,4],indicates:[73,118],indicating:143,indication:39,indices:62,indirection:62,individual:3,infer:156,inferred:[0,97],infinite:0,information:[0,20,51,52,87,91,95,97,99,100,135,154],infrastructure:156,infty:[149,152],init:100,initial:[72,97],initialisation:[16,143],initialises:[140,141],initialization:[115,118],initialize:[72,87,100],initialized:3,inline:[0,87,89,96],inlined:27,inlining:97,inout:89,input:[46,58,79,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],inquire:61,inquiry:40,inside:[20,27,52,83,85,86,93,94,97],inst:100,install:100,installed:100,installer:100,installing:100,instances:[87,149],instantiate:[93,94],instantiated:[86,93,94],instantiates:93,instantiating:[85,86,93],instantiation:[93,94],instead:[39,93,94,97],instructions:[27,100],intboz:21,integer:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,32,33,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,66,72,73,79,80,82,83,84,86,87,88,89,92,93,94,95,96,97,98,102,103,104,106,107,108,109,110,111,112,113,114,115,119,122,124,126,128,133,135,137,138,140,141,143,145,146,152,153,155,156],integerabs:27,integerbinop:[13,20,28,32,41,42,52,54,56,57,59,66,79,82,83,87,88,95,98],integerbitnot:42,integerboz:42,integercompare:[6,14,29,33,42,49,52,54,57,58,59,64,66,79,80,82],integerconstant:[1,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,19,20,22,23,24,26,28,30,33,34,38,39,41,42,43,44,45,46,48,49,52,53,54,56,57,58,59,61,62,64,66,72,73,79,80,82,83,84,86,87,88,89,92,96],integerpointer:96,integers:[0,2,3,5,6,7,9,10,11,14,17,21,22,23,24,25,26,45,94],integertocharacter:1,integertocomplex:[1,14],integertointeger:[1,92],integertological:1,integertoreal:[1,12,33,56],integerunaryminus:[1,17,19,25,35,42,44,66],integration:[99,100,156],intel:[100,156],intent:[7,49,50,51,56,85,86,87,89,93,94,95,98,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,134,135,136,138,139,142,147,148,149,150,151,152,153],intention:39,interactive:[0,96,97,99,100],interactively:[96,99],interested:154,interfaces:156,interfere:100,interger:73,internal:[39,99,145],internally:93,internals:39,interoperable:53,interoperation:99,interpreted:[93,97,120],interpreter:0,into:[0,6,27,39,54,57,88,89,93,94,96,97,98,99,100,129,156],intrinsic:[0,27,40,89,91,104,120,122,143,156],intrinsicfunction:[40,42],intrinsicmodule:[19,23,28,44,53,80],intrinsics:[19,44,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],introducing:97,invalid:[97,98],inverse:[123,124,126,128,129],invoked:133,invokes:100,iolength:61,iomsg:[61,89],ios:61,iostat:[61,89],iotype:89,ir:[91,97,155,156],irs:0,is:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,50,51,52,53,54,56,57,58,59,60,62,64,65,66,67,72,79,81,82,83,84,85,86,87,89,91,93,94,96,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156],isn:39,iso:[0,23,28,53,80,120,156],isodescriptor:0,issue:99,issues:[0,39,63,96,99],it:[0,1,2,3,13,21,22,23,27,28,32,34,39,40,41,47,52,53,58,59,60,62,65,67,72,81,83,84,85,87,89,91,92,93,94,95,96,97,98,99,100,102,104,112,113,115,118,122,124,126,128,129,130,131,135,136,143,148,149,151,152,154,155,156],item:[4,44,97],items:97,iteration:57,iterations:56,its:[39,44,52,53,56,57,83,86,93,94,96,97,140,144,150],itself:[0,52,83,87,94,96,97,98,99,100,154,156],ivec:62,iy:[125,129,139,143,144],javascript:0,jit:[97,156],json:[95,100],julia:[99,156],jump:57,jupyter:[97,99,156],just:[0,39,45,91,93,94,97,99,100,156],keep:[39,95],keeps:95,kept:[0,89,97],kernel:[97,99],kernelspec:100,key:[55,91,92,96,154],keys:96,keyword:[47,135],keywords:97,kind:[1,9,12,16,39,45,92,102,104,106,107,109,110,111,112,113,114,116,117,124,125,126,127,128,129,130,131,133,135,136,137,138,139,143,146,147,148,149,152,153],kinda:39,kinds:[0,1,27,49],know:[39,91],knowing:39,known:[0,40,85,124,126,128],knows:95,kokkos:156,l4:122,label:[48,52,61,63,73],labeled:57,labels:66,lable:73,lables:66,language:[27,40,56,93,97,99,156],languages:99,large:[99,149],larger:135,largest:[40,140],last:100,later:[39,84,93],latest:[99,100,156],launch:100,lbound:2,leading:[116,156],learning:154,least:[0,111,142],left:[13,14,22,24,28,29,32,33,36,37,54,96,105,113,114,156],leftright:37,legacy:156,legendrep:27,len:[0,61,92,114,120],length:[0,92,114,115,118,128,135,136],lengths:[124,126,128],leq:[148,149],less:[14,24,33,36,79,105,111,112,113,124,126,128,141,151,153],let:[0,94,95],letter:[21,100],level:[27,84,93],lexically:114,lexicographically:36,lf:100,lfortan:45,lfortran:[0,1,19,20,22,23,28,40,44,45,53,80,85,86,89,91,92,93,95,98,100,102,108,120,122,154],lfortranmodule:0,lge:[114,115,116,119],lhs:39,libcxx:100,libm:27,libraries:[27,100,154,156],library:[97,99,156],libzstd:100,license:96,licensed:99,lients:125,lies:[127,129,130,148,149],life:39,like:[0,27,39,41,45,56,57,87,91,95,96,97,99,100,153],limited:93,line:[27,89,95,96,97,100,132,155,156],link:[0,63,96,99,100,156],linkable:156,linked:[0,99],linker:100,linking:100,links:154,linux:[99,100,156],list:[0,1,40,44,56,68,73,83,84,88,89,92,97,100,155,156],literal:[15,16,25,30,34,91,120],lkind:122,llvm:[0,39,91,97,99,155,156],llvmdev:100,loaded:[0,89,97],local:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,79,80,82,83,84,86,87,88,89,91,92,95,97],locally:0,location:[39,46,91,100],log:[96,125],logic:27,logical:[0,1,6,13,14,22,24,28,29,30,32,33,36,45,49,52,54,57,58,59,61,64,65,66,79,80,81,82,89,92,102,106,107,108,109,110,111,112,113,120,122,155],logicalbinop:[13,22,32,42],logicalcompare:42,logicalconstant:[24,28,29,33,36,42,59,64,65],logically:[0,112,113],logicalnot:23,logicaltocharacter:1,logicaltointeger:1,logicaltoreal:1,look:[95,96],looked:[0,84,89],looking:155,lookup:[0,89],loop:[44,52,54,56,57,62,78],loops:[59,155],loose:97,lose:97,losing:91,loss:149,lost:[0,97,112,113],lower:[2,27,53,97],lowercase:0,lowering:[0,27],lpython:[0,40],ls:100,lsb:[111,112,113],lt:[64,66,82],mac:99,machine:[0,97,100,156],macos:[155,156],macro:156,made:[6,93,94],magic:98,magnitude:[129,140],mailinglist:96,main:[39,49,64,81,84,93,94,97,99],mainly:0,maintained:154,make:[22,39,56,57,85,86,96,97,99,100],makes:[27,39,61,94],making:[97,99],manager:100,manages:0,manipulation:27,many:97,mappings:0,maps:[85,86,93],marked:0,mask:6,masks:81,math:[27,154],mathematical:[138,139,143,144,153],mathematically:153,mathematics:154,matlab:[99,154],matmul:5,matrix:[5,10],maximum:154,may:[3,7,58,85,93,94,122,124,125,126,127,128,130,142,154],maybe:0,meaning:[58,89],meaningless:134,means:[0,39,89,155,156],meant:97,meet:97,member:[0,39,45,80,84,87,89,92],members:[39,89],memory:[0,3,39,46,91,154],merely:94,merged:96,message:[39,46,47,61,79,97,111],messages:[96,156],messy:99,met:97,method:[22,100],methods:85,microsecond:134,microsoft:100,middle:27,might:[0,84,87,96],milliseconds:135,miniconda:100,miniforge:100,minimal:100,minimally:99,minimize:97,minimum:97,minloc:27,minus:[17,25,26,34,35],minutes:135,mismatch:154,missing:99,mnt:100,mod:[0,89,95,137,138,140,142,151,156],mode:[0,89,97,100,156],model:[40,123],modern:[99,156],modes:156,modified:57,modifying:96,modular:99,module:[0,41,49,50,51,84,85,86,88,89,93,95,97,98,99,102,106,107,108,109,110,111,112,113,116,117,119,120,122,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,156],modules:[0,97,98,99,156],modulo:[27,153],modulus:137,mold:11,monoid:[85,93],month:135,mopdel:145,more:[0,20,27,38,51,52,56,57,64,65,82,95,97,99,100,154,155,156],most:[39,41,44,156],mounted:100,move:99,moved:94,msb:[112,113],msg:47,msvc:100,much:[99,154],mul:[12,22,32,41,52,79,87,88,95,96],multi:[3,10,99,100,155],multidimensional:154,multiline:97,multiple:[13,22,28,32,86,94],multiplication:[5,86,93],must:[0,15,25,30,34,52,53,56,57,58,60,65,67,87,91,92,95,97,99,100,116,117,129,131,136,139,140,141,143,144,145,146,147,148,149,150,151,152],mvbits:80,my:[41,84],myf:41,name:[0,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,21,23,24,25,26,29,30,33,34,35,36,37,38,39,40,41,43,44,49,50,58,60,63,64,65,67,73,80,83,84,85,86,87,88,89,93,94,95,96,97,100],named:[93,97,133],names:[0,84,85,86,88,89,93,94],namespace:96,naming:156,nano:100,natural:154,naturally:154,nearest:[137,140,142,151],necessarily:87,necessary:[7,30,94,100],need:[0,39,86,93,94,96,154],needed:[27,39,85,86,100,154],needs:[27,97],negative:[15,25,34,129,141,152],neqv:28,nest:56,nested:[0,84,89,155],newline:136,newshape:7,next:54,ninja:100,nixos:100,nlohmann:100,no:[0,15,25,27,34,39,56,65,79,85,86,93,97,98,100,134,154,156],node:[0,13,14,15,17,20,22,23,24,25,26,27,28,29,30,32,33,34,35,37,38,39,40,41,46,47,48,49,50,51,52,53,54,58,59,60,61,62,63,64,65,67,68,72,73,74,80,81,82,83,84,85,86,87,88,95,97],nodes:[1,27,57,87,92,95,97,98,100],non:[0,15,25,27,34,44,87,89,91,93,125,127,156],none:[1,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,87,88,89,92,95,97,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,142,143,144,151,153,156],noninteroperable:53,nonprocedure:[60,67],nonzero:129,normal:[47,91],not:[0,19,20,23,27,29,36,40,44,47,54,57,58,59,60,67,80,81,83,84,85,87,89,91,93,95,96,97,98,99,102,103,111,115,118,120,140,141,143,151,152,153,154,156],notation:94,note:[0,39,40,96,97],notebook:[99,100],noted:96,noteq:[6,14,52,54,57,58,80,82],nothing:[0,41,47,67,79],notice:91,notion:93,now:[93,94,96,100],np:100,nsize:156,nullify:[61,78],nullptr:96,num:89,number:[0,6,27,40,46,94,97,99,108,112,113,116,117,132,137,139,143,145,147,156],numbers:[96,125,154],numeric:[21,40,49],numerous:156,numpy:0,object:[0,40,72,89,97,156],objects:97,obsolete:156,obtain:97,obtained:93,occurs:[61,149],octal:21,of:[0,1,2,3,6,7,8,9,10,11,13,14,15,16,17,19,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,38,39,40,41,43,44,45,46,47,48,49,50,52,53,54,56,57,58,59,60,61,64,65,66,67,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,95,97,98,99,100,101,102,103,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,124,125,126,127,128,129,130,131,132,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156],off:[100,156],often:41,ok:100,old:[39,99],older:[99,156],omits:156,omitted:[59,156],omppragma:56,on:[13,20,21,22,28,32,39,40,46,52,56,58,59,65,66,82,86,87,88,89,93,94,95,96,97,98,99,103,133,156],once:[48,52,65,97],one:[0,1,3,6,7,37,39,40,41,53,57,65,66,80,83,84,86,89,94,97,99,100,103,107,109,110,136,143,156],ones:[99,100],online:[99,154],only:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,38,39,40,43,46,49,52,53,64,84,89,91,93,94,95,96,97,99,100,104,120,122,134,143,156],op:[13,14,22,24,28,29,32,33,36,85,86,93,96],open:[61,96,99],openmp:156,openmpi:156,operand:[14,17,24,26,29,33,35,36],operands:[22,96],operate:[39,97,154],operates:39,operation:[13,14,22,23,24,28,29,32,33,61,93,156],operations:[13,22,27,28,32,39,85,87,93],operator:[13,14,17,22,24,26,28,29,32,33,35,36,93,94,96,155],operators:[1,17,26,35,154],operatortype:96,opposite:[39,112,113,126,128],optimization:[154,156],optimizations:[0,97],optimize:97,optimized:[27,154],optimizer:27,option:[0,96,100,156],optional:[15,25,27,34,40,47,64,79,87,97,103,104,115,118,135,140,141,143,151],optionally:100,options:[0,27,89,100,156],or:[0,1,2,3,6,7,10,11,14,15,16,20,21,23,24,25,27,29,30,33,34,36,38,39,40,41,44,47,48,49,50,53,56,57,58,59,60,61,62,63,64,65,66,67,73,74,79,80,81,82,84,87,89,91,92,96,97,98,99,100,103,104,105,111,112,113,114,122,124,125,126,127,128,129,130,135,136,137,138,140,141,142,143,145,150,151,152,153,154,156],order:[7,44,52,65,97],ordinary:[44,94],orelse:[20,65,81],org:154,original:[0,19,80,84,89,94,97,99],originally:39,ost:[112,113],other:[0,25,27,37,41,58,61,66,87,94,95,97,98,99,100,103,107,109,110,154],others:100,otherwise:[0,6,47,58,60,67,89,96,97,100,102,115,118,146,155],our:[27,39,94,96,99,100,154,155,156],out:[0,49,56,89,91,99,100,103],output:[27,40,61,156],outside:[38,57,61,115,118,156],over:[0,27],overall:99,overload:[27,49],overloaded:49,own:[27,52,83,93,97],p1:72,p2:72,pack:6,packages:100,pad:7,padded:7,page:[94,155],pages:100,pair:[15,16],pandoc:100,paragraph:97,parallel:[27,56],param:92,paramater:85,parameter:[45,79,85,86,87,92,93,102,112,113,116,117,118,119,122,124,126,128,134,135,136,140,141,142,143,148,149,151,153],parameters:[85,86,87,93,94,135],paramter:151,parantheses:[17,26,35],parent:[0,59,83,84,87,89,93,97],parentheses:[15,97],parents:[0,84,89],parse:[99,156],parsed:[0,89,98,155],parser:[96,97,100],parsing:97,part:[0,13,14,15,16,52,83,96,97,123,125,127,129,130,137,143,144,150],partial:156,participants:96,participating:96,particular:[97,104,156],parts:155,pass:[0,88,89,93,94,99],passed:[0,27,39,40,59,80,93,94,103,115,118,133,140,141,151],passes:93,passing:[39,41,93,94,97],paste:100,path:[96,100,156],people:99,per:[65,97,100],performance:[91,156],performned:57,performs:103,period:30,permuted:7,perpendicular:128,perspective:93,phase:56,physical:[0,3],pi:[73,125,127,129,130],pickle:96,pickling:0,place:156,places:103,placing:93,planned:156,platform:[100,155],platforms:[99,100,154],please:[96,99,100,154],plot:97,plus:[25,34],point:[0,13,14,15,17,27,32,33,34,35,39,41,92],pointer:[0,39,41,50,51,53,58,60,65,67,72,73,82,84,89,92],pointers:[87,95,154],pointerstring:[39,91],pointertocptr:53,points:[0,3,41,52,63,87,91],polar:129,polynomial:27,port:99,pos:[70,105],position:[105,115,118],positions:6,positive:[7,40,129,137,152],possible:[0,27,39,94,97,112,113],possibly:[0,97],posts:154,pow:96,power:27,pr:96,practice:154,practices:154,pre:93,precision:[0,40,66,97],predefined:97,prefix:21,prepare:100,prepend:100,preprocess:156,preprocessing:156,prerequisites:100,presence:[87,89],present:[0,6,15,25,34,40,80,89,103,104,143,154],preserved:93,press:100,pretty:[96,98],prevents:56,previous:[0,89,93,97],primitive:[27,87],principal:129,print:[1,2,8,11,16,19,39,40,41,44,45,49,52,53,54,57,58,61,62,63,64,66,78,81,83,84,87,88,89,96,97,98,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],printed:47,printer:156,printing:[39,156],prior:94,prioritize:99,problem:100,proc:89,procedure:[0,41,49,63,64,89,106,107,109,110,111,112,113,116,117,119,120,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153],proceed:94,proceeds:82,process:[59,93,100],processes:[58,61],procs:89,produce:[97,155],produced:[0,89,156],product:104,production:[97,99],productions:0,program:[0,1,16,19,20,39,41,44,45,46,47,48,49,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,86,87,89,90,92,93,97,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],programming:93,programs:97,progress:99,prohibited:56,project:96,projects:154,proliferation:154,prompt:[96,99,100],proper:97,properly:96,prototype:96,prototyping:99,provide:[27,97,100,154],provided:[0,3],provides:[94,135],provisional:156,ptr:53,pure:[85,89,100,134,155],push:96,put:[44,93],pwd:100,python:[0,45,84,99,100,154],quadrant:129,quadruple:66,queries:53,question:3,questions:96,quick:[97,154],quickly:97,quotes:38,r1:45,r2:45,r3:45,radians:[125,127,130,150],radix:[40,131],ran:100,range:[15,25,34,40,56,57,82,125,127,129,130,148,149,154],rank:[6,7,40,53,103,104],rapid:99,raw:89,re:[15,16,100],reaches:52,read:[44,50,51,61,89,154,156],readable:154,readily:0,reads:27,ready:96,real:[0,1,5,7,11,12,13,14,15,16,17,21,22,27,28,32,33,34,35,40,45,46,48,56,66,73,81,87,89,92,93,94,97,102,104,122,124,125,126,127,128,129,130,131,134,135,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,156],realabs:27,realbinop:[12,13,22,28,42,56],realcompare:[14,42],realconstant:[1,11,12,13,14,15,16,17,25,27,30,32,33,35,38,40,42,45,56,73,92],reallocate:156,reals:155,realsin:27,realtocharacter:1,realtocomplex:[1,13],realtointeger:[1,12],realtological:1,realtoreal:[1,45],realunaryminus:[17,34,42],reason:100,reassigned:48,rebuild:100,receive:46,receives:61,recommend:97,recommended:[97,100,154],reconstructed:84,record:[49,136],reduce:56,reduction:27,redundant:97,refactoring:99,reference:[41,53,74,84,97],references:97,referencing:[41,84],refers:52,registered:156,regularly:99,rejecting:93,rel:155,related:[94,100],relational:155,relative:149,relatively:154,relaxation:97,relaxed:97,release:97,relevant:96,remainder:153,remains:91,remote:96,remove:[99,100],removed:[116,117],removing:[100,116,117],rename:[93,94],renaming:[93,94],repeat:[116,117,119,120],repeatedly:57,repeati:[116,117,119,120],repl:[0,89,99],replace:[85,86,93,94],replaced:93,replacement:93,replaces:93,replacing:[93,94],repo:100,report:[100,156],reported:134,reports:135,repository:[96,99,100,155],represent:[0,13,22,28,32,40,83,86,87,95],representation:[93,97,108,123,143,145,154],representations:97,represented:[0,41,45,85,89,91,93,95,115,118,129],representing:[41,87,97,134,135],represents:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,52,83,84,87,89,97,98,111,135],reproduce:100,require:[85,86,89,93,94],required:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98,100],requiremement:93,requiremens:86,requirement:[86,89,90,93,94],requirements:[85,94,97],requires:[85,86,89,91,100,156],res:[86,93,94],reset:100,reshape:[7,104],resolution:[0,84,89,134],resolved:[0,80,84,89],resources:154,respect:135,rest:[94,97,98,99],restart:100,restricted:154,restrictions:[56,89],result:[6,27,49,52,53,85,86,89,93,94,95,96,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],resulting:[6,93],results:125,ret:[93,96],returned:[97,124,125,126,127,128,129,130,131,140,141,151],returning:97,returns:[40,59,74,93,94,102,103,104,115,118,119,122,125,133,134,136,138,139,140,141,142,145,146,149,151,153],returnvar:[85,86,89,95,98],retval:[102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],reuse:94,reuses:85,rewind:61,rhs:[39,62,91],right:[13,14,22,24,28,29,32,33,36,37,96,97,99,105,112,114,124,126,128],rightmost:111,road:[97,154],robustness:99,role:93,round:137,rounded:141,routines:38,row:10,rows:10,rule:97,rules:[44,97],run:[64,82,86,91,93,96,99,100,154,155,156],running:[58,93,94,100,156],runs:[99,154,155],runtime:[0,39,60,91,115,118,156],rust:[85,93],s1:120,s2:120,s3:120,s4:120,sabs:138,sacos:124,sacosh:125,saimag:139,same:[0,3,6,13,22,28,32,40,45,48,58,63,65,73,93,94,97,99,100,106,107,109,110,111,112,113,116,117,125,127,130,136,138,139,146,147,148,149,150,152,153,154],sasin:126,sasinh:127,satan:[128,129],satanh:130,satisifies:125,save:[11,16,53,74,84,87,100,156],saved:[0,89],say:[27,94],scalar:[27,102,119,122,136,151,155],scalars:154,sceiling:142,scope:[0,83,84,86,89,93,94,97,156],scoped:[0,52,83,84,89],script:100,scripts:[97,100,155],search:100,second:[5,15,17,26,35,93,135,151,153],seconds:[134,135],section:[8,93,96,99,103],sections:[62,103],see:[96,97,99,100,101,105,114,121,123,132,137,154,155,156],seems:100,seen:120,segments:134,select:[64,78,156],selected:156,selecting:[27,100],selectively:44,selects:[0,45,92],self:[89,154],semantic:[91,95,97],semantically:[0,95,97],semantics:[0,27,99],semigroup:[85,86],sense:[83,97],sensitivity:97,separate:97,separated:15,separately:94,separator:73,sepsilon:147,sequence:[56,57,89],serf:148,serfc:149,serialization:[0,63,84],serialized:84,served:81,service:99,session:97,set:[57,87,92,94,96,97,111,114,118,134,143],sets:94,several:[100,156],sexp:150,sfloor:151,sgamma:152,sh:[100,156],shadowing:[0,89],shape:[7,19,44,53,104],share:27,shared:[56,156],shell:[96,100],shift:[101,105],shifted:[103,112,113],shiftl:[105,113],shiftli:112,shiftr:[105,112],shiftri:113,shifts:[112,113],shorten:94,should:[27,53,96,100,120,134,143,152,153],show:[95,96,100,155,156],shown:[100,134],shows:96,side:[0,13,14,22,24,27,28,29,32,33,36,39,97,124,126,128,154,156],sides:39,sign:[15,25,34,93,108,129],signature:[27,40,86,93,94],signatures:[85,93],signed:0,significant:[111,137],signifies:52,similar:[44,93,94],similarly:[97,100],simple:[95,97,99,154,155,156],simpler:[93,94,154],simples:44,simplest:97,simplifies:152,simplify:[27,94],simply:[93,95,154],simps:89,sin:[27,97],since:[40,84,93,94],sine:126,single:[0,10,44,94,155,156],size:[0,6,9,11,39,45,46,53,56,91,93,94,97,101,105,106,107,109,110,111,112,113],sizes:46,skind:122,skipping:94,skips:54,sliced:154,slicing:39,small:39,smaller:154,smallest:[40,147],smod:153,snd:94,so:[0,39,40,45,86,89,91,93,94,95,96,97,99,100,154,156],software:27,some:[0,27,39,44,91,96,97,100,134,154,156],something:97,sooner:99,sound:96,source:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,96,97,98,134],sp:45,space:[25,91,156],spaces:[116,117,156],spack:100,specfied:65,special:[27,84,89,154],specifically:154,specification:3,specified:[0,3,46,50,53,56,65,66,79,82,97,104,143,151],specifier:61,specifies:[40,53,56,73,87,97,140,141],specify:[97,104,156],specifying:[86,97],speed:[99,154],spefically:151,spelling:156,split:93,sqrt:[27,125,148,149],square:[10,52],src:[96,98,100],ssh:96,stacktrace:100,stage:[97,156],stages:97,standalone:[97,98,99],standard:[97,99,154,156],start:[44,100,117,154,156],starting:[27,84],starts:[0,89,93,111],stat:46,state:100,statement:[0,3,38,46,47,48,49,50,51,53,54,57,58,59,60,61,62,63,64,65,66,67,73,74,79,81,82,84,85,86,89,93,94,97,99],statements:[0,20,49,51,52,56,57,64,65,66,81,82,83,85,86,88,95,97,156],status:[46,59,61,72,99,101],std:[91,96],stdlib:[50,51,89],stdout:73,step:[96,99,100],steps:[57,96,100],still:[0,94,97],stimes:86,stmt:[46,47,48,49,50,51,52,53,54,56,57,60,61,62,64,65,67,68,72,73,74,75,80,81,82,83,88,89],stop:[20,52,54,56,57,58,65,78,80,82],stopping:58,stops:79,storage:[0,3,4,15,30,34,45,60,67,87,89],store:[0,10,39,80,89,100],stored:[0,4,10,89],stores:[0,6,80],straightforward:97,strict:156,strictly:[97,98,129],string:[15,21,25,34,36,37,38,45,73,79,89,96,114,119,120,155],stringcompare:42,stringconcat:42,stringconstant:[36,37,42,43,49,61,64,66,73,74,91],stringformat:39,stringphysicalcast:[39,91],stringphysicaltype:39,strings:[36,37,39,91,120],strlen:91,struct:[39,87,89,91,92],structinstancemember:92,structtype:[50,51,87,89,92],structure:[0,92],structured:[97,98,99],structures:[0,154],style:99,sub:[56,95,96],subclass:[0,45],submit:96,submitting:96,submodule:97,subroutine:[0,49,50,51,52,56,74,80,84,89,97,134,135],subroutinecall:[0,49,50,51,52,56,78,89],subroutines:[93,97],subscripting:62,subsequent:134,subset:99,subsitutition:93,substitute:27,substitutes:93,substitution:93,substitutions:93,substring:49,subsystem:100,subtracted:149,subtrees:0,subtyping:93,succes:59,success:46,successfully:93,such:[0,27,41,58,84,86,87,89,93,95,96,97,99,100,154,156],sudo:100,sugar:94,sum:[27,56,93,94,152,156],summer:99,supplied:97,supply:156,support:[0,27,40,99,100,156],supported:[1,92,93,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,122,124,125,126,127,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156],supporting:156,supports:[45,94,99,156],suppose:[93,94],sure:[96,100],surface:27,symbol:[19,41,51,52,72,80,83,84,85,86,87,88,92,93,94,95,97,156],symbolic:[87,89],symbols:[0,41,84,85,86,87,89,93,94,97],symboltable:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,92,95,98],symengine:97,sympy:[97,99],symtab:[0,83,85,86,88,89],sync:56,syntax:[94,97,101,105,114,121,123,132,137,156],system:[59,100,135],systems:156,t0:92,t1:[72,134],t2:134,tabel:[15,25,30,34],table:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,19,20,21,22,23,24,26,28,29,32,33,35,36,37,38,41,43,44,52,83,84,85,86,87,88,89,92,93,95,97],tables:155,take:[0,93,94,95,96,99],taken:6,takes:[93,94],tan:129,tangent:[123,128,129],tar:100,target:[0,31,39,49,50,53,60,61,63,64,65,67,72,93,100,155,156],targeted:154,targets:[60,67,156],tasks:154,technical:96,tell:[39,96],telling:39,template:[85,89,90,93],templated:94,temporarily:99,terminal:[57,81,100],terminate:79,terminates:[65,74,79],termination:[58,59],terms:96,test:[20,41,47,65,66,75,81,82,83,96,100,105,155],tested:[20,47,57,65,81,82,96,99],tester:155,testing:[134,155],tests:[99,100,155],testsuite:155,text:[0,89],textual:89,tf:49,than:[14,24,27,33,36,79,103,105,106,109,111,112,113,120,124,125,126,127,128,130,140,141,142,151,153,154],thanks:99,that:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,46,50,56,57,61,73,83,84,85,86,87,88,89,91,93,94,96,97,99,100,154,156],the:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,60,61,63,64,65,66,67,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,95,97,98,99,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155],their:[21,85,93,94,95,97,98,99],them:[94,97,98,99],then:[0,22,27,39,41,52,65,84,89,93,94,96,97,99,100,103,129,143],there:[27,40,56,84,85,86,93,97,99,100,156],these:[0,21,27,39,41,94,95,99],they:[0,21,27,41,65,80,89,95,97,120,154],thing:154,things:[95,97],think:84,those:97,thread:56,threads:56,three:[0,66,93,97,99],through:[85,86,93,94,156],thus:97,tick:100,time:[0,27,40,87,91,96,99,132,156],tine:134,tiny:40,tips:96,title:96,tk:96,tmp:96,to:[0,1,3,7,11,12,14,15,17,20,23,24,25,26,27,29,33,34,35,36,38,39,40,41,44,46,47,48,49,51,52,53,56,57,59,61,63,64,65,66,68,72,73,74,79,80,81,82,83,84,85,86,87,89,91,92,93,94,95,96,97,98,99,100,104,106,109,112,113,114,120,124,125,126,127,128,129,130,134,135,137,142,144,151,152,153,155,156],together:94,tokenizer:96,toml:100,tool:100,tools:[0,97,98,99,100],top:[84,97,98,99],total:134,track:[95,99],tracked:93,tracker:99,tracking:93,trailing:[114,117],traits:[85,93],transferred:[44,82],transform:[96,129],transformations:[0,27],transformed:[0,89,155],transforms:88,translate:154,translation:96,translator:100,transpose:10,treated:94,tree:[0,86,88,97,99],triangle:[124,126,128],triggered:96,trigonometric:[27,123],trigonometry:[124,126,128],truncate:137,ttype:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,43,44,87,89],ttypetype:96,tuple:[92,94],tuples:94,turn:[97,100,156],turned:100,tutorial:99,two:[13,22,27,28,32,37,39,85,93,94,96,97,98,99,106,120],type:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,49,52,53,66,84,85,86,87,89,92,94,95,96,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],typecast:1,typeclasses:[85,93],typed:[85,93,94],typeinquiry:42,typeinteger:[63,95,98],typeless:21,typeparameter:[85,86,92,93],types:[87,93,95,97,101,105,114,121,123,132,137],typically:[27,100],typing:[85,86,93,156],unary:[17,26,35],unavailable:135,undefined:[72,97,115,118,153],under:[96,99,156],understands:99,unhandled:100,union:[89,92],uniontype:92,unique:[0,27,40,64],uniquely:27,uniry:26,unit:[47,61,73,74,80,89,97],units:97,universal:135,unix:100,unless:[39,91,96,97,104,151,156],unlike:83,unset:156,unsigned:[112,113,119],unsignedinteger:0,unspecified:[0,52,74,156],unsubscripted:44,until:[65,99],untracked:100,unused:[50,51],unusual:62,up:[0,6,84,85,86,89,96,154],update:[100,156],upon:154,upper:[0,2],us:[39,91,95,99],usable:99,usage:[97,156],use:[0,27,39,45,49,53,56,62,63,84,87,89,91,93,94,95,96,97,98,99,120,122,154,155,156],used:[0,17,21,23,26,27,35,39,40,41,52,72,81,84,86,89,91,93,94,97,99,100,103,104,124,126,128,129,134,149,155,156],useful:[58,59,99,134,156],user:[0,41,96,97,99],username:96,users:[96,97,98,99],uses:[0,15,30,34,39,41,83,93,94,100,156],usev:156,using:[0,22,27,37,39,93,97,98,99,100,131,135,138,139,143,144,148,149,151,153,155],usual:[0,84,89,94,97],utc:135,utf:[0,45],utilize:39,utilized:39,utilizes:39,utilizing:[39,86],valid:[0,63,85,97,98,156],value:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,41,43,44,46,49,50,52,53,55,57,61,65,66,81,82,87,89,92,93,94,96,97,102,103,104,106,107,108,109,110,111,112,113,114,120,122,124,125,126,127,128,129,130,131,133,134,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],valued:122,values:[0,97,101,105,114,121,123,132,137],variable:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,60,61,62,64,66,67,72,73,74,79,80,82,83,84,85,86,88,89,90,91,92,93,95,97,98],variables:[0,27,44,56,60,67,72,83,85,87,92,93,94,95,97],varible:53,various:156,varray:156,vars:[60,67,72],vary:40,vector:[6,62,91],vectorized:27,verbose:156,versa:39,version:[27,100,155,156],versions:100,very:100,via:[0,89,100,156],vice:39,vim:100,visibility:87,visit:[93,96],visiting:84,visitor:93,visitors:39,visualstudio:100,vote:99,want:[91,94,99,100],wants:[0,93,98],warning:[85,86,93],warnings:156,was:[0,95,97,99,100,133,154],wasm:[0,156],way:[0,44,57,84,93,97,100,156],ways:[94,100],we:[0,27,39,40,41,45,63,84,91,93,94,96,97,98,99,100,154,155],webassembly:156,webpage:154,website:99,weights:89,welcome:96,well:[96,99,100,125,154],were:97,wget:100,what:[95,155],whatever:54,when:[0,23,39,41,47,79,89,91,93,95,96,97,100,103,124,126,128,133,149,153],where:[0,10,16,39,41,78,83,89,93,97,100,152,156],whether:[87,97],which:[0,1,15,22,25,27,34,39,40,41,56,65,66,80,86,89,94,96,97,98,99,100,104,135,154,155,156],whileloop:[59,82],white:156,whitespace:97,who:98,whole:[39,46,91,93,137],whose:[0,6,40,85,89],why:154,widely:39,will:[0,27,84,86,89,93,94,95,96,97,98,99,100,134,156],windows:[99,156],within:[0,27,41,56,57,63,64,86,93,94,154],without:[17,26,35,91,93,97,119,154,155,156],words:97,work:[99,100],worked:99,workflow:99,working:99,works:[94,96,100,155,156],world:[39,156],worry:97,would:[93,94,96,97,100],wrapped:97,wrapper:99,wrappers:99,wrapping:97,wraps:88,write:[44,74,89,93,94,96,154,156],writes:[27,73],writing:[96,97,154],written:[61,94,99],wy:100,x1:[89,124,126,128],xe:148,xeus:100,xvalue:156,xyz:120,xzf:100,yay:96,year:135,yes:[0,100],yet:[85,95,100],yields:49,you:[91,96,99,100,154,155,156],your:[96,100,155],yourself:100,z1:16,z2:16,zabs:138,zacos:124,zacosh:125,zasin:126,zasinh:127,zatan:128,zatanh:130,zero:[0,1,7,56,57,64,94,129,152,156],zeroes:[112,113],zexp:150,zlib:100,zone:132,zstd:100},titles:["Abstract Semantic Representation (ASR)","cast_kind","ArrayBound","ArrayConstant","ArrayItem","ArrayMatMul","ArrayPack","ArrayReshape","ArraySection","ArraySize","ArrayTranspose","BitCast","Cast","ComplexBinOp","ComplexCompare","ComplexConstant","ComplexConstructor","ComplexUnaryMinus","DerivedTypeConstructor","FunctionCall","IfExp","IntegerBOZ","IntegerBinOp","IntegerBitNot","IntegerCompare","IntegerConstant","IntegerUnaryMinus","IntrinsicFunction","LogicalBinOp","LogicalCompare","LogicalConstant","NamedExpr","RealBinOp","RealCompare","RealConstant","RealUnaryMinus","StringCompare","StringConcat","StringConstant","String Physical Cast","TypeInquiry","Var","ASR Expression Nodes","Ichar","ImpliedDoLoop","kinds","Allocate","Assert","Assign","Assignment","Associate","AssociateBlockCall","BlockCall","CPtrToPointer","Cycle","DictInsert","DoConcurrentLoop","DoLoop","ErrorStop","Exit","ExplicitDeallocate","Flush","ForAllSingle","GoTo","GoToTarget","If","IfArithmetic","ImplicitDeallocate","ListAppend","ListClear","ListInsert","ListRemove","Nullify","Print","Return","Select","SetInsert","SetRemove","ASR Statement Nodes","Stop","SubroutineCall","Where","While Loop","Block","ExternalSymbol","Requirement","Template","Variable","Program","symbol","ASR Symbol Nodes","String Physical Type","ttype","Generics","Programming with Generics in LFortran","Difference between an AST and ASR","Contributing","LFortran Design","Developer Tutorial","LFortran Documentation","Installation","Array Intrinsic Functions","allocated(x): Status Check","cshift(A, shift [, dim]): Circular Shift","size(x): Size of Array","Bit Intrinsic Functions","bge(x, y): Bitwise Greater or Equal","bgt(x, y): Bitwise Greater Than","bit_size(x): Bit Size","bge(x, y): Bitwise Less or Equal","blt(x, y): Bitwise Less Than","btest(x, pos): Bit Test at Position","shiftl(x, shift): Shift Left","shiftr(x, shift): Shift Right","Character Intrinsic Functions","achar(x, kind): To Character in ASCII set.","adjustl(string): Left Adjust String","adjustr(string): Right Adjust String","char(x, [, kind]): Integer to Character","len_trim(string): Length Ignoring Trailing Blanks","lge(x, y): Lexically Greater or Equal","Kind Type Intrinsic Functions","kind(x): Kind of an Entity","Mathematical Intrinsic Functions","acos(x): Trigonometric Arc Cosine","acosh(x): Inverse Hyperbolic Cosine","asin(x): Trigonometric Arcsine","asinh(x): Inverse Hyperbolic Arcsine","atan(x): Trigonometric ArcTangent","atan2(y, x): ArcTangent","atanh(x): Inverse Hyperbolic Tangent","fraction(x): Fractional Part in Model Representation","Miscellaneous Intrinsic Functions","command_argument_count(): Number of Command Line Arguments","cpu_time(x): CPU Elapsed Time","date_and_time([date, time, zone, values]): Date and Time","new_line(x): New Line Character","Numeric Intrinsic Functions","abs(x): Absolute Value","aimag(x): Imaginary Part","aint(x, [kind]): Truncate to a Whole Number","anint(x, [kind]): Round to Nearest Whole Number","ceiling(x): Integer Ceiling","cmplx(x [, [, kind]]): Convert to Complex","conjg(x): Complex Conjugate","digits(x): Significant Binary Digits","dim(x, y): Positive Difference or 0","epsilon(x): Epsilon","erf(x): Error","erfc(x): Complementary Error","exp(x): Exponential","floor(x, kind): Integer Floor","gamma(x): Gamma","mod(x, y): Modulus","Fortran Language","LFortran Development Status","LFortran User Guide"],titleterms:{"()":133,"([":135,"(a":103,"(s":96,"(string":[116,117,119],"(x":[102,104,106,107,108,109,110,111,112,113,115,118,120,122,124,125,126,127,128,130,131,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],"):":[102,104,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,125,126,127,128,129,130,131,134,136,138,139,142,143,144,145,146,147,148,149,150,151,152,153],", [":143,", dim":103,", kind":143,"[,":118,"])":[103,118,135,140,141],"]]":143,"abstract":[0,98],"char":118,"do":100,"for":100,"function":94,"goto":[63,155],"if":[65,155],"in":[94,96,115,131],"int":155,"new":[96,136],"return":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],"short":0,"var":41,"while":[82,155],"with":[94,100],_and:135,_argument:133,_count:133,_kind:1,_line:136,_size:108,_time:[134,135],_trim:119,abi:0,about:[100,156],abs:[138,155],absolute:138,achar:115,acos:[124,155],acosh:125,add:96,adjust:[116,117],adjustl:116,adjustr:117,aimag:139,aint:140,allocate:[46,155],allocated:102,also:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],an:[95,122],and:[94,95,135,154,155],anint:141,arc:124,arcsine:[126,127],arctangent:[128,129],arguments:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],arithmetic:155,array:[101,104],arraybound:2,arrayconstant:3,arrayitem:4,arraymatmul:5,arraypack:6,arrayreshape:7,arraysection:8,arraysize:9,arraytranspose:10,ascii:115,asdl:0,asin:[126,155],asinh:127,asr:[0,42,78,90,93,95,97,98],assert:47,assign:48,assignment:49,associate:50,associateblockcall:51,ast:[95,98],at:111,atan:[128,129,155],atanh:130,background:154,basic:[96,155],between:95,bge:[106,109],bgt:107,binaries:100,binary:[145,156],bit:[105,108,111],bitcast:11,bitwise:[106,107,109,110],blanks:119,block:[83,155],blockcall:52,blt:110,btest:111,build:100,cast:[1,12,39],ceiling:142,character:[114,115,118,136],check:102,checking:93,circular:103,close:155,cmplx:143,code:156,command:133,compiler:156,compilers:156,complementary:149,complex:[143,144,155],complexbinop:13,complexcompare:14,complexconstant:15,complexconstructor:16,complexunaryminus:17,compute:155,conda:100,conjg:144,conjugate:144,considerations:97,constructors:0,contributing:96,convert:143,cos:155,cosh:155,cosine:[124,125],cptrtopointer:53,cpu:134,create:96,cshift:103,cycle:54,date:135,debugging:156,declaration:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],defining:94,dependencies:100,derived:[94,155],derivedtypeconstructor:18,description:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],design:97,details:97,developer:98,development:[100,155],dictinsert:55,difference:[95,146],differences:156,digits:145,dim:146,discussion:95,doconcurrentloop:56,documentation:99,doloop:57,elapsed:134,enabling:100,entity:122,epsilon:147,equal:[106,109,120],erf:148,erfc:149,error:[148,149],errorstop:58,example:97,examples:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],exit:59,exp:[150,155],explicitdeallocate:60,exponential:150,expr:0,expression:42,expressions:155,extension:97,extensions:156,externalsymbol:84,feature:[99,156],features:96,files:156,floor:[151,155],flush:61,forallsingle:62,fork:96,format:[0,156],formatting:156,fortran:[97,154,156],fraction:131,fractional:131,from:[100,156],full:155,functioncall:19,functions:[101,105,114,121,123,132,137,155],further:94,gamma:152,generation:93,generic:94,generics:[93,94],git:100,gototarget:64,greater:[106,107,120],guide:156,high:97,highlights:99,how:154,hyperbolic:[125,127,130],ichar:43,ifarithmetic:66,ifexp:20,ignoring:119,imaginary:139,implement:96,implicitdeallocate:67,implieddoloop:44,information:156,inputs:156,installation:100,instantiations:[93,94],integer:[118,142,151],integerbinop:22,integerbitnot:23,integerboz:21,integercompare:24,integerconstant:25,integers:155,integerunaryminus:26,interactive:156,interesting:155,intrinsic:[101,105,114,121,123,132,137,155],intrinsicfunction:27,introduction:98,inverse:[125,127,130],invoking:156,jupyter:100,kernel:100,kind:[0,115,118,121,122,140,141,151],kinds:45,language:[0,154],learn:154,left:[112,116],len:119,length:119,less:[109,110],level:97,lexically:120,lfortran:[94,96,97,99,155,156],lge:120,line:[133,136],listappend:68,listclear:69,listinsert:70,listremove:71,llvm:[96,100],log:155,logicalbinop:28,logicalcompare:29,logicalconstant:30,loop:82,macos:100,mathematical:123,max:155,merge:96,min:155,miscellaneous:132,mod:[153,155],model:131,module:155,modules:155,modulo:155,modulus:153,motivation:154,namedexpr:31,nearest:141,nint:155,nix:100,nodes:[0,42,78,90],not:100,note:100,notes:[0,97],nullify:72,number:[133,140,141],numbers:155,numeric:137,numerics:155,of:[96,104,122,133],on:[0,100],open:155,operations:155,or:[106,109,120,146],other:156,out:96,outputs:156,overview:97,parse:96,part:[131,139],physical:[39,91],planned:99,pos:111,position:111,positive:146,prerequisite:94,print:[73,155],processing:156,program:88,programming:94,programs:155,reach:96,read:155,real:155,realbinop:32,realcompare:33,realconstant:34,realunaryminus:35,representation:[0,98,131],request:96,requirement:85,requirements:93,right:[113,117],roadmap:99,root:100,round:141,see:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],select:75,selecting:156,selections:156,semantic:[0,98],semantics:96,send:96,set:115,setinsert:76,setremove:77,setup:96,shift:[103,112,113],shiftl:112,shiftr:113,significant:145,simplifying:94,sin:155,sinh:155,size:[104,108],something:155,source:[100,156],sqrt:155,stacktraces:100,standards:156,statement:[78,155],statements:155,status:[102,155],stmt:0,stop:79,string:[0,39,91,116,117],stringcompare:36,stringconcat:37,stringconstant:38,strings:155,studio:100,subroutinecall:80,subroutines:155,symbol:[0,89,90],syntax:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],tan:155,tangent:130,tanh:155,tarball:100,template:[86,94],templates:93,test:111,text:156,than:[107,110],that:155,the:[96,100,156],time:[134,135],to:[115,118,140,141,143,154],today:99,token:96,topics:155,trailing:119,tree:98,trigonometric:[124,126,128],truncate:140,ttype:[0,92],tutorial:98,type:[0,91,93,121],typeinquiry:40,types:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,88,89,91,92,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155],ubuntu:100,usage:[91,155],use:100,user:156,users:100,using:94,value:[40,115,116,117,118,119,138],values:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],variable:87,visual:100,where:81,who:100,whole:[140,141],windows:100,without:[94,100],works:99,write:155,wsl:100,zone:135}})
\ No newline at end of file
+Search.setIndex({docnames:["asr/asr","asr/asr_nodes/cast_kind_nodes/cast_kind","asr/asr_nodes/expression_nodes/ArrayBound","asr/asr_nodes/expression_nodes/ArrayConstant","asr/asr_nodes/expression_nodes/ArrayItem","asr/asr_nodes/expression_nodes/ArrayMatMul","asr/asr_nodes/expression_nodes/ArrayPack","asr/asr_nodes/expression_nodes/ArrayReshape","asr/asr_nodes/expression_nodes/ArraySection","asr/asr_nodes/expression_nodes/ArraySize","asr/asr_nodes/expression_nodes/ArrayTranspose","asr/asr_nodes/expression_nodes/BitCast","asr/asr_nodes/expression_nodes/Cast","asr/asr_nodes/expression_nodes/ComplexBinOp","asr/asr_nodes/expression_nodes/ComplexCompare","asr/asr_nodes/expression_nodes/ComplexConstant","asr/asr_nodes/expression_nodes/ComplexConstructor","asr/asr_nodes/expression_nodes/ComplexUnaryMinus","asr/asr_nodes/expression_nodes/DerivedTypeConstructor","asr/asr_nodes/expression_nodes/FunctionCall","asr/asr_nodes/expression_nodes/IfExp","asr/asr_nodes/expression_nodes/IntegerBOZ","asr/asr_nodes/expression_nodes/IntegerBinOp","asr/asr_nodes/expression_nodes/IntegerBitNot","asr/asr_nodes/expression_nodes/IntegerCompare","asr/asr_nodes/expression_nodes/IntegerConstant","asr/asr_nodes/expression_nodes/IntegerUnaryMinus","asr/asr_nodes/expression_nodes/IntrinsicFunction","asr/asr_nodes/expression_nodes/LogicalBinOp","asr/asr_nodes/expression_nodes/LogicalCompare","asr/asr_nodes/expression_nodes/LogicalConstant","asr/asr_nodes/expression_nodes/NamedExpr","asr/asr_nodes/expression_nodes/RealBinOp","asr/asr_nodes/expression_nodes/RealCompare","asr/asr_nodes/expression_nodes/RealConstant","asr/asr_nodes/expression_nodes/RealUnaryMinus","asr/asr_nodes/expression_nodes/StringCompare","asr/asr_nodes/expression_nodes/StringConcat","asr/asr_nodes/expression_nodes/StringConstant","asr/asr_nodes/expression_nodes/StringPhysicalCast","asr/asr_nodes/expression_nodes/TypeInquiry","asr/asr_nodes/expression_nodes/Var","asr/asr_nodes/expression_nodes/expression_nodes","asr/asr_nodes/expression_nodes/ichar","asr/asr_nodes/expression_nodes/implieddoloop","asr/asr_nodes/kinds_nodes/kinds","asr/asr_nodes/statement_nodes/allocate","asr/asr_nodes/statement_nodes/assert","asr/asr_nodes/statement_nodes/assign","asr/asr_nodes/statement_nodes/assignment","asr/asr_nodes/statement_nodes/associate","asr/asr_nodes/statement_nodes/associateblockcall","asr/asr_nodes/statement_nodes/blockcall","asr/asr_nodes/statement_nodes/cptrtopointer","asr/asr_nodes/statement_nodes/cycle","asr/asr_nodes/statement_nodes/dictinsert","asr/asr_nodes/statement_nodes/doconcurrentloop","asr/asr_nodes/statement_nodes/doloop","asr/asr_nodes/statement_nodes/errorstop","asr/asr_nodes/statement_nodes/exit","asr/asr_nodes/statement_nodes/explicitdeallocate","asr/asr_nodes/statement_nodes/flush","asr/asr_nodes/statement_nodes/forallsingle","asr/asr_nodes/statement_nodes/goto","asr/asr_nodes/statement_nodes/gototarget","asr/asr_nodes/statement_nodes/if","asr/asr_nodes/statement_nodes/ifarithmetic","asr/asr_nodes/statement_nodes/implicitdeallocate","asr/asr_nodes/statement_nodes/listappend","asr/asr_nodes/statement_nodes/listclear","asr/asr_nodes/statement_nodes/listinsert","asr/asr_nodes/statement_nodes/listremove","asr/asr_nodes/statement_nodes/nullify","asr/asr_nodes/statement_nodes/print","asr/asr_nodes/statement_nodes/return","asr/asr_nodes/statement_nodes/select","asr/asr_nodes/statement_nodes/setinsert","asr/asr_nodes/statement_nodes/setremove","asr/asr_nodes/statement_nodes/statement_nodes","asr/asr_nodes/statement_nodes/stop","asr/asr_nodes/statement_nodes/subroutinecall","asr/asr_nodes/statement_nodes/where","asr/asr_nodes/statement_nodes/whileloop","asr/asr_nodes/symbol_nodes/Block","asr/asr_nodes/symbol_nodes/ExternalSymbol","asr/asr_nodes/symbol_nodes/Requirement","asr/asr_nodes/symbol_nodes/Template","asr/asr_nodes/symbol_nodes/Variable","asr/asr_nodes/symbol_nodes/program","asr/asr_nodes/symbol_nodes/symbol","asr/asr_nodes/symbol_nodes/symbol_nodes","asr/asr_nodes/type_nodes/StringPhysicalType","asr/asr_nodes/type_nodes/ttype","asr/generics","asr/programming_generics","ast_and_asr","contributing","design","developer_tutorial","index","installation","intrinsics/array","intrinsics/array/allocated","intrinsics/array/cshift","intrinsics/array/size","intrinsics/bit","intrinsics/bit/bge","intrinsics/bit/bgt","intrinsics/bit/bit_size","intrinsics/bit/ble","intrinsics/bit/blt","intrinsics/bit/btest","intrinsics/bit/shiftl","intrinsics/bit/shiftr","intrinsics/character","intrinsics/character/achar","intrinsics/character/adjustl","intrinsics/character/adjustr","intrinsics/character/char","intrinsics/character/len_trim","intrinsics/character/lge","intrinsics/kind-type","intrinsics/kind-type/kind","intrinsics/mathematical","intrinsics/mathematical/acos","intrinsics/mathematical/acosh","intrinsics/mathematical/asin","intrinsics/mathematical/asinh","intrinsics/mathematical/atan","intrinsics/mathematical/atan2","intrinsics/mathematical/atanh","intrinsics/mathematical/fraction","intrinsics/misc","intrinsics/misc/command_argument_count","intrinsics/misc/cpu_time","intrinsics/misc/date_and_time","intrinsics/misc/new_line","intrinsics/numeric","intrinsics/numeric/abs","intrinsics/numeric/aimag","intrinsics/numeric/aint","intrinsics/numeric/anint","intrinsics/numeric/ceiling","intrinsics/numeric/cmplx","intrinsics/numeric/conjg","intrinsics/numeric/digits","intrinsics/numeric/dim","intrinsics/numeric/epsilon","intrinsics/numeric/erf","intrinsics/numeric/erfc","intrinsics/numeric/exp","intrinsics/numeric/floor","intrinsics/numeric/gamma","intrinsics/numeric/mod","language","progress","usage"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":5,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,nbsphinx:4,sphinx:56},filenames:["asr/asr.md","asr/asr_nodes/cast_kind_nodes/cast_kind.md","asr/asr_nodes/expression_nodes/ArrayBound.md","asr/asr_nodes/expression_nodes/ArrayConstant.md","asr/asr_nodes/expression_nodes/ArrayItem.md","asr/asr_nodes/expression_nodes/ArrayMatMul.md","asr/asr_nodes/expression_nodes/ArrayPack.md","asr/asr_nodes/expression_nodes/ArrayReshape.md","asr/asr_nodes/expression_nodes/ArraySection.md","asr/asr_nodes/expression_nodes/ArraySize.md","asr/asr_nodes/expression_nodes/ArrayTranspose.md","asr/asr_nodes/expression_nodes/BitCast.md","asr/asr_nodes/expression_nodes/Cast.md","asr/asr_nodes/expression_nodes/ComplexBinOp.md","asr/asr_nodes/expression_nodes/ComplexCompare.md","asr/asr_nodes/expression_nodes/ComplexConstant.md","asr/asr_nodes/expression_nodes/ComplexConstructor.md","asr/asr_nodes/expression_nodes/ComplexUnaryMinus.md","asr/asr_nodes/expression_nodes/DerivedTypeConstructor.md","asr/asr_nodes/expression_nodes/FunctionCall.md","asr/asr_nodes/expression_nodes/IfExp.md","asr/asr_nodes/expression_nodes/IntegerBOZ.md","asr/asr_nodes/expression_nodes/IntegerBinOp.md","asr/asr_nodes/expression_nodes/IntegerBitNot.md","asr/asr_nodes/expression_nodes/IntegerCompare.md","asr/asr_nodes/expression_nodes/IntegerConstant.md","asr/asr_nodes/expression_nodes/IntegerUnaryMinus.md","asr/asr_nodes/expression_nodes/IntrinsicFunction.md","asr/asr_nodes/expression_nodes/LogicalBinOp.md","asr/asr_nodes/expression_nodes/LogicalCompare.md","asr/asr_nodes/expression_nodes/LogicalConstant.md","asr/asr_nodes/expression_nodes/NamedExpr.md","asr/asr_nodes/expression_nodes/RealBinOp.md","asr/asr_nodes/expression_nodes/RealCompare.md","asr/asr_nodes/expression_nodes/RealConstant.md","asr/asr_nodes/expression_nodes/RealUnaryMinus.md","asr/asr_nodes/expression_nodes/StringCompare.md","asr/asr_nodes/expression_nodes/StringConcat.md","asr/asr_nodes/expression_nodes/StringConstant.md","asr/asr_nodes/expression_nodes/StringPhysicalCast.md","asr/asr_nodes/expression_nodes/TypeInquiry.md","asr/asr_nodes/expression_nodes/Var.md","asr/asr_nodes/expression_nodes/expression_nodes.md","asr/asr_nodes/expression_nodes/ichar.md","asr/asr_nodes/expression_nodes/implieddoloop.md","asr/asr_nodes/kinds_nodes/kinds.md","asr/asr_nodes/statement_nodes/allocate.md","asr/asr_nodes/statement_nodes/assert.md","asr/asr_nodes/statement_nodes/assign.md","asr/asr_nodes/statement_nodes/assignment.md","asr/asr_nodes/statement_nodes/associate.md","asr/asr_nodes/statement_nodes/associateblockcall.md","asr/asr_nodes/statement_nodes/blockcall.md","asr/asr_nodes/statement_nodes/cptrtopointer.md","asr/asr_nodes/statement_nodes/cycle.md","asr/asr_nodes/statement_nodes/dictinsert.md","asr/asr_nodes/statement_nodes/doconcurrentloop.md","asr/asr_nodes/statement_nodes/doloop.md","asr/asr_nodes/statement_nodes/errorstop.md","asr/asr_nodes/statement_nodes/exit.md","asr/asr_nodes/statement_nodes/explicitdeallocate.md","asr/asr_nodes/statement_nodes/flush.md","asr/asr_nodes/statement_nodes/forallsingle.md","asr/asr_nodes/statement_nodes/goto.md","asr/asr_nodes/statement_nodes/gototarget.md","asr/asr_nodes/statement_nodes/if.md","asr/asr_nodes/statement_nodes/ifarithmetic.md","asr/asr_nodes/statement_nodes/implicitdeallocate.md","asr/asr_nodes/statement_nodes/listappend.md","asr/asr_nodes/statement_nodes/listclear.md","asr/asr_nodes/statement_nodes/listinsert.md","asr/asr_nodes/statement_nodes/listremove.md","asr/asr_nodes/statement_nodes/nullify.md","asr/asr_nodes/statement_nodes/print.md","asr/asr_nodes/statement_nodes/return.md","asr/asr_nodes/statement_nodes/select.md","asr/asr_nodes/statement_nodes/setinsert.md","asr/asr_nodes/statement_nodes/setremove.md","asr/asr_nodes/statement_nodes/statement_nodes.md","asr/asr_nodes/statement_nodes/stop.md","asr/asr_nodes/statement_nodes/subroutinecall.md","asr/asr_nodes/statement_nodes/where.md","asr/asr_nodes/statement_nodes/whileloop.md","asr/asr_nodes/symbol_nodes/Block.md","asr/asr_nodes/symbol_nodes/ExternalSymbol.md","asr/asr_nodes/symbol_nodes/Requirement.md","asr/asr_nodes/symbol_nodes/Template.md","asr/asr_nodes/symbol_nodes/Variable.md","asr/asr_nodes/symbol_nodes/program.md","asr/asr_nodes/symbol_nodes/symbol.md","asr/asr_nodes/symbol_nodes/symbol_nodes.md","asr/asr_nodes/type_nodes/StringPhysicalType.md","asr/asr_nodes/type_nodes/ttype.md","asr/generics.md","asr/programming_generics.md","ast_and_asr.ipynb","contributing.md","design.md","developer_tutorial.ipynb","index.md","installation.md","intrinsics/array.md","intrinsics/array/allocated.md","intrinsics/array/cshift.md","intrinsics/array/size.md","intrinsics/bit.md","intrinsics/bit/bge.md","intrinsics/bit/bgt.md","intrinsics/bit/bit_size.md","intrinsics/bit/ble.md","intrinsics/bit/blt.md","intrinsics/bit/btest.md","intrinsics/bit/shiftl.md","intrinsics/bit/shiftr.md","intrinsics/character.md","intrinsics/character/achar.md","intrinsics/character/adjustl.md","intrinsics/character/adjustr.md","intrinsics/character/char.md","intrinsics/character/len_trim.md","intrinsics/character/lge.md","intrinsics/kind-type.md","intrinsics/kind-type/kind.md","intrinsics/mathematical.md","intrinsics/mathematical/acos.md","intrinsics/mathematical/acosh.md","intrinsics/mathematical/asin.md","intrinsics/mathematical/asinh.md","intrinsics/mathematical/atan.md","intrinsics/mathematical/atan2.md","intrinsics/mathematical/atanh.md","intrinsics/mathematical/fraction.md","intrinsics/misc.md","intrinsics/misc/command_argument_count.md","intrinsics/misc/cpu_time.md","intrinsics/misc/date_and_time.md","intrinsics/misc/new_line.md","intrinsics/numeric.md","intrinsics/numeric/abs.md","intrinsics/numeric/aimag.md","intrinsics/numeric/aint.md","intrinsics/numeric/anint.md","intrinsics/numeric/ceiling.md","intrinsics/numeric/cmplx.md","intrinsics/numeric/conjg.md","intrinsics/numeric/digits.md","intrinsics/numeric/dim.md","intrinsics/numeric/epsilon.md","intrinsics/numeric/erf.md","intrinsics/numeric/erfc.md","intrinsics/numeric/exp.md","intrinsics/numeric/floor.md","intrinsics/numeric/gamma.md","intrinsics/numeric/mod.md","language.md","progress.md","usage.md"],objects:{},objnames:{},objtypes:{},terms:{"!'":156,"!)":156,"!=":96,"!}":152,"#define":[96,143],"$)":96,"$=":96,"$conda":100,"% (":0,"%d":0,"%fst":94,"%i":92,"%left":96,"%r":92,"%showasr":[95,98],"%showast":[95,98],"%showfmt":98,"%snd":94,"%token":96,"')":136,"',":61,"'fff":21,"'ll":0,"'re":39,"'s":[0,20,22,39,40,41,85,86,89,91,92,93,94,96,99,100,140,156],"'t":[39,56,91,97],"($":96,"('":[43,48,136],"((":[2,3,4,5,6,7,8,9,10,19,28,39,44,46,49,50,51,54,56,57,58,62,80,86,89,92,143,144],"()":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,28,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,60,61,62,63,64,66,67,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,93,94,95,97,98,111,132],"())":[4,7,8,39,46,50,51,56,62,89],"(*":[50,51,116,117,119],"(+":[56,93,94,95],"(-":[19,108,131,138,140,141,142,151,153],"(.":47,"(..":41,"(/":19,"(/(":44,"(:":[0,7,39,46,50,51,56,89,91,93,94,95,102,156],"(<":93,"(=":[1,6,12,16,45,49,50,51,52,54,57,59,62,64,66,72,83],"([":132,"(\"":83,"(a":[0,2,5,7,9,10,19,46,56,95,98,101,104,156],"(all":89,"(alloc":46,"(allocator":96,"(although":100,"(arg":[93,124,126,128],"(arr":[93,94],"(as":97,"(assignment":[39,41,91],"(associate":41,"(b":[52,95,98],"(bitset":89,"(block":83,"(bool":30,"(c":[0,53,95,136],"(character":39,"(checks":93,"(const":96,"(context":96,"(d":95,"(date":135,"(default":100,"(do":[56,57,62],"(dp":[45,97,124,125,126,127,128,129,130,134,138,139,142,144,147,148,149,150,151,152,153],"(dummy":[50,51],"(e":[27,87,97,154],"(either":97,"(expr":[2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,20,22,23,24,26,27,28,29,31,32,33,35,36,37,39,43,44,47,49,50,53,55,58,65,66,68,69,70,71,73,75,76,77,79,81,82],"(floar":[15,34],"(fn":41,"(for":[41,93],"(formatted":89,"(from":80,"(i":[16,49,56,62,93,94,102,138,151,153,156],"(identifier":92,"(in":[7,50,51,56,85,86,87,89,93,94,95,98,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,136,138,139,142,147,148,149,150,151,152,153],"(inout":[87,89],"(int":[0,21,25,40,48,52,61,63,64,92,106,107,109,110,111,112,113],"(integer":[93,94],"(j":44,"(kind":[140,141,151],"(l":122,"(left":96,"(len":[89,115,116,117,119,120,135,136],"(local":[0,89],"(m":6,"(maps":93,"(myf":41,"(n":[0,86,93],"(nsize":156,"(number":[112,113],"(optimization":156,"(out":[56,89,134,135],"(p":[72,94,96,124,125,126,127,128,129,130,131],"(print":40,"(queries":53,"(r":[93,94,95,98,112,113,120,122,136],"(real":[93,94],"(res":[86,93],"(ret":93,"(right":96,"(s":[27,85,93,116,117,119,120],"(see":99,"(self":89,"(shape":19,"(sin":27,"(size":89,"(sp":[45,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153],"(string":[38,89,114],"(symbol":[0,19,41,51,60,67,72,80,83,84,85,86,87,88,89,92],"(t":[85,86,93,94,134],"(tf":49,"(the":41,"(things":97,"(time":[134,135],"(tk":96,"(tmp":96,"(translationunit":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,82,83,84,87,88,89,92,95,98],"(ttype":92,"(tuple":94,"(type":92,"(unit":61,"(use":97,"(v":[50,51],"(values":135,"(variable":91,"(w":89,"(where":[0,89],"(x":[11,16,27,53,85,89,93,94,96,97,101,105,114,121,123,129,132,137,155],"(y":[53,96],"(z":[16,85,93,94,125],") '":156,") [":[36,37,38,43,49,61,64,66,73,74,89],")!":152,")'":[48,86,103,135],")(":143,"))":[2,3,4,5,6,7,8,9,10,19,28,41,44,46,49,50,51,52,56,62,63,80,86,89,92,93,94,95,96,98,102,125,127,130,131,143,144,156],")*":[22,27,32,79,87,88],")+":156,"),":[0,1,2,5,6,7,9,10,12,16,19,23,28,39,41,44,45,48,49,50,51,52,53,54,56,57,61,62,72,80,82,83,84,85,86,89,91,92,93,94,95,96,97,98,99,100,102,112,113,116,117,119,120,122,124,125,126,127,128,129,130,134,135,136,138,139,142,147,148,149,150,151,152,153],").":[0,25,27,40,46,62,80,83,84,89,93,97,98,99,100,104,112,113,119,135,154,156],")..":156,")/":[27,44,96],"):":[39,41,96,98,100,101,103,105,114,121,123,132,137],");":[50,51,83,96,106,107,108,109,110,111,112,113,154],")=":[44,62],")\"":[0,73],")\n#":143,")]":[1,45,49,50,51,52,53,54,56,57,58,59,62,73,74,83,84,85,86,87,88,89,92,95,98],")^":[96,152],")}":[125,131,138],"* c":95,"* y":153,"*)":[73,74],"**":27,"*,":[44,74,91,156],"*x":41,"+ _":143,"+ a":98,"++":[91,97,99,100,154,156],"+-":135,", '":[66,136],", (":156,", :":7,", [":137,", \"":[49,61,64,134,156],", a":[0,1,63,97,103],", abs":138,", acosh":125,", adjustl":116,", adjustr":117,", aimag":139,", aint":140,", allocatable":91,", allocated":102,", anint":141,", asinh":127,", atan":129,", atanh":130,", bge":106,", bgt":107,", bit":108,", ble":109,", blt":110,", btest":111,", c":53,", ceiling":142,", char":39,", cmplx":143,", command":133,", conjg":144,", date":135,", digits":145,", dim":[101,146],", epsilon":147,", erf":148,", erfc":149,", exclamation":115,", exp":150,", floor":[140,151],", fraction":131,", gamma":152,", i":[1,58,83],", j":[54,57],", kind":[122,137],", l":118,", lbound":2,", lge":120,", mod":153,", my":84,", nodes":95,", pi":73,", r":1,", result":52,", ret":[124,126,128],", retval":[112,113,119],", shape":19,", simps":89,", size":[19,103,104],", sp":45,", tf":49,", tiny":40,", transfer":11,", v":1,", values":135,", webassembly":156,", which":73,", x":[8,81,87,88],", z1":16,",*":155,",**":155,",-":155,",/":155,",j":44,"- \\":152,"--":[0,99,100],"->":[0,56,91,93,96,100],"->m":96,"-\"":97,"-a":17,"-allocatable":91,"-argstr":100,"-argument":[39,156],"-array":91,"-asr":[95,96,155],"-ast":[95,96,155],"-backend":156,"-banner":156,"-bash":100,"-broadwell":100,"-by":94,"-c":[26,35,156],"-casting":156,"-catalina":100,"-certificate":100,"-check":100,"-clang":100,"-code":[96,156],"-contained":154,"-core":99,"-cpp":156,"-d":[96,156],"-darwin":155,"-dcmake":100,"-defined":93,"-dev":100,"-directed":73,"-do":44,"-dwith":100,"-e":156,"-edit":96,"-effect":27,"-elemental":27,"-empty":[0,89],"-end":27,"-enter":96,"-error":156,"-essential":100,"-fast":156,"-feed":156,"-fixed":156,"-flto":156,"-forge":100,"-form":156,"-format":156,"-free":27,"-generate":156,"-generic":93,"-get":100,"-i":156,"-implicit":156,"-indent":156,"-infer":156,"-interface":156,"-j":156,"-l":156,"-leading":156,"-level":[0,93],"-lhs":156,"-like":[0,100],"-line":[99,156],"-linux":100,"-llvm":[96,155],"-loop":44,"-n":[96,152],"-negative":[125,127],"-no":156,"-o":156,"-object":156,"-one":94,"-openmp":156,"-place":[88,156],"-portable":100,"-primitive":87,"-print":156,"-pure":100,"-realloc":156,"-redundant":0,"-report":156,"-rhs":39,"-s":156,"-shape":[97,99],"-shell":100,"-show":100,"-size":[91,99],"-solid":96,"-source":99,"-space":156,"-stacktrace":100,"-standard":[44,156],"-static":[100,156],"-std":156,"-t":152,"-target":156,"-targets":156,"-time":[86,87,93,154,156],"-times":[86,93],"-to":155,"-tokens":96,"-transfer":44,"-typing":156,"-unit":156,"-user":100,"-v":156,"-version":156,"-warnings":156,"-x":100,"-zmq":100,". (":86,".'":136,".(":156,".)":[0,27,41,45,47,65,87,93,95,97,100],".,":[0,3,27,52,57,87,97,111,112,113,115,118,122,128,141,150,153,154],"..":[3,27,41,86,97,156],"...":[0,86,93,94,96,97],"./":[96,100,156],".:":100,"._":97,".asdl":[0,96,98],".asr":97,".ast":97,".c":80,".com":[96,99,100],".continuum":100,".cpp":96,".e":[0,3,52,57,111,112,113,115,118,122,128,141,150,153],".exe":100,".f":[95,155,156],".false":[28,29,30],".finally":96,".g":[0,27,87,97,100,154],".git":[96,100],".gz":100,".h":96,".io":100,".m":96,".md":96,".microsoft":100,".nix":100,".org":[99,100],".out":96,".py":100,".re":96,".sh":100,".so":100,".sss":135,".t":80,".true":[28,29,30],".txt":100,".x":35,".yml":100,".yy":96,"/.":[96,100],"//":[96,136],"//'":136,"/=":[14,81],"/[":100,"/\"":37,"/a":85,"/abs":155,"/accept":83,"/acos":155,"/allocatable":89,"/allocate":155,"/apple":100,"/arit":155,"/asin":155,"/asr":96,"/ast":96,"/atan":155,"/basic":155,"/bin":100,"/bindc":0,"/block":155,"/build":100,"/c":[100,154],"/caller":83,"/character":155,"/close":155,"/cmakelists":100,"/codegen":96,"/complex":155,"/conda":100,"/cos":155,"/cosh":155,"/darwin":100,"/davhau":100,"/deallocate":56,"/declaration":0,"/derived":155,"/double":155,"/download":100,"/downloads":100,"/eliminated":0,"/exp":155,"/expr":[96,100],"/expressions":155,"/failure":46,"/file":155,"/floor":155,"/function":0,"/functioncall":[80,89],"/gfortranmodule":0,"/goto":155,"/if":155,"/in":89,"/inout":89,"/install":100,"/int":155,"/integers":155,"/interface":89,"/intrinsic":155,"/julia":99,"/latest":100,"/lfortran":[96,99,100],"/libasr":96,"/log":155,"/matrices":154,"/max":155,"/min":155,"/miniconda":100,"/miniforge":100,"/mod":155,"/modules":155,"/modulo":155,"/name":100,"/nint":155,"/nix":100,"/numerics":155,"/numpy":[40,154],"/o":[61,73],"/ondrej":100,"/opt":100,"/optional":89,"/or":12,"/out":89,"/output":58,"/parameter":89,"/parser":96,"/pickle":96,"/print":155,"/private":[84,89],"/procedures":155,"/programs":155,"/read":155,"/real":155,"/reals":155,"/releases":100,"/repos":100,"/returnvar":89,"/save":89,"/science":154,"/semantics":96,"/shell":100,"/simpler":97,"/sin":155,"/single":97,"/sinh":155,"/source":100,"/spack":100,"/sqrt":155,"/src":100,"/statements":155,"/submodule":97,"/subroutines":99,"/tan":155,"/tanh":155,"/tokenizer":96,"/unspecified":89,"/users":100,"/usr":100,"/v":100,"/while":155,"/write":155,"/z":21,"11":[82,100],"1d":155,"1g":100,"2b":95,"2c":100,"2sjuttthwx":100,"2str":96,"2text":96,"2x":135,"3gd":100,"3i":[143,144],"3jpv":100,"3x":73,"4d":122,"5i":103,"6bp":100,"6e":34,"6osfm":100,"8abs":138,"8i":135,"8mod":153,": a":[1,2,4,5,9,10,44,46,52,63,103,104],": b":[5,52],": c":95,": f":41,": i":[1,12,16,43,49,54,57,58,59,66,82,83,86,92,97,102,156],": j":[44,83],": l":118,": m":[3,6],": n":[56,93,94],": r":[1,12,92,93,120],": r1":45,": s":56,": s1":[116,117,119],": t":[85,93,94],": t1":72,": x":[1,11,16,41,48,53,79,81,87,88,92,96,102,112,113,131,142,151],": y":[48,53],": z":94,":$":100,":)":8,":/":[96,99,100],"::":[1,7,8,9,19,22,39,41,49,50,51,53,56,80,85,86,89,91,92,93,94,95,96,98,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,134,135,136,138,139,142,144,147,148,149,150,151,152,153,156],":\"":49,":\\":100,":fontawesome":96,":string":96,":your":96,";$":100,";;":39,"<=":[127,129,130],"":[53,72],"=[":[0,84,89],"=\"":[95,100],"=`":100,"=bindc":0,"=bindjs":0,"=bindpython":0,"=bwrap":100,"=clang":156,"=date":135,"=debug":100,"=ext":61,"=f":156,"=fm":61,"=fortran":100,"=gcc":156,"=gfortran":[0,89],"=interactive":0,"=intrinsic":0,"=ios":61,"=legacy":156,"=len":61,"=lf":156,"=lfortran":[0,89],"=lfortranmodule":0,"=oneline":96,"=source":[0,89],"=time":135,"=values":135,"=x":100,"=yes":100,"=zone":135,"> \"":36,"> s":93,"> t":93,"> x":96,"> y":53,">(":96,">)":93,">=":156,">>":96,"@bgt":28,"@github":96,"@mvbits":80,"@~":49,"[(":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,92,95,98],"[((":[8,19,44,50,51,52,56,86,89],"[(a":[63,95,98],"[(c":95,"[,":[103,104,114,143],"[1":[95,98],"[2":[95,98],"[3":98,"[4":98,"[]":91,"[i":92,"[t":[85,86],"\"%":0,"\"(":[0,73],"\")":[73,95,96],"\",":[0,45,83,134],"\".":[100,156],"\"/":37,"\";":[0,45],"\"^":96,"\"a":117,"\"aaa":36,"\"i":66,"\"integer":41,"\"left":37,"\"string":38,"\"uses":99,"\"{":0,"\\bin":100,"\\common":100,"\\epsilon":147,"\\frac":[127,129,130,148,149],"\\gamma":152,"\\infty":125,"\\lfortran":100,"\\limits":152,"\\microsoft":100,"\\n":83,"\\pi":[125,129,148,149],"\\sqrt":138,"\\vsdevcmd":100,"])":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,87,88,89,92,101,114,132,137],"]))":[3,6,64],"]/":100,"]:":[95,98],"]]":[104,137],"^\"":96,"^x":150,"^{":[125,129,131,148,149,152],"_{":[149,152],"`/":100,"`increment":44,"`value":5,"abstract":[50,51,85,89,93,97],"b)]":[95,98],"boolean":[0,30,45,89],"break":96,"case":[0,75,93,94,96,97,104,143],"char":[39,91,114],"class":[50,51,89,92,96,97],"const":[45,96],"continue":57,"default":[0,1,2,3,4,5,6,7,8,9,10,12,16,19,40,41,43,44,45,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,75,79,80,82,83,85,86,87,88,89,91,92,95,98,100,102,103,106,107,109,110,115,118,122,133,135,140,141,143,151,155,156],"delete":96,"do":[0,39,44,54,56,57,58,59,62,81,82,86,93,94,95,96,97,99,154,156],"double":[66,97,124,125,126,127,128,130,143,156],"else":[41,65,81],"enum":[41,87,89,92],"export":[100,156],"false":[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,29,30,36,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98,102,106,107,109,110,111,120,155],"final":[0,80,89,96],"finally":99,"float":[0,1,15,124,125,126,127,128,130,143],"for":[0,1,13,22,27,28,32,39,40,41,43,44,45,47,51,53,58,59,60,61,62,64,67,73,79,80,84,85,86,87,89,91,92,93,94,95,96,97,98,99,103,115,118,125,134,138,139,143,144,149,152,154,155,156],"function":[0,7,19,27,39,40,41,46,48,49,50,51,52,53,54,56,74,80,83,84,85,86,87,88,89,91,93,95,97,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,136,138,139,140,141,142,144,147,148,149,150,151,152,153],"goto":[0,52,64,66,78],"if":[0,6,7,15,16,20,22,25,27,34,41,47,49,52,53,54,57,58,59,60,61,64,66,67,78,79,80,81,82,84,85,86,87,89,93,94,96,97,99,100,102,103,104,106,107,109,110,111,115,118,120,125,127,129,130,134,138,140,141,143,146,149,150,151,152,153,154,156],"import":[84,89],"in":[0,1,3,6,7,10,15,20,21,25,27,30,34,38,39,40,41,44,45,46,48,49,50,51,52,56,57,62,65,73,80,81,82,83,84,85,86,87,88,89,91,92,93,95,97,98,99,100,103,104,111,112,113,114,118,120,123,124,125,126,127,128,129,130,134,135,143,148,149,150,152,154,155,156],"int":[0,27,39,40,63,66,83,91,92,95,96,120,148,149,152,153],"interface":[0,41,49,87,89,95,97,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,156],"long":[99,143],"native":99,"new":[0,7,39,89,93,94,99,100,132,154],"null":[0,38,80,87,89],"package":100,"private":[19,23,28,44,49,50,51,80,87,89],"public":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,93,94,95,96,98],"return":[0,78,93,96,97,101,105,114,121,123,132,137],"short":[155,156],"static":[89,96,99,156],"switch":96,"this":[0,1,27,37,39,40,48,81,84,85,87,89,93,94,96,97,98,99,100,103,104,118,129,134,136,155,156],"throws":[0,60],"true":[0,6,24,28,29,30,33,47,59,64,65,81,82,85,86,87,89,96,102,106,107,109,110,120],"try":99,"var":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,39,42,43,44,45,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98],"void":96,"while":[0,78,81],"with":[0,6,7,21,27,38,39,45,53,59,63,85,86,89,91,92,93,96,97,99,102,111,116,117,125,127,130,134,135,136,143,154,155,156],"{(":[125,138,152],"{-":[127,129,130],"{-t":152,"{\\":[127,129,130,149,152],"{b":0,"{char":[39,91],"{integer":94,"{t":94,"{y":129,"|x":138,"}(":[94,125,129,152],"})":[13,14,15,17,19,20,21,22,23,24,25,26,27,29,30,32,33,34,35,36,37,38,41,44,49,50,51,56,65,83,84,85,86,87,89,95,98,129],"}:":0,"};":96,"}\"":0,"}\\":[148,149],"}^":[149,152],"}e":149,"}{":[127,129,130,148,149,152],__:95,_a:[5,9,92,96],_abs:138,_abstract:89,_achar:115,_acos:124,_acosh:125,_adjustl:116,_adjustr:117,_aimag:139,_aint:140,_allocated:102,_and:132,_anint:141,_arg:[19,46,80],_argument:[50,51,89,132],_asin:126,_asinh:127,_assignment:49,_ast:98,_atan:[128,129],_atanh:130,_attr:[87,89],_avg:94,_b:[5,61],_bge:106,_bgt:107,_binding:[0,53],_binop:96,_bit:[23,28,80,108],_bits:89,_ble:109,_block:[50,51,83],_blt:110,_body:93,_btest:111,_build:100,_builtin:[19,44,53,102,108],_c:[0,53,95],_call:80,_caret:96,_cast:96,_cc:156,_ceiling:142,_char:118,_cmplx:143,_command:133,_commit:96,_common:96,_complex:155,_conduct:96,_conjg:144,_copy:91,_count:132,_cpu:134,_cshift:103,_date:135,_declaration:[41,87],_desc:[39,95],_digits:145,_dim:146,_do:44,_dp:[1,89],_dummy:[50,51],_dynamic:39,_effect:0,_element:94,_env:[23,28,80,120],_epsilon:147,_erf:148,_erfc:149,_example:93,_exp:150,_expr:[0,92,96],_f:[53,95],_file:0,_fixed:39,_floor:151,_flush:61,_fn:41,_format:[0,3,4],_formatted:[50,51,89],_fortran:[23,28,80,120],_fraction:131,_free:0,_from:[0,89],_fst:94,_gamma:152,_gets:49,_github:96,_head:[56,57,62],_i:[143,151],_id:[0,27,40,63,96],_implementation:155,_index:[4,8],_inquire:61,_install:100,_instantiate:93,_instantiation:[85,86,89],_int:94,_integer:[49,93,94],_integerbinop:22,_interop:95,_intrinsic:[19,23,28,44,53,80,93,102,108,120,122],_io:155,_iso:[23,28,53,80],_json:100,_kind:[0,12,45,122,155],_label:66,_left:96,_len:119,_lfortran:100,_lge:120,_line:132,_list:[50,51,89],_llvm:[96,100],_loc:53,_loop:[44,56,57,62],_m:[49,85,86],_mem:46,_message:96,_mod:[0,89,153],_n:96,_name:[0,19,80,84,89,96],_names:[0,84,89],_new:136,_num:84,_of:96,_op:[96,155],_operation:155,_operations:155,_params:89,_path:100,_physical:[39,91],_pointer:53,_prefix:100,_ptr:[39,53],_quadrature:89,_real:[94,155],_requirement:93,_restriction:[89,93],_rhs:91,_right:96,_root:100,_runtime:100,_semigroup:86,_shiftl:112,_shiftr:113,_signature:0,_simps:89,_size:[104,105,111],_snd:94,_stacktrace:100,_stmt:[62,75],_str:91,_string:[39,50,51,89,120],_subs:93,_sum:[93,94],_symbol:93,_symtab:[0,83,84,87,89],_t:[22,93,94,96],_table:[0,83,84,85,86,87,88,89],_temp:93,_template:93,_tests:100,_time:132,_to:[39,94,96,98],_trim:[114,120],_type:[21,39,40,50,51,87,89,91,92,94,96,100,155],_unitrequire:93,_use:[49,89],_val:[96,124,126,128],_value:[87,89,96],_var:[0,41,89],_visitor:96,_win:100,_world:156,_wrapper:[95,96],_x:[124,126,128],_xeus:100,_zero:94,aaa:36,aab:120,ab:120,abcde:120,abi:[87,89,99],abide:96,ability:91,aborted:47,about:[87,91,93,94,97],above:[0,41,93,95,99,100,135],abs:[27,137],absolute:[134,137],accelerators:156,accept:[13,22,28,32],accepted:156,accepts:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,40,43,46],access:[0,62,83,84,87,89,100,154],accessed:84,accessible:[56,57,61],accessing:94,according:[81,86],account:96,accuracy:[27,149],accurate:27,achar:[114,118],acos:[123,126,128],acosh:[123,127,130],across:154,actions:56,activate:100,actively:156,actual:[0,80,84,89],add:[0,13,22,32,41,52,54,56,57,59,66,79,82,83,87,88,93,94,95,98,100,156],added:[93,96,117,156],adding:[97,117],addition:[93,94,97],additional:[100,156],additionally:96,address:53,adds:[93,97],adhere:56,adhoc:85,adjust:114,adjustl:[114,117],adjustr:114,adjusts:[116,117],advanced:156,advantage:99,aforementioned:154,after:[0,15,34,37,57,82,89,93,94,96,97,100],afterwards:6,again:100,aggregated:97,agree:96,aim:0,aimag:[127,130,137],aint:[137,141],al:96,all:[0,1,27,40,44,46,56,58,87,88,89,93,95,96,97,98,99,100,103,104,154,155,156],alleviate:94,alloc:46,allocatable:[0,3,39,46,58,60,67,87,89,91,97,102,156],allocate:[39,56,78,102,156],allocated:[0,46,60,67,91,101,154],allocates:46,allocation:[58,102],alloctable:91,allow:[27,56,84,97,99,156],allowed:[3,25,92,93,97,98,111],allowing:99,allows:[0,44,84,89,99,129,156],almost:97,along:103,alpha:156,also:[0,95,96,97,99,100,101,105,114,121,123,132,137],alt:96,alternative:100,although:85,always:[0,39,40,47,91,97,99],among:154,amongst:56,an:[0,3,6,7,13,15,22,25,27,28,30,32,34,37,38,39,40,41,44,47,48,49,50,53,58,61,64,65,66,72,73,80,83,84,85,87,89,91,93,94,96,97,98,99,100,102,103,104,112,113,115,118,121,136,151,152,154,156],analoguos:85,analyzer:97,and:[0,2,6,7,10,12,13,14,15,16,21,22,27,28,30,32,39,40,41,44,45,46,47,49,50,52,53,54,56,57,58,60,63,64,65,67,73,81,82,83,84,85,86,87,88,89,91,93,96,97,98,99,100,103,106,107,109,110,111,112,113,116,117,120,122,124,125,126,127,128,129,130,132,133,138,139,142,145,146,148,149,150,152,153,156],angle:[124,126,128,129],anint:137,annotate:99,anonymous:97,another:[1,3,39,41,84,86,106],any:[0,27,39,41,57,83,84,87,93,94,95,96,97,98,99,100,103,104,116,117,122,133,153,155],anybody:98,anyone:96,anything:99,apart:39,api:99,apint:96,apostrophes:[21,38],apparent:95,appear:65,appearing:38,appears:73,append:68,appended:[112,113,116,136],appending:116,apple:155,applicable:[19,20,44,54,59,80,81],applications:[97,98,99],applies:97,apply:97,applying:22,approach:84,appropriate:[21,95],approximate:27,apt:100,arc:[123,128],arch:100,architectures:[27,99],arcsine:[123,124],arctangent:123,are:[0,1,6,10,15,21,25,27,30,36,39,40,41,44,45,49,52,56,57,65,66,82,83,85,86,87,89,91,93,94,95,96,97,98,99,100,103,106,107,109,110,111,112,113,120,122,124,125,126,127,128,130,138,139,142,143,145,146,153,154,155,156],arg:[0,12,17,23,26,35,39,40,43,93,124,126,128],args:[0,3,4,8,19,27,46,80,85,86,89],argstr:100,argument:[2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,21,23,24,25,26,27,29,30,33,34,35,36,37,38,39,40,41,43,44,46,53,79,83,84,85,86,89,93,97,102,103,104,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,138,139,140,141,143,144,145,146,147,148,149,150,151,152,153,154,156],arguments:[0,93,94,97,98,99,101,105,114,121,123,132,137],arithmentic:49,arithmetic:[17,26,35,49,66,93],around:[97,98,99],arr:[93,94],array:[2,3,4,5,6,7,8,9,10,44,49,53,56,62,73,80,81,93,94,97,99,103,122,136,155],arraybound:42,arrayconstant:[4,6,42],arrayitem:[7,8,42,56,62],arraymatmul:42,arraypack:42,arrayphysicalcast:[0,56],arrayreshape:42,arrays:[3,8,27,46,87,97,99,154],arraysection:42,arraysize:[6,19,42,44,56],arraystorage:[3,4],arraysum:56,arraytranspose:42,artifacts:100,as:[0,3,6,7,13,14,17,21,26,27,35,39,40,41,45,58,65,81,82,84,85,87,89,91,93,94,95,96,97,99,100,102,103,112,113,116,117,120,125,127,129,130,134,135,136,138,139,140,141,146,147,148,149,150,151,152,153,154,156],ascii:[114,118,120,136],asdl:100,aseterist:80,asin:[123,124,128],asinh:[123,125,130],ask:96,asr:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,94,96,99,100,143,155],asrutils:96,assemble:156,assembly:156,assert:78,assertion:47,assginment:62,assign:[49,62,64,78,86],assigned:[3,48,49,73],assigning:[1,41,89],assignment:[3,39,41,56,62,78,81,86,91,95,97,98],assignments:[49,62,81],assigns:[48,49],associate:[51,78],associateblock:[50,51,89],associateblockcall:[50,78],associated:[85,93,94],associating:50,association:50,associtates:53,assume:[21,97,100],assumed:[15,25,34,99],assumes:100,assuming:156,ast:[56,96,97,99,100,155],asterist:73,at:[0,4,27,40,47,65,82,95,96,97,99,105,115,117,118,154,156],atan:[123,124,126],atanh:[123,125,127],attribute:[53,87,97],attributes:97,attrintent:[95,98],attrtype:[63,95,98],auto:156,autogenerated:100,automatic:[99,156],automatically:[0,95,99,100,155,156],available:[0,46,61,93,100,134],average:96,avoid:[0,63,156],avoiding:91,avoids:91,away:99,back:[39,99,103],backend:[0,27,39,156],backends:156,backspace:96,banner:156,base:[39,40,91,124,128,150],based:[21,40,93,97,98,100],bash:100,bashrc:100,basic:[89,93,156],basically:0,bat:100,bbb:36,be:[0,2,3,7,14,15,16,17,20,24,25,26,27,29,30,33,34,35,37,39,41,44,46,47,48,49,52,53,56,57,58,60,61,65,66,67,73,80,81,82,84,86,87,89,91,93,94,95,96,97,98,99,100,104,116,117,120,122,124,125,126,127,128,129,130,131,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156],because:[0,84,89,93,94,154],become:61,becomes:50,been:[0,73],before:[15,34,93,97,156],begin:0,beginning:[6,65],behind:[39,41],being:[47,99,154],below:[41,85,86,93,96,100,134,155],benefit:[91,94],best:156,between:[50,56,94,97,134],beyond:156,bge:[105,107,110],bgt:[28,105,106,109,110],bin:155,binaries:99,binary:[13,17,21,22,23,26,28,32,35,87,93,96,97,108,137,155],bind:[0,95],bindc:[0,53,87,89],binder:99,bindjs:0,bindpython:0,binop:[13,22,28,32,96],binoptype:96,bintutils:100,binutils:100,bison:100,bit:[27,106,107,109,110,112,113],bitcast:42,bits:[0,11,23,108,111,112,113,135],bitset:89,bitwise:105,blank:119,blanks:[114,135],ble:[106,107,109,110],block:[46,51,52,65,89,90,95,97,156],blockcall:[78,83],blocks:[51,97],blog:154,blt:[105,106,107,109],body:[0,20,56,57,65,75,81,82,83,88,89,93,97],books:154,bool:[0,87,89],booleans:[0,45],both:[0,3,15,27,85,86,89,93,94,97,98,99,100,106,107,109,110,111],bottom:100,bound:[2,53],bounds:2,braces:94,branch:[61,96],branches:[63,66],brevity:[93,94],broad:154,bsd:[96,99],bsds:156,btest:105,btt:110,bug:100,bugs:100,build:[97,98,99],builder:[96,97],builds:93,built:[93,99],builtin:[0,115,118],but:[0,27,40,44,84,85,87,89,93,95,96,97,99,156],button:96,by:[0,3,7,15,25,27,34,38,39,41,45,53,57,60,67,84,85,89,91,92,93,94,95,96,97,99,100,103,112,113,115,116,117,118,143,153,154,155,156],bytes:[0,15,30,34,45],cabs:138,cached:27,cacos:124,cacosh:125,calculate:94,calculated:[131,138,139,143,144,148,149,153],calculates:[106,107,108,109,110,111,138,141,153],call:[19,22,27,41,50,51,52,53,56,80,83,93,94,97,99,100,125,134,135],callback:41,called:[19,22,39,99,149],caller:83,calling:[59,74,89,91,93],calls:[85,86,93,134],can:[0,2,3,14,15,16,20,24,27,29,33,34,37,39,41,46,48,49,56,62,66,73,80,81,83,84,86,87,89,91,93,94,95,96,97,98,99,100,104,120,122,124,125,126,127,128,130,136,138,153,154,155,156],cannot:[0,27,41,83,84,89,97],canonical:59,capability:156,capacity:[39,91],caret:96,carriage:156,cartesian:129,cases:[27,87],casestmt:64,casin:126,casinh:127,cast:[0,11,13,14,33,42,45,56,91,92],casted:[39,91],casting:[11,39,156],casts:39,cat:156,catan:128,catanh:130,causes:[59,61],caution:156,cc:100,ccyymmdd:135,cd:[96,100],ceiling:[137,138,139,140,151,153],cell:[0,89],certain:27,cexp:150,change:[0,84,99,100],changed:156,changes:[0,96,97],chapter:97,character:[0,1,36,37,38,39,43,45,49,58,61,64,66,73,74,79,89,91,92,116,117,119,120,122,132,135,155,156],characters:[25,38,43],charactertointeger:1,charactertolist:1,charactertological:1,chat:96,check:[93,94,96,99,101],checked:[93,97],checkout:96,checks:[1,93,97,102,154],choices:27,choose:100,choosing:154,chose:100,chosen:97,chr:91,chracter:49,ci:[99,100],circular:101,cl:100,clang:[100,156],clangonly:100,classes:[87,97,154],classprocedure:89,classtype:89,clean:[39,99,100],click:[96,100],clicking:96,clock:135,clone:[96,100],closure:94,cmake:100,cmat:5,cmd:100,cmplx:[16,137],cmplxf:143,cmplxl:143,cmpop:[14,24,29,33,36],code:[0,20,22,27,39,40,43,46,58,61,79,87,91,95,96,97,98,99,134,154,155],codebases:156,codes:[0,99,120,155],collection:[52,97],colmajor:[56,62],column:[10,95],combination:0,combine:85,combined:[37,86],comma:15,command:[27,96,99,100,132,156],commands:[100,156],commit:96,common:97,commonly:[124,126,128],commonvisitormethods:96,communication:38,community:[99,100],comparing:39,comparison:[14,24,29,33,36,120,154],comparisons:36,compilation:[100,156],compile:[0,27,40,87,96,97,99,100,154,155,156],compiled:[0,89,93,97,99,100],compiler:[0,89,93,94,96,97,99,100,155],compilers:[99,100,154],compiles:[100,154],compiletimefixedsizearray:0,complementary:137,completely:[97,98,99],complex:[0,1,13,14,15,16,17,22,28,32,45,87,92,97,122,124,125,126,127,128,129,130,137,138,139,150,154],complexabs:27,complexbinop:[22,28,32,42],complexcompare:42,complexconstant:[1,13,14,17,25,30,34,42,92],complexconstructor:[1,13,14,15,17,42,92],complexsin:27,complexte:103,complextocomplex:1,complextointeger:1,complextological:1,complextoreal:1,complexunaryminus:42,compliance:156,compliant:97,complicated:[95,96],component:143,components:156,composed:97,composite:87,comprehensive:155,computation:[93,134],computational:154,computationally:91,computations:94,computed:[40,155],computer:[100,156],computes:[93,94,96,124,125,126,127,128,129,130,131,146,147,148,149,150,152],comstruct:50,concat:155,concatenation:[37,155],concepts:97,conceptual:156,concise:96,concrete:[86,93,94],concurrent:[56,99],condition:[47,57,65,81],conditional:[27,66],conditionally:65,conditoon:47,condtion:47,conduct:96,config:100,configure:100,confirm:100,conformance:156,conjg:137,conjgz:144,conjugate:137,connect:94,connected:95,consider:93,considered:150,consistency:93,consistent:[0,45,93,95],consists:[0,15,25,34,47,57,92,156],console:100,constant:[3,13,14,15,16,25,30,34,38,49,58,79,87,115,118,151],constantint:96,constants:[13,14,15,21,30,32,33],constitues:82,construct:[20,56,65,81,97],constructed:[0,89,97],construction:97,constructor:[0,16,18,97],constructors:97,constructs:[0,20,65,82,97,99],construst:57,contain:[83,85,86,87,93,94,97],contained:154,containing:[87,120],contains:[0,46,47,48,49,50,51,52,53,56,57,60,61,62,63,64,65,66,67,72,73,79,80,81,82,83,84,85,86,87,88,89,93,94,100,106,107,108,109,110,111,112,113,116,117,119,120,122,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,154,155],contais:87,contants:15,content:39,context:[48,93],contins:64,continues:47,continuous:100,contradicting:93,contradiction:93,contribute:[96,99,155],contribution:96,contributions:96,contributors:155,control:[52,56,57,61,74,82,156],controls:156,conversion:[0,23,53,97,118,143],convert:[39,97,98,137],converted:[0,56,97,143,144],converting:95,converts:[0,97,143,144],cool:99,coordinates:[129,135],copies:93,cores:100,correct:[66,129],correctly:[95,96,97,99],corresponding:[0,27,39,63,65,85,86,89,93,99,135],corresponds:93,cos:[27,97],cosh:125,cosine:123,could:[27,91,96,97],count:57,counting:111,cpp:156,cptr:[53,92],cptrtopointer:78,cpu:[132,135,156],cpus:99,cpython:0,create:[39,95,99,100,156],createadd:96,created:[96,154],creates:[20,22,27,40,50],createudiv:96,creating:39,cshift:101,ctal:21,ctest:100,ctrl:[96,100],cumbersome:94,curl:100,current:[0,39,84,89,96,99,155,156],currently:[0,45,61,63,93,99,100,156],custom:156,customoperator:[49,89],cycle:[57,78,155],dabs:138,dacos:124,dacosh:125,daemon:100,daimag:139,dasin:126,dasinh:127,data:[0,21,38,39,40,44,53,56,61,91,97,154],datan:[128,129],datanh:130,date:132,daunting:96,day:135,dble:1,dceiling:142,dcmake:100,dealing:39,deallocate:[60,67,156],deallocates:[0,60,67],debian:100,debug:[89,97,100],decide:[0,94],decimal:[15,25,34,39,40],deciphering:154,declaration:[95,97,98,101,105,114,121,123,132,137],declarations:[83,87,93,95,97,156],declare:[93,94],declared:[41,84,85,86,87,93,94,97],declares:[87,93],declaring:[85,86,93,94],decorate:96,decremented:57,decribed:135,def:155,deferred:[85,89,93,94],define:[94,97,143,156],defined:[0,7,27,41,84,87,89,94,95,97,143,155],defines:[85,92],definition:[0,84,89,93],definitions:[0,156],deftype:89,deletes:100,delimiters:30,demonstrate:156,denotation:89,denotations:89,denotes:[1,45,49,83,84,85,86,89,92],depend:[86,94,97],dependencies:[0,56,87,88,89],dependency:100,depending:[0,40,65,66,89,100],depends:[87,88,100],deprecated:156,depsilon:147,derf:148,derfc:149,derive:86,derived:[18,92,93],derivedtype:89,derivedtypeconstructor:42,described:[0,93,98],describes:0,describing:93,description:[96,101,105,114,121,123,132,137,155],descriptor:[0,39,92],descriptorarray:56,descriptorstring:[39,91],deserialization:84,design:[27,84,99],designed:[97,154,156],desired:154,desktop:100,dest:96,detail:93,detailed:[97,154,156],details:[94,99,100,156],determine:[129,134],determined:[27,89],determines:[27,120],deterministic:[0,27],develop:98,developer:[99,154],developing:100,development:[99,156],dexp:150,dfloor:151,dfx:100,dgamma:152,dict:92,dictates:154,dictionary:92,dictonary:92,did:97,difference:[94,135,137,156],differences:134,different:[0,12,27,48,83,84,89,94],digits:[15,21,25,34,79,137],dim:[2,9,103,104,137],dimension:[2,3,8,9,19,56,92,97,103,104,135,156],dimensional:[3,10],dimensions:104,dims:92,directly:[94,97,154,156],directory:[100,155],disable:156,disassociated:72,disassociates:[60,67,72],disassociation:72,disk:[0,89],dispatches:39,display:96,displayed:79,distinction:97,distribution:100,distributions:100,div:[52,96],divide:96,divided:153,dkind:122,dmod:153,doconcurrent:56,doconcurrentloop:[57,78],doctest:99,documents:[99,155],does:[0,27,67,81,83,93,95,97,100],doesn:[39,97],doing:94,doloop:[54,58,59,78,86],domain:125,don:[39,56],done:[0,60,67,93,94,97],doubling:91,down:[96,97,154],download:100,dp:[45,97],drive:100,dsymtuil:100,dt:[19,80,148,149,152],dummy:[50,51,97],during:[3,50,85,86,93,100],dwith:100,dynamic:[91,100],each:[0,4,16,27,38,40,53,56,82,89,94,97,100,103,155,156],earlier:96,ease:38,easier:[0,39,100],easily:97,east:[112,113],easy:[0,89],editing:96,efficient:[27,44],either:[0,27,30,40,89,97,98,100],elapsed:132,ele:[68,70,71,76,77],element:49,elemental:[27,50,51,86,89,93,106,107,108,109,110,111,115,116,117,119,124,125,126,127,128,129,130,131,138,139,140,141,142,147,148,149,150,151,152,153],elements:[3,6,7,44,86,93,103,156],eliding:93,eliminate:0,eliminating:97,elsewhere:[81,87],email:96,emit:156,emits:27,employ:87,empty:[0,41,64,85,89,93],enable:[100,156],enclosed:[15,21,38,94],enclosing:94,encountered:65,encouraged:[97,98,99,100],end:[1,16,19,20,39,41,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],ending:[93,100],enforced:97,enough:99,ensure:[96,100],ensures:100,ensuring:0,enter:[83,96,100],entities:84,entity:[50,53,121],entry:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,38,43,44],enumeration:[0,92],enums:[41,87],enumtype:89,env:100,environment:[100,156],epsilon:[40,137,152],eq:[29,49,52,54,57,59,66,79],equal:[14,24,27,29,33,36,39,79,105,112,113,114,124,125,126,127,128,130,140,141,142,151,153],equals:[6,53],equivalent:[0,39,93,97],erf:[137,149],erfc:[137,148],err:61,errmsg:46,error:[0,20,46,47,52,54,57,58,60,61,65,80,82,85,93,97,98,100,137,156],errorneous:135,errors:[91,111,155,156],errorstop:[20,52,54,57,65,78,80,82],essentials:154,etc:[0,41,87,93,95,97,100],evaluated:[65,66,82,96],evaluation:[65,81,96],evaulated:82,even:[94,96],eventually:[93,99],every:[41,91,94],everything:[0,100],exact:[93,100],exactly:40,exadecimal:21,example:[0,1,13,17,20,22,26,27,28,32,35,40,41,46,74,83,84,85,86,89,92,93,94,95,96,99,100,134,156],examples:[95,96,97,100,101,105,114,121,123,132,137],exceeding:140,except:[25,97],exception:100,exclamation:115,exe:100,executable:[48,57,66,96,97,156],executables:[99,154],execute:[52,56,57,99],executed:[0,20,52,56,57,65,82,89,97],executes:[57,65],executing:[56,100],execution:[0,3,50,65,74,79,82],executions:47,exist:61,exit:[78,96,100,155],exp:137,expect:[83,99],expected:96,expensive:91,experience:99,experimental:[96,156],experimentations:97,explain:93,explaining:93,explanatory:61,explicit:97,explicitdeallocate:[0,67,78],explicitly:[0,96],exploratory:99,explore:94,exponent:[34,40,131],exponential:137,exponents:[13,14,17,32,33,35],exported:95,expr:[2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,43,44,46,47,49,50,53,55,56,61,68,70,71,73,76,77,80,87,88,89,92,96,100],expressed:[125,127,130],expression:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,46,47,49,50,58,62,65,66,73,79,80,81,82,87,89,92,96,97,115,118,129,143,151],expressions:[16,21,27,41,49,65,73,88,96,97],ext:61,extend:[0,39,96,97],extending:[91,96],extension:156,extensive:154,external:[0,61,84,89,154,156],externalsymbol:[0,19,23,28,41,44,49,53,80,89,90],externalsymbols:[0,89],f2b:95,f6:73,f8:0,fact:39,factorial:152,fail:100,fails:[20,47],faq:154,far:[0,40,94],fast:27,faster:[27,97],feature:155,features:[56,97,99,100,155,156],feel:99,fetching:39,few:0,ff:155,field:49,fields:0,figured:0,file:[0,61,89,95,96,97,100,156],fileinquire:61,filename:155,filerewind:61,files:[97,99,100],filesystem:100,filewrite:74,fill:39,filled:6,fills:85,find:[0,52,84,89,97,100,124,126,128],finished:99,first:[0,5,15,81,82,89,93,94,96,99,100,153,156],fit:[27,99],fix:96,fixed:[39,91,156],fixedsizearray:56,flag:[100,156],flags:156,flexibility:91,flipping:23,flipsign:27,floating:[0,3,13,14,15,17,27,32,33,34,35],floor:[137,138,139,142,153],flow:56,flush:[72,78],flushes:61,fm:61,fmt:[73,156],fn:41,focusing:156,follow:96,followed:[15,25,34,38],following:[0,20,22,27,40,41,45,46,57,65,82,84,89,93,94,97,99,100,135,147,156],follows:[94,97,100,156],forall:62,forallsingle:78,forces:39,forget:100,form:[61,94,135,156],format:[3,4,48,73],formatc:0,formatfortran:[0,39],formatpythonformat:0,formatpythonfstring:0,formatpythonpercent:0,formatted:89,formatting:39,forms:[44,58],formula:[27,138,139,143,144],fortran:[0,45,53,56,61,83,84,95,96,98,99,100,155],found:[0,20,65,85,86,89,93,100,156],four:0,frac:[127,129,130,152],fraction:123,fractional:123,free:[0,99,100],frees:[60,67],from:[0,6,7,20,22,23,27,39,53,56,57,59,72,73,80,83,84,89,91,93,95,96,97,99,112,113,129,135,149,154],frontend:40,fst:94,full:[0,41,89,99,100],fully:[97,155],functionality:154,functionally:97,functioncall:[0,27,28,42,44,83,86,89],functions:[0,27,40,41,85,86,93,94,97,99,154,156],functiontype:[41,56,85,86,95,98],fundamental:0,fundamentally:154,further:[27,156],future:0,gaf:155,gamma:137,gathered:0,gathering:97,gcc:100,general:[27,152,154],generate:[0,94,96,97,99,100,155,156],generated:[0,85,86,93,100,155],generates:97,generating:[93,99,156],generation:[97,99,156],generic:[27,85,86,93],genericprocedure:[0,80,89],generics:[85,86],get:[0,84,89,94,95,96,99,133],getpointer:53,gets:[91,97],getting:100,gfort:95,gfortran:[0,89,99],gfortranmodule:0,git:96,gitconfig:96,github:[96,99,100],give:[94,97],given:[0,27,45,85,86,92,93,97,98,99,103,156],gives:[91,93,97],giving:[49,72],global:[27,56,57,88,97,156],gnu:[100,156],go:[52,63,66,100,155],goal:[99,155,156],goes:54,going:[0,84,89,97],good:96,gototarget:[0,48,52,61,63,66,73,78],gpus:[99,156],gradually:99,grammar:96,graph:96,great:96,greater:[14,24,33,36,103,105,111,114,125,127,130,140,141,142],greatest:151,green:155,ground:154,growing:99,gt:[24,33,36,66],gxx:100,had:39,halted:47,hand:[0,95,97,156],handle:39,handling:[84,93,96],happen:27,happens:[39,47,58],hardware:[27,99],has:[0,13,22,28,32,41,45,53,58,73,87,89,93,95,97,100,124,125,126,127,128,129,130,131,135,156],haskell:[85,93],have:[0,3,15,16,27,34,39,41,53,87,91,93,94,95,96,97,99,100,155],having:[0,89,91,94,100],head:[56,57,62],header:[56,57],heap:46,hello:[39,91,156],helloworld:156,help:[96,100,156],helpful:100,hence:93,here:[0,39,40,41,85,93,94,96,97,99,100,156],heroics:154,heuristics:156,hex:21,hexadecimal:21,hhmm:135,hhmmss:135,hidden:41,high:[27,93],highlights:154,highly:154,history:96,hold:91,holding:[53,87],hole:85,home:[96,100],hopefully:99,hour:135,how:[21,27,84,94,96,97,99,156],however:[0,84,89],https:[96,99,100],huge:40,human:156,hw:156,hyperbolic:123,hypotenuse:[124,126],i3:48,iabs:138,iachar:118,ic:17,ichar:[42,118],id:[0,27,40,64,87,96],ideas:99,idenfier:1,identified:91,identifier:[0,48,50,56,57,63,64,73,83,84,85,86,87,88,89,92],identifiers:92,identify:94,ides:99,idetifier:50,ids:[0,63],idx:53,if1:66,ifarithmetic:[65,78],ifexp:42,ignificant:[112,113],ignoring:114,im:[15,16],image:56,images:58,imaginary:[13,14,15,16,125,127,129,130,137,143,144,150],img:125,immediate:59,immediately:65,immutable:97,imod:153,implement:[0,99],implementation:[0,27,49,50,51,52,56,74,85,86,89,94,95,97,98,99,155,156],implemented:[0,27,45,86,93,99],implementing:[39,93],implicit:[1,47,49,54,56,57,58,59,61,62,63,65,72,73,79,80,82,89,92,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,142,143,144,151,153,156],implicitdeallocate:[0,46,78,89],implicitly:[0,93],implicitnone:63,implied:44,implieddoloop:42,improve:[96,99],inary:21,include:[97,156],included:[0,89,94,97,98,100,154],includes:27,including:[65,95,100,108,119,156],incorrect:66,increment:44,incremented:57,indeces:4,indent:156,indentation:156,independent:[97,98,99],independently:[97,98,99],indetifier:73,index:[4,8],indexed:154,indexes:[3,4],indicates:[73,118],indicating:143,indication:39,indices:62,indirection:62,individual:3,infer:156,inferred:[0,97],infinite:0,information:[0,20,51,52,87,91,95,97,99,100,135,154],infrastructure:156,infty:[149,152],init:100,initial:[72,97],initialisation:[16,143],initialises:[140,141],initialization:[115,118],initialize:[72,87,100],initialized:3,inline:[0,87,89,96],inlined:27,inlining:97,inout:89,input:[46,58,79,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],inquire:61,inquiry:40,inside:[20,27,52,83,85,86,93,94,97],inst:100,install:100,installed:100,installer:100,installing:100,instances:[87,149],instantiate:[93,94],instantiated:[86,93,94],instantiates:93,instantiating:[85,86,93],instantiation:[93,94],instead:[39,93,94,97],instructions:[27,100],intboz:21,integer:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,32,33,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,66,72,73,79,80,82,83,84,86,87,88,89,92,93,94,95,96,97,98,102,103,104,106,107,108,109,110,111,112,113,114,115,119,122,124,126,128,133,135,137,138,140,141,143,145,146,152,153,155,156],integerabs:27,integerbinop:[13,20,28,32,41,42,52,54,56,57,59,66,79,82,83,87,88,95,98],integerbitnot:42,integerboz:42,integercompare:[6,14,29,33,42,49,52,54,57,58,59,64,66,79,80,82],integerconstant:[1,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,19,20,22,23,24,26,28,30,33,34,38,39,41,42,43,44,45,46,48,49,52,53,54,56,57,58,59,61,62,64,66,72,73,79,80,82,83,84,86,87,88,89,92,96],integerpointer:96,integers:[0,2,3,5,6,7,9,10,11,14,17,21,22,23,24,25,26,45,94],integertocharacter:1,integertocomplex:[1,14],integertointeger:[1,92],integertological:1,integertoreal:[1,12,33,56],integerunaryminus:[1,17,19,25,35,42,44,66],integration:[99,100,156],intel:[100,156],intent:[7,49,50,51,56,85,86,87,89,93,94,95,98,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,134,135,136,138,139,142,147,148,149,150,151,152,153],intention:39,interactive:[0,96,97,99,100],interactively:[96,99],interested:154,interfaces:156,interfere:100,interger:73,internal:[39,99,145],internally:93,internals:39,interoperable:53,interoperation:99,interpreted:[93,97,120],interpreter:0,into:[0,6,27,39,54,57,88,89,93,94,96,97,98,99,100,129,156],intrinsic:[0,27,40,89,91,104,120,122,143,156],intrinsicfunction:[40,42],intrinsicmodule:[19,23,28,44,53,80],intrinsics:[19,44,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],introducing:97,invalid:[97,98],inverse:[123,124,126,128,129],invoked:133,invokes:100,iolength:61,iomsg:[61,89],ios:61,iostat:[61,89],iotype:89,ir:[91,97,155,156],irs:0,is:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,50,51,52,53,54,56,57,58,59,60,62,64,65,66,67,72,79,81,82,83,84,85,86,87,89,91,93,94,96,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156],isn:39,iso:[0,23,28,53,80,120,156],isodescriptor:0,issue:99,issues:[0,39,63,96,99],it:[0,1,2,3,13,21,22,23,27,28,32,34,39,40,41,47,52,53,58,59,60,62,65,67,72,81,83,84,85,87,89,91,92,93,94,95,96,97,98,99,100,102,104,112,113,115,118,122,124,126,128,129,130,131,135,136,143,148,149,151,152,154,155,156],item:[4,44,97],items:97,iteration:57,iterations:56,its:[39,44,52,53,56,57,83,86,93,94,96,97,140,144,150],itself:[0,52,83,87,94,96,97,98,99,100,154,156],ivec:62,iy:[125,129,139,143,144],javascript:0,jit:[97,156],json:[95,100],julia:[99,156],jump:57,jupyter:[97,99,156],just:[0,39,45,91,93,94,97,99,100,156],keep:[39,95],keeps:95,kept:[0,89,97],kernel:[97,99],kernelspec:100,key:[55,91,92,96,154],keys:96,keyword:[47,135],keywords:97,kind:[1,9,12,16,39,45,92,102,104,106,107,109,110,111,112,113,114,116,117,124,125,126,127,128,129,130,131,133,135,136,137,138,139,143,146,147,148,149,152,153],kinda:39,kinds:[0,1,27,49],know:[39,91],knowing:39,known:[0,40,85,124,126,128],knows:95,kokkos:156,l4:122,label:[48,52,61,63,73],labeled:57,labels:66,lable:73,lables:66,language:[27,40,56,93,97,99,156],languages:99,large:[99,149],larger:135,largest:[40,140],last:100,later:[39,84,93],latest:[99,100,156],launch:100,lbound:2,leading:[116,156],learning:154,least:[0,111,142],left:[13,14,22,24,28,29,32,33,36,37,54,96,105,113,114,156],leftright:37,legacy:156,legendrep:27,len:[0,61,92,114,120],length:[0,92,114,115,118,128,135,136],lengths:[124,126,128],leq:[148,149],less:[14,24,33,36,79,105,111,112,113,124,126,128,141,151,153],let:[0,94,95],letter:[21,100],level:[27,84,93],lexically:114,lexicographically:36,lf:100,lfortan:45,lfortran:[0,1,19,20,22,23,28,40,44,45,53,80,85,86,89,91,92,93,95,98,100,102,108,120,122,154],lfortranmodule:0,lge:[114,115,116,119],lhs:39,libcxx:100,libm:27,libraries:[27,100,154,156],library:[97,99,156],libzstd:100,license:96,licensed:99,lients:125,lies:[127,129,130,148,149],life:39,like:[0,27,39,41,45,56,57,87,91,95,96,97,99,100,153],limited:93,line:[27,89,95,96,97,100,132,155,156],link:[0,63,96,99,100,156],linkable:156,linked:[0,99],linker:100,linking:100,links:154,linux:[99,100,156],list:[0,1,40,44,56,68,73,83,84,88,89,92,97,100,155,156],literal:[15,16,25,30,34,91,120],lkind:122,llvm:[0,39,91,97,99,155,156],llvmdev:100,loaded:[0,89,97],local:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,79,80,82,83,84,86,87,88,89,91,92,95,97],locally:0,location:[39,46,91,100],log:[96,125],logic:27,logical:[0,1,6,13,14,22,24,28,29,30,32,33,36,45,49,52,54,57,58,59,61,64,65,66,79,80,81,82,89,92,102,106,107,108,109,110,111,112,113,120,122,155],logicalbinop:[13,22,32,42],logicalcompare:42,logicalconstant:[24,28,29,33,36,42,59,64,65],logically:[0,112,113],logicalnot:23,logicaltocharacter:1,logicaltointeger:1,logicaltoreal:1,look:[95,96],looked:[0,84,89],looking:155,lookup:[0,89],loop:[44,52,54,56,57,62,78],loops:[59,155],loose:97,lose:97,losing:91,loss:149,lost:[0,97,112,113],lower:[2,27,53,97],lowercase:0,lowering:[0,27],lpython:[0,40],ls:100,lsb:[111,112,113],lt:[64,66,82],mac:99,machine:[0,97,100,156],macos:[155,156],macro:156,made:[6,93,94],magic:98,magnitude:[129,140],mailinglist:96,main:[39,49,64,81,84,93,94,97,99],mainly:0,maintained:154,make:[22,39,56,57,85,86,96,97,99,100],makes:[27,39,61,94],making:[97,99],manager:100,manages:0,manipulation:27,many:97,mappings:0,maps:[85,86,93],marked:0,mask:6,masks:81,math:[27,154],mathematical:[138,139,143,144,153],mathematically:153,mathematics:154,matlab:[99,154],matmul:5,matrix:[5,10],maximum:154,may:[3,7,58,85,93,94,122,124,125,126,127,128,130,142,154],maybe:0,meaning:[58,89],meaningless:134,means:[0,39,89,155,156],meant:97,meet:97,member:[0,39,45,80,84,87,89,92],members:[39,89],memory:[0,3,39,46,91,154],merely:94,merged:96,message:[39,46,47,61,79,97,111],messages:[96,156],messy:99,met:97,method:[22,100],methods:85,microsecond:134,microsoft:100,middle:27,might:[0,84,87,96],milliseconds:135,miniconda:100,miniforge:100,minimal:100,minimally:99,minimize:97,minimum:97,minloc:27,minus:[17,25,26,34,35],minutes:135,mismatch:154,missing:99,mnt:100,mod:[0,89,95,137,138,140,142,151,156],mode:[0,89,97,100,156],model:[40,123],modern:[99,156],modes:156,modified:57,modifying:96,modular:99,module:[0,41,49,50,51,84,85,86,88,89,93,95,97,98,99,102,106,107,108,109,110,111,112,113,116,117,119,120,122,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,156],modules:[0,97,98,99,156],modulo:[27,153],modulus:137,mold:11,monoid:[85,93],month:135,mopdel:145,more:[0,20,27,38,51,52,56,57,64,65,82,95,97,99,100,154,155,156],most:[39,41,44,156],mounted:100,move:99,moved:94,msb:[112,113],msg:47,msvc:100,much:[99,154],mul:[12,22,32,41,52,79,87,88,95,96],multi:[3,10,99,100,155],multidimensional:154,multiline:97,multiple:[13,22,28,32,86,94],multiplication:[5,86,93],must:[0,15,25,30,34,52,53,56,57,58,60,65,67,87,91,92,95,97,99,100,116,117,129,131,136,139,140,141,143,144,145,146,147,148,149,150,151,152],mvbits:80,my:[41,84],myf:41,name:[0,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,21,23,24,25,26,29,30,33,34,35,36,37,38,39,40,41,43,44,49,50,58,60,63,64,65,67,73,80,83,84,85,86,87,88,89,93,94,95,96,97,100],named:[93,97,133],names:[0,84,85,86,88,89,93,94],namespace:96,naming:156,nano:100,natural:154,naturally:154,nearest:[137,140,142,151],necessarily:87,necessary:[7,30,94,100],need:[0,39,86,93,94,96,154],needed:[27,39,85,86,100,154],needs:[27,97],negative:[15,25,34,129,141,152],neqv:28,nest:56,nested:[0,84,89,155],newline:136,newshape:7,next:54,ninja:100,nixos:100,nlohmann:100,no:[0,15,25,27,34,39,56,65,79,85,86,93,97,98,100,134,154,156],node:[0,13,14,15,17,20,22,23,24,25,26,27,28,29,30,32,33,34,35,37,38,39,40,41,46,47,48,49,50,51,52,53,54,58,59,60,61,62,63,64,65,67,68,72,73,74,80,81,82,83,84,85,86,87,88,95,97],nodes:[1,27,57,87,92,95,97,98,100],non:[0,15,25,27,34,44,87,89,91,93,125,127,156],none:[1,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,87,88,89,92,95,97,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,142,143,144,151,153,156],noninteroperable:53,nonprocedure:[60,67],nonzero:129,normal:[47,91],not:[0,19,20,23,27,29,36,40,44,47,54,57,58,59,60,67,80,81,83,84,85,87,89,91,93,95,96,97,98,99,102,103,111,115,118,120,140,141,143,151,152,153,154,156],notation:94,note:[0,39,40,96,97],notebook:[99,100],noted:96,noteq:[6,14,52,54,57,58,80,82],nothing:[0,41,47,67,79],notice:91,notion:93,now:[93,94,96,100],np:100,nsize:156,nullify:[61,78],nullptr:96,num:89,number:[0,6,27,40,46,94,97,99,108,112,113,116,117,132,137,139,143,145,147,156],numbers:[96,125,154],numeric:[21,40,49],numerous:156,numpy:0,object:[0,40,72,89,97,156],objects:97,obsolete:156,obtain:97,obtained:93,occurs:[61,149],octal:21,of:[0,1,2,3,6,7,8,9,10,11,13,14,15,16,17,19,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,38,39,40,41,43,44,45,46,47,48,49,50,52,53,54,56,57,58,59,60,61,64,65,66,67,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,95,97,98,99,100,101,102,103,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,124,125,126,127,128,129,130,131,132,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156],off:[100,156],often:41,ok:100,old:[39,99],older:[99,156],omits:156,omitted:[59,156],omppragma:56,on:[13,20,21,22,28,32,39,40,46,52,56,58,59,65,66,82,86,87,88,89,93,94,95,96,97,98,99,103,133,156],once:[48,52,65,97],one:[0,1,3,6,7,37,39,40,41,53,57,65,66,80,83,84,86,89,94,97,99,100,103,107,109,110,136,143,156],ones:[99,100],online:[99,154],only:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,38,39,40,43,46,49,52,53,64,84,89,91,93,94,95,96,97,99,100,104,120,122,134,143,156],op:[13,14,22,24,28,29,32,33,36,85,86,93,96],open:[61,96,99],openmp:156,openmpi:156,operand:[14,17,24,26,29,33,35,36],operands:[22,96],operate:[39,97,154],operates:39,operation:[13,14,22,23,24,28,29,32,33,61,93,156],operations:[13,22,27,28,32,39,85,87,93],operator:[13,14,17,22,24,26,28,29,32,33,35,36,93,94,96,155],operators:[1,17,26,35,154],operatortype:96,opposite:[39,112,113,126,128],optimization:[154,156],optimizations:[0,97],optimize:97,optimized:[27,154],optimizer:27,option:[0,96,100,156],optional:[15,25,27,34,40,47,64,79,87,97,103,104,115,118,135,140,141,143,151],optionally:100,options:[0,27,89,100,156],or:[0,1,2,3,6,7,10,11,14,15,16,20,21,23,24,25,27,29,30,33,34,36,38,39,40,41,44,47,48,49,50,53,56,57,58,59,60,61,62,63,64,65,66,67,73,74,79,80,81,82,84,87,89,91,92,96,97,98,99,100,103,104,105,111,112,113,114,122,124,125,126,127,128,129,130,135,136,137,138,140,141,142,143,145,150,151,152,153,154,156],order:[7,44,52,65,97],ordinary:[44,94],orelse:[20,65,81],org:154,original:[0,19,80,84,89,94,97,99],originally:39,ost:[112,113],other:[0,25,27,37,41,58,61,66,87,94,95,97,98,99,100,103,107,109,110,154],others:100,otherwise:[0,6,47,58,60,67,89,96,97,100,102,115,118,146,155],our:[27,39,94,96,99,100,154,155,156],out:[0,49,56,89,91,99,100,103],output:[27,40,61,156],outside:[38,57,61,115,118,156],over:[0,27],overall:99,overload:[27,49],overloaded:49,own:[27,52,83,93,97],p1:72,p2:72,pack:6,packages:100,pad:7,padded:7,page:[94,155],pages:100,pair:[15,16],pandoc:100,paragraph:97,parallel:[27,56],param:92,paramater:85,parameter:[45,79,85,86,87,92,93,102,112,113,116,117,118,119,122,124,126,128,134,135,136,140,141,142,143,148,149,151,153],parameters:[85,86,87,93,94,135],paramter:151,parantheses:[17,26,35],parent:[0,59,83,84,87,89,93,97],parentheses:[15,97],parents:[0,84,89],parse:[99,156],parsed:[0,89,98,155],parser:[96,97,100],parsing:97,part:[0,13,14,15,16,52,83,96,97,123,125,127,129,130,137,143,144,150],partial:156,participants:96,participating:96,particular:[97,104,156],parts:155,pass:[0,88,89,93,94,99],passed:[0,27,39,40,59,80,93,94,103,115,118,133,140,141,151],passes:93,passing:[39,41,93,94,97],paste:100,path:[96,100,156],people:99,per:[65,97,100],performance:[91,156],performned:57,performs:103,period:30,permuted:7,perpendicular:128,perspective:93,phase:56,physical:[0,3],pi:[73,125,127,129,130],pickle:96,pickling:0,place:156,places:103,placing:93,planned:156,platform:[100,155],platforms:[99,100,154],please:[96,99,100,154],plot:97,plus:[25,34],point:[0,13,14,15,17,27,32,33,34,35,39,41,92],pointer:[0,39,41,50,51,53,58,60,65,67,72,73,82,84,89,92],pointers:[87,95,154],pointerstring:[39,91],pointertocptr:53,points:[0,3,41,52,63,87,91],polar:129,polynomial:27,port:99,pos:[70,105],position:[105,115,118],positions:6,positive:[7,40,129,137,152],possible:[0,27,39,94,97,112,113],possibly:[0,97],posts:154,pow:96,power:27,pr:96,practice:154,practices:154,pre:93,precision:[0,40,66,97],predefined:97,prefix:21,prepare:100,prepend:100,preprocess:156,preprocessing:156,prerequisites:100,presence:[87,89],present:[0,6,15,25,34,40,80,89,103,104,143,154],preserved:93,press:100,pretty:[96,98],prevents:56,previous:[0,89,93,97],primitive:[27,87],principal:129,print:[1,2,8,11,16,19,39,40,41,44,45,49,52,53,54,57,58,61,62,63,64,66,78,81,83,84,87,88,89,96,97,98,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],printed:47,printer:156,printing:[39,156],prior:94,prioritize:99,problem:100,proc:89,procedure:[0,41,49,63,64,89,106,107,109,110,111,112,113,116,117,119,120,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153],proceed:94,proceeds:82,process:[59,93,100],processes:[58,61],procs:89,produce:[97,155],produced:[0,89,156],product:104,production:[97,99],productions:0,program:[0,1,16,19,20,39,41,44,45,46,47,48,49,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,86,87,89,90,92,93,97,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],programming:93,programs:97,progress:99,prohibited:56,project:96,projects:154,proliferation:154,prompt:[96,99,100],proper:97,properly:96,prototype:96,prototyping:99,provide:[27,97,100,154],provided:[0,3],provides:[94,135],provisional:156,ptr:53,pure:[85,89,100,134,155],push:96,put:[44,93],pwd:100,python:[0,45,84,99,100,154],quadrant:129,quadruple:66,queries:53,question:3,questions:96,quick:[97,154],quickly:97,quotes:38,r1:45,r2:45,r3:45,radians:[125,127,130,150],radix:[40,131],ran:100,range:[15,25,34,40,56,57,82,125,127,129,130,148,149,154],rank:[6,7,40,53,103,104],rapid:99,raw:89,re:[15,16,100],reaches:52,read:[44,50,51,61,89,154,156],readable:154,readily:0,reads:27,ready:96,real:[0,1,5,7,11,12,13,14,15,16,17,21,22,27,28,32,33,34,35,40,45,46,48,56,66,73,81,87,89,92,93,94,97,102,104,122,124,125,126,127,128,129,130,131,134,135,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,156],realabs:27,realbinop:[12,13,22,28,42,56],realcompare:[14,42],realconstant:[1,11,12,13,14,15,16,17,25,27,30,32,33,35,38,40,42,45,56,73,92],reallocate:156,reals:155,realsin:27,realtocharacter:1,realtocomplex:[1,13],realtointeger:[1,12],realtological:1,realtoreal:[1,45],realunaryminus:[17,34,42],reason:100,reassigned:48,rebuild:100,receive:46,receives:61,recommend:97,recommended:[97,100,154],reconstructed:84,record:[49,136],reduce:56,reduction:27,redundant:97,refactoring:99,reference:[41,53,74,84,97],references:97,referencing:[41,84],refers:52,registered:156,regularly:99,rejecting:93,rel:155,related:[94,100],relational:155,relative:149,relatively:154,relaxation:97,relaxed:97,release:97,relevant:96,remainder:153,remains:91,remote:96,remove:[99,100],removed:[116,117],removing:[100,116,117],rename:[93,94],renaming:[93,94],repeat:[116,117,119,120],repeatedly:57,repeati:[116,117,119,120],repl:[0,89,99],replace:[85,86,93,94],replaced:93,replacement:93,replaces:93,replacing:[93,94],repo:100,report:[100,156],reported:134,reports:135,repository:[96,99,100,155],represent:[0,13,22,28,32,40,83,86,87,95],representation:[93,97,108,123,143,145,154],representations:97,represented:[0,41,45,85,89,91,93,95,115,118,129],representing:[41,87,97,134,135],represents:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,52,83,84,87,89,97,98,111,135],reproduce:100,require:[85,86,89,93,94],required:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98,100],requiremement:93,requiremens:86,requirement:[86,89,90,93,94],requirements:[85,94,97],requires:[85,86,89,91,100,156],res:[86,93,94],reset:100,reshape:[7,104],resolution:[0,84,89,134],resolved:[0,80,84,89],resources:154,respect:135,rest:[94,97,98,99],restart:100,restricted:154,restrictions:[56,89],result:[6,27,49,52,53,85,86,89,93,94,95,96,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],resulting:[6,93],results:125,ret:[93,96],returned:[97,124,125,126,127,128,129,130,131,140,141,151],returning:97,returns:[40,59,74,93,94,102,103,104,115,118,119,122,125,133,134,136,138,139,140,141,142,145,146,149,151,153],returnvar:[85,86,89,95,98],retval:[102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],reuse:94,reuses:85,rewind:61,rhs:[39,62,91],right:[13,14,22,24,28,29,32,33,36,37,96,97,99,105,112,114,124,126,128],rightmost:111,road:[97,154],robustness:99,role:93,round:137,rounded:141,routines:38,row:10,rows:10,rule:97,rules:[44,97],run:[64,82,86,91,93,96,99,100,154,155,156],running:[58,93,94,100,156],runs:[99,154,155],runtime:[0,39,60,91,115,118,156],rust:[85,93],s1:120,s2:120,s3:120,s4:120,sabs:138,sacos:124,sacosh:125,saimag:139,same:[0,3,6,13,22,28,32,40,45,48,58,63,65,73,93,94,97,99,100,106,107,109,110,111,112,113,116,117,125,127,130,136,138,139,146,147,148,149,150,152,153,154],sasin:126,sasinh:127,satan:[128,129],satanh:130,satisifies:125,save:[11,16,53,74,84,87,100,156],saved:[0,89],say:[27,94],scalar:[27,102,119,122,136,151,155],scalars:154,sceiling:142,scope:[0,83,84,86,89,93,94,97,156],scoped:[0,52,83,84,89],script:100,scripts:[97,100,155],search:100,second:[5,15,17,26,35,93,135,151,153],seconds:[134,135],section:[8,93,96,99,103],sections:[62,103],see:[96,97,99,100,101,105,114,121,123,132,137,154,155,156],seems:100,seen:120,segments:134,select:[64,78,156],selected:156,selecting:[27,100],selectively:44,selects:[0,45,92],self:[89,154],semantic:[91,95,97],semantically:[0,95,97],semantics:[0,27,99],semigroup:[85,86],sense:[83,97],sensitivity:97,separate:97,separated:15,separately:94,separator:73,sepsilon:147,sequence:[56,57,89],serf:148,serfc:149,serialization:[0,63,84],serialized:84,served:81,service:99,session:97,set:[57,87,92,94,96,97,111,114,118,134,143],sets:94,several:[100,156],sexp:150,sfloor:151,sgamma:152,sh:[100,156],shadowing:[0,89],shape:[7,19,44,53,104],share:27,shared:[56,156],shell:[96,100],shift:[101,105],shifted:[103,112,113],shiftl:[105,113],shiftli:112,shiftr:[105,112],shiftri:113,shifts:[112,113],shorten:94,should:[27,53,96,100,120,134,143,152,153],show:[95,96,100,155,156],shown:[100,134],shows:96,side:[0,13,14,22,24,27,28,29,32,33,36,39,97,124,126,128,154,156],sides:39,sign:[15,25,34,93,108,129],signature:[27,40,86,93,94],signatures:[85,93],signed:0,significant:[111,137],signifies:52,similar:[44,93,94],similarly:[97,100],simple:[95,97,99,154,155,156],simpler:[93,94,154],simples:44,simplest:97,simplifies:152,simplify:[27,94],simply:[93,95,154],simps:89,sin:[27,97],since:[40,84,93,94],sine:126,single:[0,10,44,94,155,156],size:[0,6,9,11,39,45,46,53,56,91,93,94,97,101,105,106,107,109,110,111,112,113],sizes:46,skind:122,skipping:94,skips:54,sliced:154,slicing:39,small:39,smaller:154,smallest:[40,147],smod:153,snd:94,so:[0,39,40,45,86,89,91,93,94,95,96,97,99,100,154,156],software:27,some:[0,27,39,44,91,96,97,100,134,154,156],something:97,sooner:99,sound:96,source:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,96,97,98,134],sp:45,space:[25,91,156],spaces:[116,117,156],spack:100,specfied:65,special:[27,84,89,154],specifically:154,specification:3,specified:[0,3,46,50,53,56,65,66,79,82,97,104,143,151],specifier:61,specifies:[40,53,56,73,87,97,140,141],specify:[97,104,156],specifying:[86,97],speed:[99,154],spefically:151,spelling:156,split:93,sqrt:[27,125,148,149],square:[10,52],src:[96,98,100],ssh:96,stacktrace:100,stage:[97,156],stages:97,standalone:[97,98,99],standard:[97,99,154,156],start:[44,100,117,154,156],starting:[27,84],starts:[0,89,93,111],stat:46,state:100,statement:[0,3,38,46,47,48,49,50,51,53,54,57,58,59,60,61,62,63,64,65,66,67,73,74,79,81,82,84,85,86,89,93,94,97,99],statements:[0,20,49,51,52,56,57,64,65,66,81,82,83,85,86,88,95,97,156],status:[46,59,61,72,99,101],std:[91,96],stdlib:[50,51,89],stdout:73,step:[96,99,100],steps:[57,96,100],still:[0,94,97],stimes:86,stmt:[46,47,48,49,50,51,52,53,54,56,57,60,61,62,64,65,67,68,72,73,74,75,80,81,82,83,88,89],stop:[20,52,54,56,57,58,65,78,80,82],stopping:58,stops:79,storage:[0,3,4,15,30,34,45,60,67,87,89],store:[0,10,39,80,89,100],stored:[0,4,10,89],stores:[0,6,80],straightforward:97,strict:156,strictly:[97,98,129],string:[15,21,25,34,36,37,38,45,73,79,89,96,114,119,120,155],stringcompare:42,stringconcat:42,stringconstant:[36,37,42,43,49,61,64,66,73,74,91],stringformat:39,stringphysicalcast:[39,91],stringphysicaltype:39,strings:[36,37,39,91,120],strlen:91,struct:[39,87,89,91,92],structinstancemember:92,structtype:[50,51,87,89,92],structure:[0,92],structured:[97,98,99],structures:[0,154],style:99,sub:[56,95,96],subclass:[0,45],submit:96,submitting:96,submodule:97,subroutine:[0,49,50,51,52,56,74,80,84,89,97,134,135],subroutinecall:[0,49,50,51,52,56,78,89],subroutines:[93,97],subscripting:62,subsequent:134,subset:99,subsitutition:93,substitute:27,substitutes:93,substitution:93,substitutions:93,substring:49,subsystem:100,subtracted:149,subtrees:0,subtyping:93,succes:59,success:46,successfully:93,such:[0,27,41,58,84,86,87,89,93,95,96,97,99,100,154,156],sudo:100,sugar:94,sum:[27,56,93,94,152,156],summer:99,supplied:97,supply:156,support:[0,27,40,99,100,156],supported:[1,92,93,99,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,122,124,125,126,127,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156],supporting:156,supports:[45,94,99,156],suppose:[93,94],sure:[96,100],surface:27,symbol:[19,41,51,52,72,80,83,84,85,86,87,88,92,93,94,95,97,156],symbolic:[87,89],symbols:[0,41,84,85,86,87,89,93,94,97],symboltable:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,92,95,98],symengine:97,sympy:[97,99],symtab:[0,83,85,86,88,89],sync:56,syntax:[94,97,101,105,114,121,123,132,137,156],system:[59,100,135],systems:156,t0:92,t1:[72,134],t2:134,tabel:[15,25,30,34],table:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,19,20,21,22,23,24,26,28,29,32,33,35,36,37,38,41,43,44,52,83,84,85,86,87,88,89,92,93,95,97],tables:155,take:[0,93,94,95,96,99],taken:6,takes:[93,94],tan:129,tangent:[123,128,129],tar:100,target:[0,31,39,49,50,53,60,61,63,64,65,67,72,93,100,155,156],targeted:154,targets:[60,67,156],tasks:154,technical:96,tell:[39,96],telling:39,template:[85,89,90,93],templated:94,temporarily:99,terminal:[57,81,100],terminate:79,terminates:[65,74,79],termination:[58,59],terms:96,test:[20,41,47,65,66,75,81,82,83,96,100,105,155],tested:[20,47,57,65,81,82,96,99],tester:155,testing:[134,155],tests:[99,100,155],testsuite:155,text:[0,89],textual:89,tf:49,than:[14,24,27,33,36,79,103,105,106,109,111,112,113,120,124,125,126,127,128,130,140,141,142,151,153,154],thanks:99,that:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,46,50,56,57,61,73,83,84,85,86,87,88,89,91,93,94,96,97,99,100,154,156],the:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,60,61,63,64,65,66,67,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,95,97,98,99,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155],their:[21,85,93,94,95,97,98,99],them:[94,97,98,99],then:[0,22,27,39,41,52,65,84,89,93,94,96,97,99,100,103,129,143],there:[27,40,56,84,85,86,93,97,99,100,156],these:[0,21,27,39,41,94,95,99],they:[0,21,27,41,65,80,89,95,97,120,154],thing:154,things:[95,97],think:84,those:97,thread:56,threads:56,three:[0,66,93,97,99],through:[85,86,93,94,156],thus:97,tick:100,time:[0,27,40,87,91,96,99,132,156],tine:134,tiny:40,tips:96,title:96,tk:96,tmp:96,to:[0,1,3,7,11,12,14,15,17,20,23,24,25,26,27,29,33,34,35,36,38,39,40,41,44,46,47,48,49,51,52,53,56,57,59,61,63,64,65,66,68,72,73,74,79,80,81,82,83,84,85,86,87,89,91,92,93,94,95,96,97,98,99,100,104,106,109,112,113,114,120,124,125,126,127,128,129,130,134,135,137,142,144,151,152,153,155,156],together:94,tokenizer:96,toml:100,tool:100,tools:[0,97,98,99,100],top:[84,97,98,99],total:134,track:[95,99],tracked:93,tracker:99,tracking:93,trailing:[114,117],traits:[85,93],transferred:[44,82],transform:[96,129],transformations:[0,27],transformed:[0,89,155],transforms:88,translate:154,translation:96,translator:100,transpose:10,treated:94,tree:[0,86,88,97,99],triangle:[124,126,128],triggered:96,trigonometric:[27,123],trigonometry:[124,126,128],truncate:137,ttype:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,43,44,87,89],ttypetype:96,tuple:[92,94],tuples:94,turn:[97,100,156],turned:100,tutorial:99,two:[13,22,27,28,32,37,39,85,93,94,96,97,98,99,106,120],type:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,49,52,53,66,84,85,86,87,89,92,94,95,96,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],typecast:1,typeclasses:[85,93],typed:[85,93,94],typeinquiry:42,typeinteger:[63,95,98],typeless:21,typeparameter:[85,86,92,93],types:[87,93,95,97,101,105,114,121,123,132,137],typically:[27,100],typing:[85,86,93,156],unary:[17,26,35],unavailable:135,undefined:[72,97,115,118,153],under:[96,99,156],understands:99,unhandled:100,union:[89,92],uniontype:92,unique:[0,27,40,64],uniquely:27,uniry:26,unit:[47,61,73,74,80,89,97],units:97,universal:135,unix:100,unless:[39,91,96,97,104,151,156],unlike:83,unset:156,unsigned:[112,113,119],unsignedinteger:0,unspecified:[0,52,74,156],unsubscripted:44,until:[65,99],untracked:100,unused:[50,51],unusual:62,up:[0,6,84,85,86,89,96,154],update:[100,156],upon:154,upper:[0,2],us:[39,91,95,99],usable:99,usage:[97,156],use:[0,27,39,45,49,53,56,62,63,84,87,89,91,93,94,95,96,97,98,99,120,122,154,155,156],used:[0,17,21,23,26,27,35,39,40,41,52,72,81,84,86,89,91,93,94,97,99,100,103,104,124,126,128,129,134,149,155,156],useful:[58,59,99,134,156],user:[0,41,96,97,99],username:96,users:[96,97,98,99],uses:[0,15,30,34,39,41,83,93,94,100,156],usev:156,using:[0,22,27,37,39,93,97,98,99,100,131,135,138,139,143,144,148,149,151,153,155],usual:[0,84,89,94,97],utc:135,utf:[0,45],utilize:39,utilized:39,utilizes:39,utilizing:[39,86],valid:[0,63,85,97,98,156],value:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,41,43,44,46,49,50,52,53,55,57,61,65,66,81,82,87,89,92,93,94,96,97,102,103,104,106,107,108,109,110,111,112,113,114,120,122,124,125,126,127,128,129,130,131,133,134,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],valued:122,values:[0,97,101,105,114,121,123,132,137],variable:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,60,61,62,64,66,67,72,73,74,79,80,82,83,84,85,86,88,89,90,91,92,93,95,97,98],variables:[0,27,44,56,60,67,72,83,85,87,92,93,94,95,97],varible:53,various:156,varray:156,vars:[60,67,72],vary:40,vector:[6,62,91],vectorized:27,verbose:156,versa:39,version:[27,100,155,156],very:100,via:[0,89,100,156],vice:39,vim:100,visibility:87,visit:[93,96],visiting:84,visitor:93,visitors:39,visualstudio:100,vote:99,want:[91,94,99,100],wants:[0,93,98],warning:[85,86,93],warnings:156,was:[0,95,97,99,100,133,154],wasm:[0,156],way:[0,44,57,84,93,97,100,156],ways:[94,100],we:[0,27,39,40,41,45,63,84,91,93,94,96,97,98,99,100,154,155],webassembly:156,webpage:154,website:99,weights:89,welcome:96,well:[96,99,100,125,154],were:97,wget:100,what:[95,155],whatever:54,when:[0,23,39,41,47,79,89,91,93,95,96,97,100,103,124,126,128,133,149,153],where:[0,10,16,39,41,78,83,89,93,97,100,152,156],whether:[87,97],which:[0,1,15,22,25,27,34,39,40,41,56,65,66,80,86,89,94,96,97,98,99,100,104,135,154,155,156],whileloop:[59,82],white:156,whitespace:97,who:98,whole:[39,46,91,93,137],whose:[0,6,40,85,89],why:154,widely:39,will:[0,27,84,86,89,93,94,95,96,97,98,99,100,134,156],windows:[99,156],within:[0,27,41,56,57,63,64,86,93,94,154],without:[17,26,35,91,93,97,119,154,155,156],words:97,work:[99,100],worked:99,workflow:99,working:99,works:[94,96,100,155,156],world:[39,156],worry:97,would:[93,94,96,97,100],wrapped:97,wrapper:99,wrappers:99,wrapping:97,wraps:88,write:[44,74,89,93,94,96,154,156],writes:[27,73],writing:[96,97,154],written:[61,94,99],wy:100,x1:[89,124,126,128],xe:148,xeus:100,xvalue:156,xyz:120,xzf:100,yay:96,year:135,yes:[0,100],yet:[85,95],yields:49,you:[91,96,99,100,154,155,156],your:[96,100,155],yourself:100,z1:16,z2:16,zabs:138,zacos:124,zacosh:125,zasin:126,zasinh:127,zatan:128,zatanh:130,zero:[0,1,7,56,57,64,94,129,152,156],zeroes:[112,113],zexp:150,zlib:100,zone:132,zstd:100},titles:["Abstract Semantic Representation (ASR)","cast_kind","ArrayBound","ArrayConstant","ArrayItem","ArrayMatMul","ArrayPack","ArrayReshape","ArraySection","ArraySize","ArrayTranspose","BitCast","Cast","ComplexBinOp","ComplexCompare","ComplexConstant","ComplexConstructor","ComplexUnaryMinus","DerivedTypeConstructor","FunctionCall","IfExp","IntegerBOZ","IntegerBinOp","IntegerBitNot","IntegerCompare","IntegerConstant","IntegerUnaryMinus","IntrinsicFunction","LogicalBinOp","LogicalCompare","LogicalConstant","NamedExpr","RealBinOp","RealCompare","RealConstant","RealUnaryMinus","StringCompare","StringConcat","StringConstant","String Physical Cast","TypeInquiry","Var","ASR Expression Nodes","Ichar","ImpliedDoLoop","kinds","Allocate","Assert","Assign","Assignment","Associate","AssociateBlockCall","BlockCall","CPtrToPointer","Cycle","DictInsert","DoConcurrentLoop","DoLoop","ErrorStop","Exit","ExplicitDeallocate","Flush","ForAllSingle","GoTo","GoToTarget","If","IfArithmetic","ImplicitDeallocate","ListAppend","ListClear","ListInsert","ListRemove","Nullify","Print","Return","Select","SetInsert","SetRemove","ASR Statement Nodes","Stop","SubroutineCall","Where","While Loop","Block","ExternalSymbol","Requirement","Template","Variable","Program","symbol","ASR Symbol Nodes","String Physical Type","ttype","Generics","Programming with Generics in LFortran","Difference between an AST and ASR","Contributing","LFortran Design","Developer Tutorial","LFortran Documentation","Installation","Array Intrinsic Functions","allocated(x): Status Check","cshift(A, shift [, dim]): Circular Shift","size(x): Size of Array","Bit Intrinsic Functions","bge(x, y): Bitwise Greater or Equal","bgt(x, y): Bitwise Greater Than","bit_size(x): Bit Size","bge(x, y): Bitwise Less or Equal","blt(x, y): Bitwise Less Than","btest(x, pos): Bit Test at Position","shiftl(x, shift): Shift Left","shiftr(x, shift): Shift Right","Character Intrinsic Functions","achar(x, kind): To Character in ASCII set.","adjustl(string): Left Adjust String","adjustr(string): Right Adjust String","char(x, [, kind]): Integer to Character","len_trim(string): Length Ignoring Trailing Blanks","lge(x, y): Lexically Greater or Equal","Kind Type Intrinsic Functions","kind(x): Kind of an Entity","Mathematical Intrinsic Functions","acos(x): Trigonometric Arc Cosine","acosh(x): Inverse Hyperbolic Cosine","asin(x): Trigonometric Arcsine","asinh(x): Inverse Hyperbolic Arcsine","atan(x): Trigonometric ArcTangent","atan2(y, x): ArcTangent","atanh(x): Inverse Hyperbolic Tangent","fraction(x): Fractional Part in Model Representation","Miscellaneous Intrinsic Functions","command_argument_count(): Number of Command Line Arguments","cpu_time(x): CPU Elapsed Time","date_and_time([date, time, zone, values]): Date and Time","new_line(x): New Line Character","Numeric Intrinsic Functions","abs(x): Absolute Value","aimag(x): Imaginary Part","aint(x, [kind]): Truncate to a Whole Number","anint(x, [kind]): Round to Nearest Whole Number","ceiling(x): Integer Ceiling","cmplx(x [, [, kind]]): Convert to Complex","conjg(x): Complex Conjugate","digits(x): Significant Binary Digits","dim(x, y): Positive Difference or 0","epsilon(x): Epsilon","erf(x): Error","erfc(x): Complementary Error","exp(x): Exponential","floor(x, kind): Integer Floor","gamma(x): Gamma","mod(x, y): Modulus","Fortran Language","LFortran Development Status","LFortran User Guide"],titleterms:{"()":133,"([":135,"(a":103,"(s":96,"(string":[116,117,119],"(x":[102,104,106,107,108,109,110,111,112,113,115,118,120,122,124,125,126,127,128,130,131,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],"):":[102,104,106,107,108,109,110,111,112,113,115,116,117,119,120,122,124,125,126,127,128,129,130,131,134,136,138,139,142,143,144,145,146,147,148,149,150,151,152,153],", [":143,", dim":103,", kind":143,"[,":118,"])":[103,118,135,140,141],"]]":143,"abstract":[0,98],"char":118,"do":100,"for":100,"function":94,"goto":[63,155],"if":[65,155],"in":[94,96,115,131],"int":155,"new":[96,136],"return":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],"short":0,"var":41,"while":[82,155],"with":[94,100],_and:135,_argument:133,_count:133,_kind:1,_line:136,_size:108,_time:[134,135],_trim:119,abi:0,about:[100,156],abs:[138,155],absolute:138,achar:115,acos:[124,155],acosh:125,add:96,adjust:[116,117],adjustl:116,adjustr:117,aimag:139,aint:140,allocate:[46,155],allocated:102,also:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],an:[95,122],and:[94,95,135,154,155],anint:141,arc:124,arcsine:[126,127],arctangent:[128,129],arguments:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],arithmetic:155,array:[101,104],arraybound:2,arrayconstant:3,arrayitem:4,arraymatmul:5,arraypack:6,arrayreshape:7,arraysection:8,arraysize:9,arraytranspose:10,ascii:115,asdl:0,asin:[126,155],asinh:127,asr:[0,42,78,90,93,95,97,98],assert:47,assign:48,assignment:49,associate:50,associateblockcall:51,ast:[95,98],at:111,atan:[128,129,155],atanh:130,background:154,basic:[96,155],between:95,bge:[106,109],bgt:107,binaries:100,binary:[145,156],bit:[105,108,111],bitcast:11,bitwise:[106,107,109,110],blanks:119,block:[83,155],blockcall:52,blt:110,btest:111,build:100,cast:[1,12,39],ceiling:142,character:[114,115,118,136],check:102,checking:93,circular:103,close:155,cmplx:143,code:156,command:133,compiler:156,compilers:156,complementary:149,complex:[143,144,155],complexbinop:13,complexcompare:14,complexconstant:15,complexconstructor:16,complexunaryminus:17,compute:155,conda:100,conjg:144,conjugate:144,considerations:97,constructors:0,contributing:96,convert:143,cos:155,cosh:155,cosine:[124,125],cptrtopointer:53,cpu:134,create:96,cshift:103,cycle:54,date:135,debugging:156,declaration:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],defining:94,dependencies:100,derived:[94,155],derivedtypeconstructor:18,description:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],design:97,details:97,developer:98,development:[100,155],dictinsert:55,difference:[95,146],differences:156,digits:145,dim:146,discussion:95,doconcurrentloop:56,documentation:99,doloop:57,elapsed:134,enabling:100,entity:122,epsilon:147,equal:[106,109,120],erf:148,erfc:149,error:[148,149],errorstop:58,example:97,examples:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],exit:59,exp:[150,155],explicitdeallocate:60,exponential:150,expr:0,expression:42,expressions:155,extension:97,extensions:156,externalsymbol:84,feature:[99,156],features:96,files:156,floor:[151,155],flush:61,forallsingle:62,fork:96,format:[0,156],formatting:156,fortran:[97,154,156],fraction:131,fractional:131,from:[100,156],full:155,functioncall:19,functions:[101,105,114,121,123,132,137,155],further:94,gamma:152,generation:93,generic:94,generics:[93,94],git:100,gototarget:64,greater:[106,107,120],guide:156,high:97,highlights:99,how:154,hyperbolic:[125,127,130],ichar:43,ifarithmetic:66,ifexp:20,ignoring:119,imaginary:139,implement:96,implicitdeallocate:67,implieddoloop:44,information:156,inputs:156,installation:100,instantiations:[93,94],integer:[118,142,151],integerbinop:22,integerbitnot:23,integerboz:21,integercompare:24,integerconstant:25,integers:155,integerunaryminus:26,interactive:156,interesting:155,intrinsic:[101,105,114,121,123,132,137,155],intrinsicfunction:27,introduction:98,inverse:[125,127,130],invoking:156,jupyter:100,kernel:100,kind:[0,115,118,121,122,140,141,151],kinds:45,language:[0,154],learn:154,left:[112,116],len:119,length:119,less:[109,110],level:97,lexically:120,lfortran:[94,96,97,99,155,156],lge:120,line:[133,136],listappend:68,listclear:69,listinsert:70,listremove:71,llvm:[96,100],log:155,logicalbinop:28,logicalcompare:29,logicalconstant:30,loop:82,macos:100,mathematical:123,max:155,merge:96,min:155,miscellaneous:132,mod:[153,155],model:131,module:155,modules:155,modulo:155,modulus:153,motivation:154,namedexpr:31,nearest:141,nint:155,nix:100,nodes:[0,42,78,90],not:100,note:100,notes:[0,97],nullify:72,number:[133,140,141],numbers:155,numeric:137,numerics:155,of:[96,104,122,133],on:[0,100],open:155,operations:155,or:[106,109,120,146],other:156,out:96,outputs:156,overview:97,parse:96,part:[131,139],physical:[39,91],planned:99,pos:111,position:111,positive:146,prerequisite:94,print:[73,155],processing:156,program:88,programming:94,programs:155,reach:96,read:155,real:155,realbinop:32,realcompare:33,realconstant:34,realunaryminus:35,representation:[0,98,131],request:96,requirement:85,requirements:93,right:[113,117],roadmap:99,root:100,round:141,see:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],select:75,selecting:156,selections:156,semantic:[0,98],semantics:96,send:96,set:115,setinsert:76,setremove:77,setup:96,shift:[103,112,113],shiftl:112,shiftr:113,significant:145,simplifying:94,sin:155,sinh:155,size:[104,108],something:155,source:[100,156],sqrt:155,stacktraces:100,standards:156,statement:[78,155],statements:155,status:[102,155],stmt:0,stop:79,string:[0,39,91,116,117],stringcompare:36,stringconcat:37,stringconstant:38,strings:155,studio:100,subroutinecall:80,subroutines:155,symbol:[0,89,90],syntax:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],tan:155,tangent:130,tanh:155,tarball:100,template:[86,94],templates:93,test:111,text:156,than:[107,110],that:155,the:[96,100,156],time:[134,135],to:[115,118,140,141,143,154],today:99,token:96,topics:155,trailing:119,tree:98,trigonometric:[124,126,128],truncate:140,ttype:[0,92],tutorial:98,type:[0,91,93,121],typeinquiry:40,types:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,88,89,91,92,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155],ubuntu:100,usage:[91,155],use:100,user:156,users:100,using:94,value:[40,115,116,117,118,119,138],values:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],variable:87,visual:100,where:81,who:100,whole:[140,141],windows:100,without:[94,100],works:99,write:155,wsl:100,zone:135}})
\ No newline at end of file
diff --git a/docs/nl/.doctrees/environment.pickle b/docs/nl/.doctrees/environment.pickle
index fda77fd1d2..a2cbdbccc9 100644
Binary files a/docs/nl/.doctrees/environment.pickle and b/docs/nl/.doctrees/environment.pickle differ
diff --git a/docs/nl/.doctrees/installation.doctree b/docs/nl/.doctrees/installation.doctree
index 095203b9c9..9ab672c244 100644
Binary files a/docs/nl/.doctrees/installation.doctree and b/docs/nl/.doctrees/installation.doctree differ
diff --git a/docs/nl/.doctrees/nbsphinx/ast_and_asr.ipynb b/docs/nl/.doctrees/nbsphinx/ast_and_asr.ipynb
index 567f84012b..b5c5fd3311 100644
--- a/docs/nl/.doctrees/nbsphinx/ast_and_asr.ipynb
+++ b/docs/nl/.doctrees/nbsphinx/ast_and_asr.ipynb
@@ -25,10 +25,10 @@
"execution_count": 1,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:40:20.813394Z",
- "iopub.status.busy": "2025-01-01T07:40:20.813328Z",
- "iopub.status.idle": "2025-01-01T07:40:20.813991Z",
- "shell.execute_reply": "2025-01-01T07:40:20.813939Z"
+ "iopub.execute_input": "2025-01-01T16:48:52.590885Z",
+ "iopub.status.busy": "2025-01-01T16:48:52.590812Z",
+ "iopub.status.idle": "2025-01-01T16:48:52.591621Z",
+ "shell.execute_reply": "2025-01-01T16:48:52.591552Z"
}
},
"outputs": [
@@ -156,10 +156,10 @@
"execution_count": 2,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:40:20.842986Z",
- "iopub.status.busy": "2025-01-01T07:40:20.842907Z",
- "iopub.status.idle": "2025-01-01T07:40:20.845123Z",
- "shell.execute_reply": "2025-01-01T07:40:20.845074Z"
+ "iopub.execute_input": "2025-01-01T16:48:52.621142Z",
+ "iopub.status.busy": "2025-01-01T16:48:52.621079Z",
+ "iopub.status.idle": "2025-01-01T16:48:52.623492Z",
+ "shell.execute_reply": "2025-01-01T16:48:52.623457Z"
}
},
"outputs": [
diff --git a/docs/nl/.doctrees/nbsphinx/developer_tutorial.ipynb b/docs/nl/.doctrees/nbsphinx/developer_tutorial.ipynb
index e111f7a8b0..e8260f5d4e 100644
--- a/docs/nl/.doctrees/nbsphinx/developer_tutorial.ipynb
+++ b/docs/nl/.doctrees/nbsphinx/developer_tutorial.ipynb
@@ -36,10 +36,10 @@
"execution_count": 1,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:40:21.747214Z",
- "iopub.status.busy": "2025-01-01T07:40:21.747142Z",
- "iopub.status.idle": "2025-01-01T07:40:21.750903Z",
- "shell.execute_reply": "2025-01-01T07:40:21.750854Z"
+ "iopub.execute_input": "2025-01-01T16:48:53.538928Z",
+ "iopub.status.busy": "2025-01-01T16:48:53.538869Z",
+ "iopub.status.idle": "2025-01-01T16:48:53.542169Z",
+ "shell.execute_reply": "2025-01-01T16:48:53.542118Z"
}
},
"outputs": [],
@@ -62,10 +62,10 @@
"execution_count": 2,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:40:21.752104Z",
- "iopub.status.busy": "2025-01-01T07:40:21.752042Z",
- "iopub.status.idle": "2025-01-01T07:40:21.752490Z",
- "shell.execute_reply": "2025-01-01T07:40:21.752447Z"
+ "iopub.execute_input": "2025-01-01T16:48:53.543260Z",
+ "iopub.status.busy": "2025-01-01T16:48:53.543185Z",
+ "iopub.status.idle": "2025-01-01T16:48:53.543655Z",
+ "shell.execute_reply": "2025-01-01T16:48:53.543600Z"
},
"scrolled": true
},
@@ -152,10 +152,10 @@
"execution_count": 3,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:40:21.754012Z",
- "iopub.status.busy": "2025-01-01T07:40:21.753960Z",
- "iopub.status.idle": "2025-01-01T07:40:21.754414Z",
- "shell.execute_reply": "2025-01-01T07:40:21.754352Z"
+ "iopub.execute_input": "2025-01-01T16:48:53.545141Z",
+ "iopub.status.busy": "2025-01-01T16:48:53.545096Z",
+ "iopub.status.idle": "2025-01-01T16:48:53.545451Z",
+ "shell.execute_reply": "2025-01-01T16:48:53.545401Z"
}
},
"outputs": [
@@ -200,10 +200,10 @@
"execution_count": 4,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:40:21.755990Z",
- "iopub.status.busy": "2025-01-01T07:40:21.755918Z",
- "iopub.status.idle": "2025-01-01T07:40:21.757542Z",
- "shell.execute_reply": "2025-01-01T07:40:21.757498Z"
+ "iopub.execute_input": "2025-01-01T16:48:53.546986Z",
+ "iopub.status.busy": "2025-01-01T16:48:53.546943Z",
+ "iopub.status.idle": "2025-01-01T16:48:53.548529Z",
+ "shell.execute_reply": "2025-01-01T16:48:53.548475Z"
}
},
"outputs": [
diff --git a/docs/nl/_sources/installation.md.txt b/docs/nl/_sources/installation.md.txt
index 0adb56d874..204fe4b1a9 100644
--- a/docs/nl/_sources/installation.md.txt
+++ b/docs/nl/_sources/installation.md.txt
@@ -40,7 +40,7 @@ The source tarball of LFortran only depends on:
* Python
* cmake
-* LLVM 10-16 (versions 17 and 18 not supported yet)
+* LLVM 10-19
First we have to install dependencies, for example using Conda:
```bash
diff --git a/docs/nl/ast_and_asr.ipynb b/docs/nl/ast_and_asr.ipynb
index 567f84012b..b5c5fd3311 100644
--- a/docs/nl/ast_and_asr.ipynb
+++ b/docs/nl/ast_and_asr.ipynb
@@ -25,10 +25,10 @@
"execution_count": 1,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:40:20.813394Z",
- "iopub.status.busy": "2025-01-01T07:40:20.813328Z",
- "iopub.status.idle": "2025-01-01T07:40:20.813991Z",
- "shell.execute_reply": "2025-01-01T07:40:20.813939Z"
+ "iopub.execute_input": "2025-01-01T16:48:52.590885Z",
+ "iopub.status.busy": "2025-01-01T16:48:52.590812Z",
+ "iopub.status.idle": "2025-01-01T16:48:52.591621Z",
+ "shell.execute_reply": "2025-01-01T16:48:52.591552Z"
}
},
"outputs": [
@@ -156,10 +156,10 @@
"execution_count": 2,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:40:20.842986Z",
- "iopub.status.busy": "2025-01-01T07:40:20.842907Z",
- "iopub.status.idle": "2025-01-01T07:40:20.845123Z",
- "shell.execute_reply": "2025-01-01T07:40:20.845074Z"
+ "iopub.execute_input": "2025-01-01T16:48:52.621142Z",
+ "iopub.status.busy": "2025-01-01T16:48:52.621079Z",
+ "iopub.status.idle": "2025-01-01T16:48:52.623492Z",
+ "shell.execute_reply": "2025-01-01T16:48:52.623457Z"
}
},
"outputs": [
diff --git a/docs/nl/developer_tutorial.ipynb b/docs/nl/developer_tutorial.ipynb
index e111f7a8b0..e8260f5d4e 100644
--- a/docs/nl/developer_tutorial.ipynb
+++ b/docs/nl/developer_tutorial.ipynb
@@ -36,10 +36,10 @@
"execution_count": 1,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:40:21.747214Z",
- "iopub.status.busy": "2025-01-01T07:40:21.747142Z",
- "iopub.status.idle": "2025-01-01T07:40:21.750903Z",
- "shell.execute_reply": "2025-01-01T07:40:21.750854Z"
+ "iopub.execute_input": "2025-01-01T16:48:53.538928Z",
+ "iopub.status.busy": "2025-01-01T16:48:53.538869Z",
+ "iopub.status.idle": "2025-01-01T16:48:53.542169Z",
+ "shell.execute_reply": "2025-01-01T16:48:53.542118Z"
}
},
"outputs": [],
@@ -62,10 +62,10 @@
"execution_count": 2,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:40:21.752104Z",
- "iopub.status.busy": "2025-01-01T07:40:21.752042Z",
- "iopub.status.idle": "2025-01-01T07:40:21.752490Z",
- "shell.execute_reply": "2025-01-01T07:40:21.752447Z"
+ "iopub.execute_input": "2025-01-01T16:48:53.543260Z",
+ "iopub.status.busy": "2025-01-01T16:48:53.543185Z",
+ "iopub.status.idle": "2025-01-01T16:48:53.543655Z",
+ "shell.execute_reply": "2025-01-01T16:48:53.543600Z"
},
"scrolled": true
},
@@ -152,10 +152,10 @@
"execution_count": 3,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:40:21.754012Z",
- "iopub.status.busy": "2025-01-01T07:40:21.753960Z",
- "iopub.status.idle": "2025-01-01T07:40:21.754414Z",
- "shell.execute_reply": "2025-01-01T07:40:21.754352Z"
+ "iopub.execute_input": "2025-01-01T16:48:53.545141Z",
+ "iopub.status.busy": "2025-01-01T16:48:53.545096Z",
+ "iopub.status.idle": "2025-01-01T16:48:53.545451Z",
+ "shell.execute_reply": "2025-01-01T16:48:53.545401Z"
}
},
"outputs": [
@@ -200,10 +200,10 @@
"execution_count": 4,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:40:21.755990Z",
- "iopub.status.busy": "2025-01-01T07:40:21.755918Z",
- "iopub.status.idle": "2025-01-01T07:40:21.757542Z",
- "shell.execute_reply": "2025-01-01T07:40:21.757498Z"
+ "iopub.execute_input": "2025-01-01T16:48:53.546986Z",
+ "iopub.status.busy": "2025-01-01T16:48:53.546943Z",
+ "iopub.status.idle": "2025-01-01T16:48:53.548529Z",
+ "shell.execute_reply": "2025-01-01T16:48:53.548475Z"
}
},
"outputs": [
diff --git a/docs/nl/installation/index.html b/docs/nl/installation/index.html
index 5d12a90750..15b2662fe9 100644
--- a/docs/nl/installation/index.html
+++ b/docs/nl/installation/index.html
@@ -645,7 +645,7 @@ Build From a Source Tarball
Python
cmake
-LLVM 10-16 (versions 17 and 18 not supported yet)
+LLVM 10-19
First we have to install dependencies, for example using Conda:
conda create -n lf python cmake llvmdev
diff --git a/docs/nl/searchindex.js b/docs/nl/searchindex.js
index a6fd64f245..7d3a5aa124 100644
--- a/docs/nl/searchindex.js
+++ b/docs/nl/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["asr/asr","asr/asr_nodes/cast_kind_nodes/cast_kind","asr/asr_nodes/expression_nodes/ArrayBound","asr/asr_nodes/expression_nodes/ArrayConstant","asr/asr_nodes/expression_nodes/ArrayItem","asr/asr_nodes/expression_nodes/ArrayMatMul","asr/asr_nodes/expression_nodes/ArrayPack","asr/asr_nodes/expression_nodes/ArrayReshape","asr/asr_nodes/expression_nodes/ArraySection","asr/asr_nodes/expression_nodes/ArraySize","asr/asr_nodes/expression_nodes/ArrayTranspose","asr/asr_nodes/expression_nodes/BitCast","asr/asr_nodes/expression_nodes/Cast","asr/asr_nodes/expression_nodes/ComplexBinOp","asr/asr_nodes/expression_nodes/ComplexCompare","asr/asr_nodes/expression_nodes/ComplexConstant","asr/asr_nodes/expression_nodes/ComplexConstructor","asr/asr_nodes/expression_nodes/ComplexUnaryMinus","asr/asr_nodes/expression_nodes/DerivedTypeConstructor","asr/asr_nodes/expression_nodes/FunctionCall","asr/asr_nodes/expression_nodes/IfExp","asr/asr_nodes/expression_nodes/IntegerBOZ","asr/asr_nodes/expression_nodes/IntegerBinOp","asr/asr_nodes/expression_nodes/IntegerBitNot","asr/asr_nodes/expression_nodes/IntegerCompare","asr/asr_nodes/expression_nodes/IntegerConstant","asr/asr_nodes/expression_nodes/IntegerUnaryMinus","asr/asr_nodes/expression_nodes/IntrinsicFunction","asr/asr_nodes/expression_nodes/LogicalBinOp","asr/asr_nodes/expression_nodes/LogicalCompare","asr/asr_nodes/expression_nodes/LogicalConstant","asr/asr_nodes/expression_nodes/NamedExpr","asr/asr_nodes/expression_nodes/RealBinOp","asr/asr_nodes/expression_nodes/RealCompare","asr/asr_nodes/expression_nodes/RealConstant","asr/asr_nodes/expression_nodes/RealUnaryMinus","asr/asr_nodes/expression_nodes/StringCompare","asr/asr_nodes/expression_nodes/StringConcat","asr/asr_nodes/expression_nodes/StringConstant","asr/asr_nodes/expression_nodes/StringPhysicalCast","asr/asr_nodes/expression_nodes/TypeInquiry","asr/asr_nodes/expression_nodes/Var","asr/asr_nodes/expression_nodes/expression_nodes","asr/asr_nodes/expression_nodes/ichar","asr/asr_nodes/expression_nodes/implieddoloop","asr/asr_nodes/kinds_nodes/kinds","asr/asr_nodes/statement_nodes/allocate","asr/asr_nodes/statement_nodes/assert","asr/asr_nodes/statement_nodes/assign","asr/asr_nodes/statement_nodes/assignment","asr/asr_nodes/statement_nodes/associate","asr/asr_nodes/statement_nodes/associateblockcall","asr/asr_nodes/statement_nodes/blockcall","asr/asr_nodes/statement_nodes/cptrtopointer","asr/asr_nodes/statement_nodes/cycle","asr/asr_nodes/statement_nodes/dictinsert","asr/asr_nodes/statement_nodes/doconcurrentloop","asr/asr_nodes/statement_nodes/doloop","asr/asr_nodes/statement_nodes/errorstop","asr/asr_nodes/statement_nodes/exit","asr/asr_nodes/statement_nodes/explicitdeallocate","asr/asr_nodes/statement_nodes/flush","asr/asr_nodes/statement_nodes/forallsingle","asr/asr_nodes/statement_nodes/goto","asr/asr_nodes/statement_nodes/gototarget","asr/asr_nodes/statement_nodes/if","asr/asr_nodes/statement_nodes/ifarithmetic","asr/asr_nodes/statement_nodes/implicitdeallocate","asr/asr_nodes/statement_nodes/listappend","asr/asr_nodes/statement_nodes/listclear","asr/asr_nodes/statement_nodes/listinsert","asr/asr_nodes/statement_nodes/listremove","asr/asr_nodes/statement_nodes/nullify","asr/asr_nodes/statement_nodes/print","asr/asr_nodes/statement_nodes/return","asr/asr_nodes/statement_nodes/select","asr/asr_nodes/statement_nodes/setinsert","asr/asr_nodes/statement_nodes/setremove","asr/asr_nodes/statement_nodes/statement_nodes","asr/asr_nodes/statement_nodes/stop","asr/asr_nodes/statement_nodes/subroutinecall","asr/asr_nodes/statement_nodes/where","asr/asr_nodes/statement_nodes/whileloop","asr/asr_nodes/symbol_nodes/Block","asr/asr_nodes/symbol_nodes/ExternalSymbol","asr/asr_nodes/symbol_nodes/Requirement","asr/asr_nodes/symbol_nodes/Template","asr/asr_nodes/symbol_nodes/Variable","asr/asr_nodes/symbol_nodes/program","asr/asr_nodes/symbol_nodes/symbol","asr/asr_nodes/symbol_nodes/symbol_nodes","asr/asr_nodes/type_nodes/StringPhysicalType","asr/asr_nodes/type_nodes/ttype","asr/generics","asr/programming_generics","ast_and_asr","contributing","design","developer_tutorial","index","installation","intrinsics/array","intrinsics/array/allocated","intrinsics/array/cshift","intrinsics/array/size","intrinsics/bit","intrinsics/bit/bge","intrinsics/bit/bgt","intrinsics/bit/bit_size","intrinsics/bit/ble","intrinsics/bit/blt","intrinsics/bit/btest","intrinsics/bit/shiftl","intrinsics/bit/shiftr","intrinsics/character","intrinsics/character/achar","intrinsics/character/adjustl","intrinsics/character/adjustr","intrinsics/character/char","intrinsics/character/len_trim","intrinsics/character/lge","intrinsics/kind-type","intrinsics/kind-type/kind","intrinsics/mathematical","intrinsics/mathematical/acos","intrinsics/mathematical/acosh","intrinsics/mathematical/asin","intrinsics/mathematical/asinh","intrinsics/mathematical/atan","intrinsics/mathematical/atan2","intrinsics/mathematical/atanh","intrinsics/mathematical/fraction","intrinsics/misc","intrinsics/misc/command_argument_count","intrinsics/misc/cpu_time","intrinsics/misc/date_and_time","intrinsics/misc/new_line","intrinsics/numeric","intrinsics/numeric/abs","intrinsics/numeric/aimag","intrinsics/numeric/aint","intrinsics/numeric/anint","intrinsics/numeric/ceiling","intrinsics/numeric/cmplx","intrinsics/numeric/conjg","intrinsics/numeric/digits","intrinsics/numeric/dim","intrinsics/numeric/epsilon","intrinsics/numeric/erf","intrinsics/numeric/erfc","intrinsics/numeric/exp","intrinsics/numeric/floor","intrinsics/numeric/gamma","intrinsics/numeric/mod","language","progress","usage"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":5,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,nbsphinx:4,sphinx:56},filenames:["asr/asr.md","asr/asr_nodes/cast_kind_nodes/cast_kind.md","asr/asr_nodes/expression_nodes/ArrayBound.md","asr/asr_nodes/expression_nodes/ArrayConstant.md","asr/asr_nodes/expression_nodes/ArrayItem.md","asr/asr_nodes/expression_nodes/ArrayMatMul.md","asr/asr_nodes/expression_nodes/ArrayPack.md","asr/asr_nodes/expression_nodes/ArrayReshape.md","asr/asr_nodes/expression_nodes/ArraySection.md","asr/asr_nodes/expression_nodes/ArraySize.md","asr/asr_nodes/expression_nodes/ArrayTranspose.md","asr/asr_nodes/expression_nodes/BitCast.md","asr/asr_nodes/expression_nodes/Cast.md","asr/asr_nodes/expression_nodes/ComplexBinOp.md","asr/asr_nodes/expression_nodes/ComplexCompare.md","asr/asr_nodes/expression_nodes/ComplexConstant.md","asr/asr_nodes/expression_nodes/ComplexConstructor.md","asr/asr_nodes/expression_nodes/ComplexUnaryMinus.md","asr/asr_nodes/expression_nodes/DerivedTypeConstructor.md","asr/asr_nodes/expression_nodes/FunctionCall.md","asr/asr_nodes/expression_nodes/IfExp.md","asr/asr_nodes/expression_nodes/IntegerBOZ.md","asr/asr_nodes/expression_nodes/IntegerBinOp.md","asr/asr_nodes/expression_nodes/IntegerBitNot.md","asr/asr_nodes/expression_nodes/IntegerCompare.md","asr/asr_nodes/expression_nodes/IntegerConstant.md","asr/asr_nodes/expression_nodes/IntegerUnaryMinus.md","asr/asr_nodes/expression_nodes/IntrinsicFunction.md","asr/asr_nodes/expression_nodes/LogicalBinOp.md","asr/asr_nodes/expression_nodes/LogicalCompare.md","asr/asr_nodes/expression_nodes/LogicalConstant.md","asr/asr_nodes/expression_nodes/NamedExpr.md","asr/asr_nodes/expression_nodes/RealBinOp.md","asr/asr_nodes/expression_nodes/RealCompare.md","asr/asr_nodes/expression_nodes/RealConstant.md","asr/asr_nodes/expression_nodes/RealUnaryMinus.md","asr/asr_nodes/expression_nodes/StringCompare.md","asr/asr_nodes/expression_nodes/StringConcat.md","asr/asr_nodes/expression_nodes/StringConstant.md","asr/asr_nodes/expression_nodes/StringPhysicalCast.md","asr/asr_nodes/expression_nodes/TypeInquiry.md","asr/asr_nodes/expression_nodes/Var.md","asr/asr_nodes/expression_nodes/expression_nodes.md","asr/asr_nodes/expression_nodes/ichar.md","asr/asr_nodes/expression_nodes/implieddoloop.md","asr/asr_nodes/kinds_nodes/kinds.md","asr/asr_nodes/statement_nodes/allocate.md","asr/asr_nodes/statement_nodes/assert.md","asr/asr_nodes/statement_nodes/assign.md","asr/asr_nodes/statement_nodes/assignment.md","asr/asr_nodes/statement_nodes/associate.md","asr/asr_nodes/statement_nodes/associateblockcall.md","asr/asr_nodes/statement_nodes/blockcall.md","asr/asr_nodes/statement_nodes/cptrtopointer.md","asr/asr_nodes/statement_nodes/cycle.md","asr/asr_nodes/statement_nodes/dictinsert.md","asr/asr_nodes/statement_nodes/doconcurrentloop.md","asr/asr_nodes/statement_nodes/doloop.md","asr/asr_nodes/statement_nodes/errorstop.md","asr/asr_nodes/statement_nodes/exit.md","asr/asr_nodes/statement_nodes/explicitdeallocate.md","asr/asr_nodes/statement_nodes/flush.md","asr/asr_nodes/statement_nodes/forallsingle.md","asr/asr_nodes/statement_nodes/goto.md","asr/asr_nodes/statement_nodes/gototarget.md","asr/asr_nodes/statement_nodes/if.md","asr/asr_nodes/statement_nodes/ifarithmetic.md","asr/asr_nodes/statement_nodes/implicitdeallocate.md","asr/asr_nodes/statement_nodes/listappend.md","asr/asr_nodes/statement_nodes/listclear.md","asr/asr_nodes/statement_nodes/listinsert.md","asr/asr_nodes/statement_nodes/listremove.md","asr/asr_nodes/statement_nodes/nullify.md","asr/asr_nodes/statement_nodes/print.md","asr/asr_nodes/statement_nodes/return.md","asr/asr_nodes/statement_nodes/select.md","asr/asr_nodes/statement_nodes/setinsert.md","asr/asr_nodes/statement_nodes/setremove.md","asr/asr_nodes/statement_nodes/statement_nodes.md","asr/asr_nodes/statement_nodes/stop.md","asr/asr_nodes/statement_nodes/subroutinecall.md","asr/asr_nodes/statement_nodes/where.md","asr/asr_nodes/statement_nodes/whileloop.md","asr/asr_nodes/symbol_nodes/Block.md","asr/asr_nodes/symbol_nodes/ExternalSymbol.md","asr/asr_nodes/symbol_nodes/Requirement.md","asr/asr_nodes/symbol_nodes/Template.md","asr/asr_nodes/symbol_nodes/Variable.md","asr/asr_nodes/symbol_nodes/program.md","asr/asr_nodes/symbol_nodes/symbol.md","asr/asr_nodes/symbol_nodes/symbol_nodes.md","asr/asr_nodes/type_nodes/StringPhysicalType.md","asr/asr_nodes/type_nodes/ttype.md","asr/generics.md","asr/programming_generics.md","ast_and_asr.ipynb","contributing.md","design.md","developer_tutorial.ipynb","index.md","installation.md","intrinsics/array.md","intrinsics/array/allocated.md","intrinsics/array/cshift.md","intrinsics/array/size.md","intrinsics/bit.md","intrinsics/bit/bge.md","intrinsics/bit/bgt.md","intrinsics/bit/bit_size.md","intrinsics/bit/ble.md","intrinsics/bit/blt.md","intrinsics/bit/btest.md","intrinsics/bit/shiftl.md","intrinsics/bit/shiftr.md","intrinsics/character.md","intrinsics/character/achar.md","intrinsics/character/adjustl.md","intrinsics/character/adjustr.md","intrinsics/character/char.md","intrinsics/character/len_trim.md","intrinsics/character/lge.md","intrinsics/kind-type.md","intrinsics/kind-type/kind.md","intrinsics/mathematical.md","intrinsics/mathematical/acos.md","intrinsics/mathematical/acosh.md","intrinsics/mathematical/asin.md","intrinsics/mathematical/asinh.md","intrinsics/mathematical/atan.md","intrinsics/mathematical/atan2.md","intrinsics/mathematical/atanh.md","intrinsics/mathematical/fraction.md","intrinsics/misc.md","intrinsics/misc/command_argument_count.md","intrinsics/misc/cpu_time.md","intrinsics/misc/date_and_time.md","intrinsics/misc/new_line.md","intrinsics/numeric.md","intrinsics/numeric/abs.md","intrinsics/numeric/aimag.md","intrinsics/numeric/aint.md","intrinsics/numeric/anint.md","intrinsics/numeric/ceiling.md","intrinsics/numeric/cmplx.md","intrinsics/numeric/conjg.md","intrinsics/numeric/digits.md","intrinsics/numeric/dim.md","intrinsics/numeric/epsilon.md","intrinsics/numeric/erf.md","intrinsics/numeric/erfc.md","intrinsics/numeric/exp.md","intrinsics/numeric/floor.md","intrinsics/numeric/gamma.md","intrinsics/numeric/mod.md","language.md","progress.md","usage.md"],objects:{},objnames:{},objtypes:{},terms:{"0":[0,1,3,4,6,8,11,13,15,16,20,23,27,39,40,49,54,56,57,58,61,63,64,65,66,74,80,81,82,92,93,94,95,98,100,111,124,125,126,127,128,129,130,131,134,135,137,139,141,143,144,148,149,150,152,153,154,155,156],"000":152,"0000":135,"000000":[1,11,12,13,15,16,17,33,34,40,45,56,92],"0001000":21,"01":156,"04":100,"050000":1,"05_4":1,"05_8":1,"07":147,"075654":135,"0_4":1,"0_dp":45,"0_sp":45,"1":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,87,88,89,91,92,93,94,95,96,98,99,100,102,103,108,115,118,124,125,126,127,128,129,130,134,135,136,138,139,140,143,144,145,146,147,148,149,150,151,152,154,156],"10":[3,28,44,48,52,54,56,57,59,61,73,80,81,94,100,106,107,109,110,120,135],"100":[52,64],"1000":64,"100000":[13,14,15,32,33],"11":[61,82,100],"12":[99,104,135,155],"123":108,"13":96,"14":[16,156],"140000":16,"141592":73,"143":147,"15":[52,64],"1572992057":149,"16":100,"1600000000000":34,"16775578":21,"17":100,"18":100,"19209290e":147,"199":[25,34],"1d":155,"2":[0,1,2,3,4,6,8,12,13,14,15,16,17,19,20,22,23,24,27,32,33,34,35,39,41,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,95,96,98,99,100,103,104,111,112,113,125,127,129,130,133,135,136,138,141,146,148,149,153,156],"20":[39,48,61,100,134],"200000":[13,17,32,34,35],"20000000e":156,"2018":[99,156],"2019":99,"2022":[100,135],"20220812":135,"2023":156,"21432":11,"2147483647":25,"2147483648":25,"24":145,"25":[22,79,87,88],"256":7,"26":32,"29":[99,142],"29002":25,"2x":135,"3":[0,1,2,3,5,8,9,10,13,16,17,19,22,23,27,28,32,36,39,41,44,46,49,50,51,52,56,59,62,64,73,79,81,83,84,85,87,88,89,92,96,98,99,100,103,104,131,135,139,140,141,143,144,145,146,147,151,153,155],"30":48,"31":[100,112,113],"32":[43,74,81,96,106,107,108,109,110,111],"33":115,"36":100,"3i":[143,144],"3x":73,"4":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,79,80,81,82,83,84,85,86,87,88,89,92,95,96,98,100,103,104,106,107,109,110,112,113,119,122,135,151,156],"40":66,"42":[16,19,44,100],"44":99,"479426":27,"491":155,"5":[1,2,6,13,22,27,32,37,40,41,49,50,51,52,56,63,66,79,81,83,84,86,87,88,89,91,92,96,97,100,103,135,138,141,148,150,152,153],"50":66,"500000":[1,27,92],"511":21,"52":99,"520000":32,"520499877":148,"53":[54,57],"54":135,"55":82,"56":[99,135],"57":99,"570796336":124,"58":99,"5i3":103,"6":[6,38,50,51,61,66,73,81,86,89,92,96,135,141,156],"60":66,"63":[112,113,142],"64":[106,107,109,110,111,142],"64872":150,"66":156,"679":135,"679676":129,"699521642":[128,129],"6e12":34,"7":[2,13,66,81,86,112,113,135,156],"70":[66,99],"71":99,"72":99,"73":99,"74":99,"75":131,"76":118,"77":156,"77245":152,"777":21,"8":[0,1,7,9,15,16,21,25,45,81,89,92,96,122,135,156],"84147098":[124,126,128],"88137":127,"8i5":135,"9":[2,37,61,66,81],"90":100,"9223372036854775807":25,"9223372036854775808":25,"99999":126,"abstract":[85,89,93,97],"boolean":[0,30,45,89],"break":96,"char":[39,91,114],"const":96,"continue":57,"default":[0,1,2,3,4,5,6,7,8,9,10,12,16,19,40,41,43,44,45,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,75,79,80,82,83,85,86,87,88,89,91,92,95,98,100,102,103,106,107,109,110,115,118,122,133,135,140,141,143,151,155,156],"do":[0,39,44,54,56,57,58,59,62,81,82,86,93,94,95,96,97,99,154,156],"enum":[41,87,92],"export":[100,156],"final":[0,80,89,96],"finally":[96,99],"float":[0,1,15,124,125,126,127,128,130,143],"for":[0,1,13,22,27,28,32,39,40,41,43,44,45,47,51,53,58,59,60,61,62,64,67,73,79,80,84,85,86,87,89,91,92,93,94,95,96,97,98,99,103,115,118,125,134,138,139,143,144,149,152,154,155,156],"function":[0,7,19,27,39,40,41,46,48,49,50,51,52,53,54,56,74,80,83,84,85,86,87,88,89,91,93,95,97,98,99,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,136,138,139,140,141,142,144,147,148,149,150,151,152,153,154,156],"goto":[0,52,64,66,78],"if":[0,6,7,15,16,20,22,25,27,34,41,47,49,52,53,54,57,58,59,60,61,64,66,67,78,79,80,81,82,84,85,86,87,89,93,94,96,97,99,100,102,103,104,106,107,109,110,111,115,118,120,125,127,129,130,134,138,140,141,143,146,149,150,151,152,153,154,156],"import":[84,89],"int":[0,21,25,27,40,48,52,61,63,64,66,83,92,96,112,113,153],"long":[99,143],"new":[0,7,39,89,93,94,99,100,132,154],"null":[0,38,80,87,89],"public":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,93,94,95,96,98],"return":[0,78,93,94,96,97,101,105,114,121,123,132,137],"short":[94,155,156],"static":[89,96,99,100,156],"switch":96,"this":[0,1,27,37,39,40,48,81,84,85,87,89,93,94,96,97,98,99,100,103,104,118,129,134,136,155,156],"throw":[0,60],"true":[0,6,24,28,29,30,33,47,59,64,65,81,82,85,86,87,89,96,102,106,107,109,110,120],"try":99,"var":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,39,42,43,44,45,48,49,50,51,52,53,54,56,57,58,59,60,61,62,64,66,67,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98],"void":96,"with":[0,6,7,21,27,38,39,45,53,59,63,85,86,89,91,92,93,96,97,99,102,111,116,117,125,127,130,134,135,136,143,154,155,156],Date:132,In:[0,7,49,50,51,56,83,85,86,87,89,93,94,95,97,98,100,152],__mod1_mod_f2b:95,_dp:97,_imaginary_i:143,a:[0,1,2,3,4,5,7,9,10,15,16,17,19,20,21,23,25,26,27,34,35,38,39,40,41,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,67,68,69,70,71,72,73,74,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,95,97,98,99,101,102,104,115,116,117,118,119,120,122,124,126,128,133,134,135,136,137,143,150,151,152,154,155,156],aaa:36,aab:120,ab:120,abcd:120,abi:[87,89,99],abid:96,ability:91,aborted:47,about:[87,91,93,94,97],abov:[0,41,93,95,99,100,135],abs:[27,137],absolut:[134,137],abstract_typ:[50,51],accelerator:156,accept:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,40,43,46,83],accepted:156,acces:[0,62,83,84,87,89,100,154],access:94,accessed:84,accessibl:[56,57,61],accord:[81,86],account:96,accuracy:[27,149],accurat:27,achar:[114,118],acos:[123,126,128],acosh:[123,127,130],acros:154,action:56,activat:100,actively:156,actual:[0,80,84,89],add:[0,13,22,32,41,52,54,56,57,59,66,79,82,83,87,88,93,95,97,98,100,156],add_element:94,add_element_integer:94,add_element_real:94,add_integer:93,add_intrinsic:93,added:[93,96,117,156],adding:[97,117],addition:[93,94,97],additional:[100,156],additionally:96,addres:53,adher:56,adhoc:85,adjust:114,adjustl:[114,117],adjustr:114,advanced:156,advantag:99,aforementioned:154,after:[0,15,34,37,57,82,89,93,94,96,97,100],afterward:6,again:100,aggregated:97,agree:96,aim:0,aimag:[127,130,137],aint:[137,141],all:[0,1,27,40,44,46,56,58,87,88,89,93,95,96,97,98,99,100,103,104,154,155,156],all_abstract:89,alleviat:94,alloc_arg:46,allocat:[39,56,78,102,156],allocatabl:[0,3,39,46,58,60,67,87,89,91,97,102,156],allocate_mem:46,allocated:[0,46,60,67,91,101,154],allocates:46,allocation:[58,102],allocator:96,alloctabl:91,allow:[0,27,44,56,84,89,97,99,129,156],allowed:[3,25,92,93,97,98,111],almost:97,along:103,alpha:156,also:[0,95,96,97,99,100,101,105,114,121,123,132,137],alt:96,alternativ:100,although:[85,100],alway:[0,39,40,47,91,97,99],among:154,amongst:56,an:[0,3,6,7,13,15,22,25,27,28,30,32,34,37,38,39,40,41,44,47,48,49,50,53,58,61,64,65,66,72,73,80,83,84,85,87,89,91,93,94,96,97,98,99,100,102,103,104,112,113,115,118,121,136,151,152,154,156],analoguos:85,analyzer:97,and:[0,2,6,7,10,12,13,14,15,16,21,22,27,28,30,32,39,40,41,44,45,46,47,49,50,52,53,54,56,57,58,60,63,64,65,67,73,81,82,83,84,85,86,87,88,89,91,93,96,97,98,99,100,103,106,107,109,110,111,112,113,116,117,120,122,124,125,126,127,128,129,130,132,133,138,139,142,145,146,148,149,150,152,153,156],angl:[124,126,128,129],anint:137,annotat:99,anonymous:97,another:[1,3,39,41,84,86,106],any:[0,27,39,41,57,83,84,87,93,94,95,96,97,98,99,100,103,104,116,117,122,133,153,155],anybody:98,anyon:96,anyth:99,apart:39,api:99,apint:96,apostrophes:[21,38],apparent:95,appear:[38,65,73],append:[68,116],appended:[112,113,116,136],appl:[100,155],applicabl:[19,20,44,54,59,80,81],application:[97,98,99],applies:97,apply:97,applying:22,approach:84,appropriat:[21,95],approximat:27,apt:100,arc:[123,128],arch:100,architectures:[27,99],arcsin:[123,124],arctangent:123,are:[0,1,6,10,15,21,25,27,30,36,39,40,41,44,45,49,52,56,57,65,66,82,83,85,86,87,89,91,93,94,95,96,97,98,99,100,103,106,107,109,110,111,112,113,120,122,124,125,126,127,128,130,138,139,142,143,145,146,153,154,155,156],arg0:93,arg1:93,arg:[0,3,4,8,12,17,19,23,26,27,35,39,40,43,46,80,85,86,89],arg_typ:40,arg_x:[124,126,128],argstr:100,argument:[0,93,94,97,98,99,101,105,114,121,123,132,137,154,156],arit:155,arithmentic:49,arithmetic:[17,26,35,49,66,93],around:[97,98,99],arr:[93,94],array:[2,3,4,5,6,7,8,9,10,27,44,46,49,53,56,62,73,80,81,87,91,93,94,97,99,103,122,136,154,155],array_avg:94,array_avg_integer:94,array_avg_real:94,array_index:[4,8],array_sum:[93,94],array_sum_integer:[93,94],array_sum_real:94,array_t:[93,94],arraybound:42,arrayconstant:[4,6,42],arrayitem:[7,8,42,56,62],arraymatmul:42,arraypack:42,arrayphysicalcast:[0,56],arrayreshap:42,arraysection:42,arraysiz:[6,19,42,44,56],arraystorag:[3,4],arraysum:56,arraytranspos:42,artifact:100,as:[0,3,6,7,13,14,17,21,26,27,35,39,40,41,45,58,65,81,82,84,85,87,89,91,93,94,95,96,97,99,100,102,103,112,113,116,117,120,125,127,129,130,134,135,136,138,139,140,141,146,147,148,149,150,151,152,153,154,156],ascii:[114,118,120,136],asdl:[96,98,100],aseterist:80,asin:[123,124,128],asinh:[123,125,130],ask:96,asr:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,94,96,99,100,143,155],asr_t:96,asr_to_llvm:96,asrutil:96,assembl:156,assembly:156,assert:78,assertion:47,assginment:62,assign:[1,41,49,64,78,86,89],assign_stmt:62,assigned:[3,48,49,73],assignment:[3,39,41,56,62,78,81,86,91,95,97,98],associat:[41,51,78],associate_block:[50,51],associateblock:[50,51,89],associateblockcall:[50,78],associated:[85,93,94],association:50,associtates:53,assum:[21,97,100,156],assumed:[15,25,34,99],assumes:100,ast:[56,96,97,99,100,155],ast_common_visitor:96,asterist:73,at:[0,4,27,40,47,65,82,95,96,97,99,105,115,117,118,154,156],atan2:123,atan:[123,124,126,129],atanh:[123,125,127],attribut:[53,87,97],attributes:97,attrintent:[95,98],attrtyp:[63,95,98],auto:156,autogenerated:100,automatic:[99,156],automatically:[0,95,99,100,155,156],availabl:[0,46,61,93,100,134],averag:96,avoid:[0,63,91,156],away:99,b:[0,1,5,7,10,21,26,35,52,61,95,96,98,99,100,112,113,116,117,119,120,133],back:[39,99,103],backend:[0,27,39,156],backspac:96,banner:156,bas:[39,40,91,124,128,150],based:[21,40,93,97,98,100],bash:100,bashrc:100,basic:[89,93,156],basic_operation:155,basically:0,bat:100,bbb:36,be:[0,2,3,7,14,15,16,17,20,24,25,26,27,29,30,33,34,35,37,39,41,44,46,47,48,49,52,53,56,57,58,60,61,65,66,67,73,80,81,82,84,86,87,89,91,93,94,95,96,97,98,99,100,104,116,117,120,122,124,125,126,127,128,129,130,131,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156],becaus:[0,84,89,93,94,154],becom:61,becomes:50,been:[0,73],befor:[15,34,93,97,156],begin:0,beginn:[6,65],behind:[39,41],being:[47,99,154],below:[41,85,86,93,96,100,134,155],benefit:[91,94],best:156,betwen:[50,56,94,97,134],beyond:156,bge32:106,bge64:106,bge:[105,107,110],bgt32:[28,107],bgt64:107,bgt:[28,105,106,109,110],bin:[100,155],binaries:99,binary:[13,17,21,22,23,26,28,32,35,87,93,96,97,108,137,155],bind:[0,95],bindc:[0,53,87],bindc_nam:89,binder:99,bindjs:0,bindpython:0,binop:[13,22,28,32,96],binop_t:96,binoptyp:96,bintutil:100,binutil:100,bison:100,bit:[0,11,23,27,106,107,109,110,112,113,135],bit_siz:[105,111],bitcast:42,bitset:89,bitset_typ:89,bitwis:105,blank:[114,135],ble32:109,ble64:109,ble:[106,107,109,110],block:[46,51,52,65,89,90,95,97,156],blockcall:[78,83],blog:154,blt32:110,blt64:110,blt:[105,106,107,109],body:[0,20,56,57,65,75,81,82,83,88,89,93,97],bok:154,bol:[0,30,87,89],both:[0,3,15,27,85,86,89,93,94,97,98,99,100,106,107,109,110,111],bottom:100,bound:[2,53],braces:94,branch:[61,96],branches:[63,66],brevity:[93,94],broad:154,broadwell:100,bsd:[96,99],bsds:156,btest32:111,btest64:111,btest:105,btt:110,bug:100,build0:100,build1:100,build:[93,97,98,99],builder:[96,97],built:[93,99],builtin:[0,115,118],but:[0,27,40,44,84,85,87,89,93,95,96,97,99,156],button:96,bwrap:100,by:[0,3,7,15,25,27,34,38,39,41,45,53,57,60,67,84,85,89,91,92,93,94,95,96,97,99,100,103,112,113,115,116,117,118,143,153,154,155,156],bytes:[0,15,30,34,45],c32:[0,45],c64:[0,45],c:[0,1,26,35,38,53,80,83,91,92,95,97,99,100,136,154],c_cpu_tim:134,c_desc1_int32:95,c_desc1_t:95,c_f_pointer:53,c_loc:53,c_ptr:53,cab:138,cached:27,cacos:124,cacosh:125,calculat:94,calculated:[131,138,139,143,144,148,149,153],calculates:[106,107,108,109,110,111,138,141,153],call:[19,22,27,41,50,51,52,53,56,80,83,85,86,93,94,97,99,100,125,134,135],call_arg:[19,80],callback:41,called:[19,22,39,99,149],caller:83,calling:[59,74,89,91,93],can:[0,2,3,14,15,16,20,24,27,29,33,34,37,39,41,46,48,49,56,62,66,73,80,81,83,84,86,87,89,91,93,94,95,96,97,98,99,100,104,120,122,124,125,126,127,128,130,136,138,153,154,155,156],cannot:[0,27,41,83,84,89,97],canonical:59,capability:156,capacity:[39,91],caret:96,carriag:156,cartesian:129,cas:[0,93,94,96,97,104,143],case_stmt:75,cases:[27,87],casestmt:64,casin:126,casinh:127,cast:[0,1,11,13,14,33,42,45,56,91,92],cast_kind:12,casted:[39,91],casted_string_ptr_to_desc:39,casting:[11,39,156],cat:156,catalina:100,catan:128,catanh:130,causes:[59,61],caution:156,cc:100,ccyymmdd:135,cd:[96,100],ceiling:[137,138,139,140,151,153],cell:[0,89],certain:27,certificat:100,cexp:150,chang:[0,84,99,100],changed:156,changes:[0,96,97],chapter:97,char_dynamic:39,char_fixed:39,character:[0,1,25,36,37,38,39,43,45,49,58,61,64,66,73,74,79,89,91,92,116,117,119,120,122,132,135,155,156],charactertointeger:1,charactertolist:1,charactertological:1,chat:96,check:[1,93,94,96,97,99,100,101,154],check_restriction:93,checked:[93,97],checkout:96,choices:27,choosing:154,chos:[97,100],chr:91,chr_rhs:91,chracter:49,ci:[99,100],circular:101,cl:100,clang:[100,156],clangonly:100,clas:[50,51,89,92,96,97],class_typ:92,classes:[87,97,154],classprocedur:89,classtyp:89,clean:[39,99,100],click:[96,100],clicking:96,clock:135,clon:[96,100],closur:94,cmak:100,cmake_prefix_path_lfortran:100,cmakelist:100,cmat:5,cmd:100,cmplx:[16,137],cmplxf:143,cmplxl:143,cmpop:[14,24,29,33,36],cod:[0,20,22,27,39,40,43,46,58,61,79,87,91,95,96,97,98,99,134,154,155],code_of_conduct:96,codebases:156,codeg:96,codes:[0,99,120,155],col:99,collection:[52,97],colmajor:[56,62],column:[10,95],com:[96,99,100],combin:85,combination:0,combined:[37,86],comma:15,command:[27,96,99,100,132,156],command_argument_count:132,commit:96,common7:100,common:97,commonly:[124,126,128],commonvisitormethod:96,communication:38,community:[99,100],compar:39,comparison:[14,24,29,33,36,120,154],compil:[0,27,40,87,96,97,99,100,154,155,156],compilation:[100,156],compiled:[0,89,93,97,99,100],compiler:[0,89,93,94,96,97,99,100,154,155],compiles:[100,154],compiletimefixedsizearray:0,complementary:137,completely:[97,98,99],complex1:92,complex:[0,1,13,14,15,16,17,22,28,32,45,87,92,97,122,124,125,126,127,128,129,130,137,138,139,150,154],complex_dp:1,complex_kind:155,complexab:27,complexbinop:[22,28,32,42],complexcompar:42,complexconstant:[1,13,14,17,25,30,34,42,92],complexconstructor:[1,13,14,15,17,42,92],complexsin:27,complext:103,complextocomplex:1,complextointeger:1,complextological:1,complextoreal:1,complexunaryminus:42,complianc:156,compliant:97,complicated:[95,96],component:[143,156],composed:97,composit:87,comprehensiv:155,computation:[93,94,134],computational:154,computationally:91,computed:[40,155],computer:[100,156],computes:[93,94,96,124,125,126,127,128,129,130,131,146,147,148,149,150,152],comstruct:50,concatenation:[37,155],concept:97,conceptual:156,concis:96,concret:[86,93,94],concurrent:[56,99],conda_prefix:100,conda_rot:100,condition:[47,57,65,81],conditional:[27,66],conditionally:65,conditon:47,condtion:47,conduct:96,config:100,configur:100,confirm:100,conformanc:156,conjg:137,conjgz32:144,conjgz64:144,conjugat:137,connect:94,connected:95,consider:93,considered:150,consist:[0,15,25,34,47,57,92,156],consistency:93,consistent:[0,45,93,95],consol:100,const_kind_01:45,constant:[3,13,14,15,16,21,25,30,32,33,34,38,49,58,79,87,115,118,151],constantint:96,constitues:82,construct:[0,20,56,65,81,82,97,99],constructed:[0,89,97],construction:97,constructor:[16,18,97],construst:57,contain:[0,46,47,48,49,50,51,52,53,56,57,60,61,62,63,64,65,66,67,72,73,79,80,81,82,83,84,85,86,87,88,89,93,94,97,100,106,107,108,109,110,111,112,113,116,117,119,120,122,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,154,155],contained:154,contais:87,contant:15,content:39,context:[48,93,96],contin:64,continues:47,continum:100,continuous:100,contradict:93,contradiction:93,contribut:[99,155],contribution:96,contributor:155,control:[52,56,57,61,74,82,156],conversion:[0,23,53,97,118,143],convert:[0,39,95,97,98,137,144],converted:[0,56,97,143,144],coordinates:[129,135],copies:93,cor:99,cores:100,correct:[66,129],correctly:[95,96,97,99],correspond:[0,27,39,63,65,85,86,89,93,99,135],cos:[27,97],cosh:125,cosin:123,could:[27,91,96,97],count:57,counting:111,cpp:[96,156],cptr:[53,92],cptrtopointer:78,cpu:[132,156],cpu_tim:[132,135],cpus:99,cpython:0,creat:[39,95,99,100,156],createadd:96,created:[96,154],creates:[20,22,27,40,50],createudiv:96,creating:39,cshift:101,ctal:21,ctest:100,ctrl:[96,100],cumbersom:94,curl:100,current:[0,39,84,89,96,99,155,156],currently:[0,45,61,63,93,99,100,156],custom:156,customoperator:[49,89],cycl:[57,78,155],d:[0,83,95,96,156],dab:138,dacos:124,dacosh:125,daemon:100,daimag:139,darwin20:155,darwin:100,dasin:126,dasinh:127,data:[0,21,38,39,40,44,53,56,61,91,97,154],datan2:129,datan:128,datanh:130,date:132,date_and_tim:132,daunting:96,davhau:100,day:135,dble:1,dceiling:142,dcmake_build_typ:100,dcmake_install_prefix:100,dcmake_prefix_path:100,dealing:39,deallocat:[56,60,67,156],deallocates:[0,60,67],debian:100,debug:[89,97,100],decid:[0,94],decimal:[15,25,34,39,40],decipher:154,declar:[85,86,93,94],declaration:[0,93,95,97,98,101,105,114,121,123,132,137,156],declared:[41,84,85,86,87,93,94,97],declares:[87,93],decorat:96,decremented:57,decribed:135,deferred:[85,89,93,94],defin:[96,97,143,156],defined:[0,7,27,41,84,87,89,93,94,95,97,143,155],defines:[85,92],definition:[0,84,89,93,156],deftyp:89,delet:96,deletes:100,delimiter:30,demonstrat:156,denotation:89,denotes:[1,45,49,83,84,85,86,89,92],depend:[0,40,65,66,86,87,88,89,94,97,100],dependencies:[0,56,87,88,89],dependency:100,deprecated:156,depsilon:147,derf:148,derfc:149,derive_semigroup:86,derived:[18,92,93],derived_typ:[92,155],derived_type_t:94,derivedtyp:89,derivedtypeconstructor:42,describ:93,described:[0,93,98],describes:0,description:[96,101,105,114,121,123,132,137,155],descriptor:[0,39,92],descriptorarray:56,descriptorstr:[39,91],deserialization:84,design:[27,84,99],designed:[97,154,156],desired:154,desktop:100,dest_typ:96,detail:[93,94,99,100,156],detailed:[97,154,156],determin:[129,134],determined:[27,89],determines:[27,120],deterministic:[0,27],dev:100,develop:[98,100],developer:[99,154],development:[99,156],dexp:150,dfloor_i32:151,dfloor_i64:151,dfx:100,dgamma:152,dict:92,dictates:154,dictionary:92,dictonary:92,did:97,differenc:[94,135,137,156],differences:134,different:[0,12,27,48,83,84,89,94],digit:[15,21,25,34,79,137],dim:[2,9,92,101,104,137],dimension:[2,3,8,9,19,56,92,97,103,104,135,156],dimensional:[3,10],directed:73,directly:[94,97,154,156],directory:[100,155],disabl:156,disassociated:72,disassociates:[60,67,72],disassociation:72,disk:[0,89],dispatches:39,display:96,displayed:79,distinction:97,distribution:100,div:[52,96],divid:96,divided:153,dkind:122,dmod:153,do_loop_head:[56,57,62],doconcurrent:56,doconcurrentlop:[57,78],doctest:99,document:[99,155],does:[0,27,67,81,83,93,95,97,100],doesn:[39,97],doing:94,doloop_03:[54,57],doloop_08:59,dolop:[54,58,78,86],domain:125,don:[0,39,56,60,67,93,94,97],doubl:[66,97,124,125,126,127,128,130,143,155,156],doubling:91,down:[96,97,154],down_cast:96,download:100,dp:[45,97,124,125,126,127,128,129,130,134,138,139,142,144,147,148,149,150,151,152,153],driv:100,dsymtuil:100,dt:[19,80,148,149,152],dummy:[50,51,97],during:[3,50,85,86,93,100],dwith_llvm:100,dwith_stacktrac:100,dwith_xeus:100,dynamic:[91,100],e:[0,3,27,40,52,57,80,87,96,97,100,111,112,113,115,118,122,128,141,149,150,152,153,154,156],each:[0,4,16,27,38,40,53,56,82,89,94,97,100,103,155,156],earlier:96,eas:38,easier:[0,39,100],easily:97,east:[112,113],easy:[0,89],edit:96,effect:27,efficient:[27,44],either:[0,27,30,40,89,97,98,100],elapsed:132,ele:[68,70,71,76,77],element:[3,6,7,44,49,86,93,103,156],elemental:[27,50,51,86,89,93,106,107,108,109,110,111,115,116,117,119,124,125,126,127,128,129,130,131,138,139,140,141,142,147,148,149,150,151,152,153],elid:93,eliminat:[0,97],eliminated:0,els:[41,65,81],elsewher:[81,87],email:96,emit:[27,156],employ:87,empty:[0,41,64,85,89,93],empty_integer:93,empty_temp:93,enabl:156,enclos:94,enclosed:[15,21,38,94],encountered:65,encouraged:[97,98,99,100],end:[1,16,19,20,27,39,41,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],ending:[93,100],enforced:97,enough:99,ensur:[0,96,100],ensures:100,enter:[83,96,100],entities:84,entity:[50,53,121],entry:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,38,43,44],enum_typ:92,enum_value_typ:89,enumeration:[0,92],enumtyp:89,env:100,environment:[100,156],environment_win:100,epsilon:[40,137,152],eq:[29,49,52,54,57,59,66,79],eq_label:66,equal:[6,14,24,27,29,33,36,39,53,79,105,112,113,114,124,125,126,127,128,130,140,141,142,151,153],equivalent:[0,39,93,97],erf:[137,149],erfc:[137,148],err:61,errmsg:46,error:[0,20,46,47,52,54,57,58,60,61,65,80,82,85,91,93,97,98,100,111,137,155,156],errorneous:135,errorstop:[20,52,54,57,65,78,80,82],essential:[100,154],etc:[0,41,87,93,95,97,100],evaluated:[65,66,82,96],evaluation:[65,81,96],evaulated:82,even:[94,96],eventually:[93,99],every:[41,91,94],everyth:[0,100],exact:[93,100],exactly:40,exadecimal:21,exampl:[0,1,13,17,20,22,26,27,28,32,35,40,41,46,74,83,84,85,86,89,92,93,94,95,96,99,100,134,156],examples2:96,examples:[95,96,97,100,101,105,114,121,123,132,137],exced:140,except:[25,97],exception:100,exclamation:115,exe:100,execut:[52,56,57,99,100],executabl:[48,57,66,96,97,156],executables:[99,154],executed:[0,20,52,56,57,65,82,89,97],executes:[57,65],execution:[0,3,47,50,65,74,79,82],exist:61,exit:[78,96,100,155],exp:137,expect:[83,99],expected:96,expensiv:91,experienc:99,experimental:[96,156],experimentation:97,explain:93,explanatory:61,explicit:97,explicitdeallocat:[0,67,78],explicitly:[0,96],explor:94,exploratory:99,exponent:[13,14,17,32,33,34,35,40,131],exponential:137,exported:95,expr2:[87,88,96,100],expr:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,43,44,46,47,49,50,53,55,56,58,61,65,66,68,69,70,71,73,75,76,77,79,80,81,82,87,89,92,96],expr_t:96,expr_value:96,expressed:[125,127,130],expression:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,46,47,49,50,58,62,65,66,73,79,80,81,82,87,88,89,92,96,97,115,118,129,143,151],ext:61,extend:[0,39,91,96,97],extensiv:154,external:[0,61,84,89,154,156],externalsymbol:[0,19,23,28,41,44,49,53,80,89,90],f2008:97,f2018:156,f23:156,f2b:95,f2b_c_wrapper:95,f32:[0,45],f64:[0,45],f6:73,f8:0,f90:[95,96,100,155,156],f:[0,41,49,84,89,95,98,100],fact:39,factorial:152,fail:[20,47,100],failur:46,fal:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,28,29,30,36,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98,102,106,107,109,110,111,120,155],faq:154,far:[0,40,94],fast:[27,156],faster:[27,97],featur:155,features:[56,97,99,100,155,156],fed:156,fel:99,fetching:39,few:0,fff99a:21,field:[0,49],figured:0,fil:[0,61,89,95,96,97,100,156],file1:96,file2:96,file_b:61,file_io:155,fileinquir:61,filenam:155,filerewind:61,files:[97,99,100],filesystem:100,filewrit:74,fill:[39,85],filled:6,find:[0,52,84,89,97,100,124,126,128],finished:99,first:[0,5,15,81,82,89,93,94,96,99,100,153,156],fit:[27,99],fix1:96,fixed:[39,91,156],fixedsizearray:56,flag:[100,156],flexibility:91,flipping:23,flipsign:27,floar:[15,34],floating:[0,3,13,14,15,17,27,32,33,34,35],flor:[137,138,139,140,142,153],flow:56,flto:156,flush:[72,78],flushes:61,fm:61,fmt:[73,156],fn:41,focus:156,follow:[0,20,22,27,40,41,45,46,57,65,82,84,89,93,94,96,97,99,100,135,147,156],followed:[15,25,34,38],fontawesom:96,forall:62,forall_01:62,forallsingl:78,forces:39,forg:100,forget:100,form:[44,58,61,94,135,156],format:[3,4,39,48,73],formatc:0,formatfortran:[0,39],formatpythonformat:0,formatpythonfstr:0,formatpythonpercent:0,formatted:89,formula:[27,138,139,143,144],fortran90:154,fortran:[0,45,53,56,61,83,84,95,96,98,99,100,155],found:[0,20,65,85,86,89,93,100,156],four:0,frac:[127,129,130,148,149,152],fraction:123,fractional:123,free:[0,27,99,100],fres:[60,67],from:[0,6,7,20,22,23,27,39,53,56,57,59,72,73,80,83,84,89,91,93,95,96,97,99,112,113,129,135,149,154],frontend:40,fst:94,full:[0,41,89,99,100],fully:[97,155],function_signatur:0,functionality:154,functionally:97,functioncall:[0,27,28,42,44,80,83,86,89],functiontyp:[41,56,85,86,95,98],fundamental:0,fundamentally:154,further:[27,156],futur:0,g:[0,27,84,87,89,97,100,154],gaf48ff273:155,gamma:137,gather:97,gathered:0,gcc:[100,156],general:[27,152,154],generat:[0,93,94,96,97,99,100,155,156],generated:[0,85,86,93,100,155],generates:97,generation:[97,99,156],generic:[27,85,86],generic_sum:94,genericprocedur:[0,80,89],generics_exampl:93,get:[0,84,89,91,95,96,97,99,100,133],get_fst:94,get_fst_int:94,get_snd:94,get_snd_int:94,getpointer:53,getting:100,gfort_interop:95,gfortran:[0,89,99],gfortranmodul:0,git:96,gitconf:96,github:[96,99,100],giv:[0,27,45,85,86,92,93,94,97,98,99,103,156],gives:[91,93,97],giving:[49,72],global:[27,56,57,88,97,156],gnu:[100,156],go:[52,63,66,100,155],goal:[99,155,156],god:96,goes:54,going:[0,84,89,97],goto_01:63,gototarget:[0,48,52,61,63,66,73,78],gpus:[99,156],gradually:99,grammar:96,graph:96,great:96,greater:[14,24,33,36,103,105,111,114,125,127,130,140,141,142],greatest:151,gren:155,ground:154,growing:99,gt:[24,33,36,66],gt_label:66,gxx:100,gz:100,h:[21,96,100],halted:47,hand:[0,95,97,156],handl:39,handling:[84,93,96],happ:27,happen:[39,47,58],hardwar:[27,99],has:[0,13,22,28,32,41,45,53,58,73,87,89,93,95,97,100,124,125,126,127,128,129,130,131,135,156],haskell:[85,93],hav:[0,3,15,16,27,34,39,41,53,87,91,93,94,95,96,97,99,100,155],having:[0,89,91,94,100],head:[56,57,62],header:[56,57],heap:46,hello:[39,91,156],hello_world:156,helloworld:156,help:[96,100,156],helpful:100,henc:93,her:[0,39,40,41,85,93,94,96,97,99,100,156],heroic:154,heuristic:156,hex:21,hexadecimal:21,hhmm:135,hhmmss:135,hid:41,high:[27,93],highlight:154,highly:154,history:96,hol:85,hold:91,holding:[53,87],hom:[96,100],hopefully:99,hour:135,how:[21,27,84,94,96,97,99,156],however:[0,84,89],https:[96,99,100],hug:40,human:156,hw:156,hyperbolic:123,hypotenus:[124,126],i16:[0,45,138,153],i16ab:138,i16mod:153,i32:[0,45,151],i3:48,i4:0,i64:[0,45,120,138,151,153],i64ab:138,i64mod:153,i8:[0,45,138,153],i8ab:138,i8mod:153,i:[0,1,3,12,16,43,49,52,54,56,57,58,59,61,62,66,73,82,83,86,92,93,94,97,102,111,112,113,115,118,122,128,139,141,143,144,150,153,156],iab:138,iachar:118,ic:17,ichar:[42,118],id:[0,27,40,64,87,96],ideas:99,idenfier:1,identified:91,identifier:[0,48,50,56,57,63,64,73,83,84,85,86,87,88,89,92],identify:94,ides:99,idetifier:50,ids:[0,63],idx:53,if1:66,if_01:[65,155],if_02:155,if_03:155,if_04:155,ifarithmetic:[65,78],ifexp:42,ignificant:[112,113],ignor:114,im:[15,16],imag:56,images:58,imaginary:[13,14,15,16,125,127,129,130,137,143,144,150],img:125,immediat:59,immediately:65,immutabl:97,imod:153,implement:[0,39,93,99],implementation:[0,27,49,50,51,52,56,74,85,86,89,94,95,97,98,99,155,156],implemented:[0,27,45,86,93,99],implicit:[1,47,49,54,56,57,58,59,61,62,63,65,72,73,79,80,82,89,92,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,142,143,144,151,153,156],implicitdeallocat:[0,46,78,89],implicitly:[0,93],implicitnon:63,implied:44,implied_do_lop:44,implieddolop:42,improv:[96,99],inary:21,includ:[65,95,97,100,108,119,156],included:[0,89,94,97,98,100,154],includes:27,incorrect:66,increment:44,incremented:57,indeces:4,indent:156,indentation:156,independent:[97,98,99],independently:[97,98,99],indetifier:73,index:[4,8],indexed:154,indexes:[3,4],indicat:143,indicates:[73,118],indication:39,indices:62,indirection:62,individual:3,infer:156,inferred:[0,97],infinit:0,information:[0,20,51,52,87,91,95,97,99,100,135,154],infrastructur:156,infty:[125,149,152],init:100,initial:[72,97],initialisation:[16,143],initialises:[140,141],initializ:[72,87,100],initialization:[115,118],initialized:3,inlin:[0,87,89,96,97],inlined:27,inout:[87,89],input:[46,58,79,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],inquir:61,inquiry:40,inquiry_id:40,insid:[20,27,52,83,85,86,93,94,97],inst:100,install:100,installed:100,installer:100,instances:[87,149],instantiat:[85,86,93,94],instantiate_body:93,instantiate_symbol:93,instantiate_templat:93,instantiated:[86,93,94],instantiates:93,instead:[39,93,94,97],instruction:[27,100],int32:[40,106,107,109,110,111,112,113],int64:[39,91,106,107,109,110,111,112,113,120],int64_t:96,int8:[112,113],int_0:148,int_:[149,152],intboz_typ:21,integer:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,32,33,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,66,72,73,79,80,82,83,84,86,87,88,89,92,93,94,95,96,97,98,102,103,104,106,107,108,109,110,111,112,113,114,115,119,122,124,126,128,133,135,137,138,140,141,143,145,146,152,153,156],integer_kind:155,integer_t:96,integerab:27,integerbinop:[13,20,28,32,41,42,52,54,56,57,59,66,79,82,83,87,88,95,98],integerbitnot:42,integerboz:42,integercompar:[6,14,29,33,42,49,52,54,57,58,59,64,66,79,80,82],integerconstant:[1,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,19,20,22,23,24,26,28,30,33,34,38,39,41,42,43,44,45,46,48,49,52,53,54,56,57,58,59,61,62,64,66,72,73,79,80,82,83,84,86,87,88,89,92],integerconstant_t:96,integerpointer:96,integertocharacter:1,integertocomplex:[1,14],integertointeger:[1,92],integertological:1,integertoreal:[1,12,33,56],integerunaryminus:[1,17,19,25,35,42,44,66],integration:[99,100,156],intel:[100,156],intent:[7,49,50,51,56,85,86,87,89,93,94,95,98,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,134,135,136,138,139,142,147,148,149,150,151,152,153],intention:39,interactiv:[0,96,97,99,100],interactively:[96,99],interested:154,interfac:[0,41,49,87,89,95,97,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,156],interfaces:156,interfer:100,interger:73,internal:[39,99,145],internally:93,interoperabl:53,interoperation:99,interpreted:[93,97,120],interpreter:0,into:[0,6,27,39,54,57,88,89,93,94,96,97,98,99,100,129,156],intrinsic:[0,19,27,40,44,89,91,104,120,122,143,156],intrinsic_id:27,intrinsicfunction:[40,42],intrinsicmodul:[19,23,28,44,53,80],intrinsics_ab:138,intrinsics_achar:115,intrinsics_acos:124,intrinsics_acosh:125,intrinsics_adjustl:116,intrinsics_adjustr:117,intrinsics_aimag:139,intrinsics_aint:140,intrinsics_allocated:102,intrinsics_anint:141,intrinsics_asin:126,intrinsics_asinh:127,intrinsics_atan2:129,intrinsics_atan:128,intrinsics_atanh:130,intrinsics_bg:106,intrinsics_bgt:107,intrinsics_bit_siz:108,intrinsics_bl:109,intrinsics_blt:110,intrinsics_btest:111,intrinsics_ceil:142,intrinsics_char:118,intrinsics_cmplx:143,intrinsics_command_argument_count:133,intrinsics_conjg:144,intrinsics_cpu_tim:134,intrinsics_cshift:103,intrinsics_date_and_tim:135,intrinsics_digit:145,intrinsics_dim:146,intrinsics_epsilon:147,intrinsics_erf:148,intrinsics_erfc:149,intrinsics_exp:150,intrinsics_flor:151,intrinsics_fraction:131,intrinsics_gamma:152,intrinsics_kind:122,intrinsics_len_trim:119,intrinsics_lg:120,intrinsics_mod:153,intrinsics_new_lin:136,intrinsics_shiftl:112,intrinsics_shiftr:113,intrinsics_siz:104,introduc:97,invalid:[97,98],inver:[123,124,126,128,129],invoked:133,invokes:100,io:100,iolength:61,iomsg:[61,89],ios:61,iostat:[61,89],iotyp:89,ir:[91,97,155,156],irs:0,is_a:96,is_restriction:89,isn:39,iso:156,iso_c_bind:[0,53],iso_fortran_env:[23,28,80,120],isodescriptor:0,issue:99,issues:[0,39,63,96,99],it:[0,1,2,3,13,21,22,23,27,28,32,34,39,40,41,47,52,53,58,59,60,62,65,67,72,81,83,84,85,87,89,91,92,93,94,95,96,97,98,99,100,102,104,112,113,115,118,122,124,126,128,129,130,131,135,136,143,148,149,151,152,154,155,156],item:[4,44,97],iteration:[56,57],its:[39,44,52,53,56,57,83,86,93,94,96,97,140,144,150],itself:[0,52,83,87,94,96,97,98,99,100,154,156],ivec:62,iy:[125,129,139,143,144],j4:100,j8:100,j:[44,54,57,82,83,156],javascript:0,jit:[97,156],json:[95,100],julia:[99,156],jump:57,jupyter:[97,99,156],just:[0,39,45,91,93,94,97,99,100,156],k:[64,152],kep:[39,95],kept:[0,89,97],kernel:[97,99],kernelspec:100,key:[55,91,92,96,154],key_typ:92,keyword:[47,97,135],kind:[1,9,12,16,27,39,49,92,102,104,106,107,109,110,111,112,113,114,116,117,124,125,126,127,128,129,130,131,133,135,136,137,138,139,146,147,148,149,152,153],kinda:39,know:[39,91,95],knowing:39,known:[0,40,85,124,126,128],kokkos:156,l4:122,l4d:122,l:[96,100,112,113,118,156],label:[48,52,61,63,66,73],labeled:57,labl:73,lables:66,languag:[27,40,56,93,97,99,156],languages:99,larg:[99,149],larger:135,largest:[40,140],last:100,later:[39,84,93],latest:[99,100,156],launch:100,lbound:2,leading:[116,156],learning:154,least:[0,111,142],left:[13,14,22,24,28,29,32,33,36,37,54,96,105,113,114,156],left_val:96,left_value:96,leftright:37,legacy:156,legendrep:27,len:[0,61,89,92,115,116,117,119,120,135,136],len_expr:[0,92],len_trim:[114,120],length:[0,92,114,115,118,124,126,128,135,136],leq:[148,149],les:[14,24,33,36,79,105,111,112,113,124,126,128,141,151,153],let:[0,94,95],letter:[21,100],level:[0,27,84,93],lexically:114,lexicographically:36,lf:[100,156],lfortan:45,lfortran:[0,1,20,22,40,45,85,86,89,92,93,95,98,100,154],lfortran_cc:156,lfortran_intrinsic_bit:[23,28,80],lfortran_intrinsic_builtin:[19,44,53,102,108],lfortran_intrinsic_iso_c_bind:53,lfortran_intrinsic_iso_fortran_env:[23,28,80],lfortran_intrinsic_kind:122,lfortran_intrinsic_str:120,lfortran_str_copy:91,lfortranmodul:0,lge:[114,115,116,119],lhs:[39,156],libasr:96,libcxx:100,libm:27,libraries:[27,100,154,156],library:[97,99,156],libzstd:100,licen:96,licensed:99,lient:125,lies:[127,129,130,148,149],lif:39,lik:[0,27,39,41,45,56,57,87,91,95,96,97,99,100,153],limited:93,limits_:152,lin:[27,89,95,96,97,99,100,132,155,156],link:[0,63,96,99,100,154,156],linkabl:156,linked:[0,99],linker:100,linking:100,linux:[99,100,156],list:[0,1,40,44,56,68,73,83,84,88,89,92,97,100,155,156],literal:[15,16,25,30,34,91,120],lkind:122,ll:0,llvm:[0,39,91,97,99,155,156],llvmdev:100,loaded:[0,89,97],loaded_from_mod:[0,89],local:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,79,80,82,83,84,86,87,88,89,91,92,95,97],locally:0,location:[39,46,91,100],log:[96,125],logic:27,logical4:1,logical:[0,1,6,13,14,22,24,28,29,30,32,33,36,45,49,52,54,57,58,59,61,64,65,66,79,80,81,82,89,92,102,106,107,108,109,110,111,112,113,120,122,155],logical_gets_integer:49,logical_gets_integer_us:49,logicalbinop:[13,22,32,42],logicalcompar:42,logicalconstant:[24,28,29,33,36,42,59,64,65],logically:[0,112,113],logicalnot:23,logicaltocharacter:1,logicaltointeger:1,logicaltoreal:1,lok:[95,96],looked:[0,84,89],looking:155,lookup:[0,89],lop:[44,52,54,56,57,59,62,78,155],los:[97,149],losing:91,lost:[0,97,112,113],lower:[0,2,27,53,97],lowercas:0,lpython:[0,40],ls:100,lsb:[111,112,113],lt:[64,66,82],lt_label:66,m1:100,m:[3,6,51,52,96,112,113],m_a:96,m_left:96,m_n:96,m_op:96,m_right:96,m_typ:96,m_value:96,mac:99,machin:[0,97,100,156],macos:[155,156],macro:156,mad:[6,93,94],magic:98,magnitud:[129,140],mailinglist:96,main:[39,49,64,81,84,93,94,97,99],mainly:0,maintained:154,mak:[39,56,57,85,86,96,97,99,100],make_binop_t:96,make_integerbinop_t:22,makes:[27,39,61,94],making:[97,99],manager:100,manages:0,manipulation:27,many:97,map:[85,86,93],mapping:0,marked:0,mask:[6,81],math:[27,154],mathematic:154,mathematical:[138,139,143,144,153],mathematically:153,matlab:[99,154],matmul:5,matrices:154,matrix:[5,10],matrix_a:5,matrix_b:5,maximum:154,may:[3,7,58,85,93,94,122,124,125,126,127,128,130,142,154],mayb:0,md:96,mean:[0,39,89,155,156],meaning:[58,89],meaningles:134,meant:97,meet:97,member:[0,39,45,80,84,87,89,92],memory:[0,3,39,46,91,154],merely:94,merged:96,messag:[39,46,47,61,79,97,111],messages:[96,156],messy:99,method:[22,85,100],microsecond:134,microsoft:100,middl:27,might:[0,84,87,96],millisecond:135,miniconda3:100,miniconda:100,miniforg:100,miniforge3:100,minimal:100,minimally:99,minimiz:97,minimum:97,minloc:27,minus:[17,25,26,34,35],minutes:135,mismatch:154,missing:99,mnt:100,mod:[0,89,97,100,137,138,140,142,151,156],model:[40,123],modern:[99,156],modes:156,modified:57,modify:96,modul:[0,41,49,50,51,84,85,86,88,89,93,95,97,98,99,102,106,107,108,109,110,111,112,113,116,117,119,120,122,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,156],modular:99,module_fil:0,module_nam:[0,84,89],module_num:84,modules:[0,97,98,99,156],modulo:[27,153],modulus:137,mold:11,monoid:[85,93],month:135,mopdel:145,mor:[0,20,27,38,51,52,56,57,64,65,82,95,97,99,100,154,155,156],most:[39,41,44,156],mounted:100,mov:99,moved:94,msb:[112,113],msg:47,msvc:100,much:[99,154],mul:[12,22,32,41,52,79,87,88,95,96],multi:[3,10,99,100,155],multidimensional:154,multilin:97,multipl:[13,22,28,32,86,94],multiplication:[5,86,93],must:[0,15,25,30,34,52,53,56,57,58,60,65,67,87,91,92,95,97,99,100,116,117,129,131,136,139,140,141,143,144,145,146,147,148,149,150,151,152],mvbit:80,mvbits32:80,my_fn:41,my_num:84,myf:41,n:[0,25,56,83,85,86,93,94,96,100,104,152],nam:[0,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,21,23,24,25,26,29,30,33,34,35,36,37,38,39,40,41,43,44,49,50,58,60,63,64,65,67,73,80,83,84,85,86,87,88,89,93,94,95,96,97,100],named:[93,97,133],names:[0,84,85,86,88,89,93,94],namespac:96,naming:156,nano:100,nativ:99,natural:154,naturally:154,nearest:[137,140,142,151],necessarily:87,necessary:[7,30,94,100],ned:[0,27,39,86,93,94,96,97,154],needed:[27,39,85,86,100,154],negativ:[15,25,34,125,127,129,141,152],neqv:28,nest:56,nested:[0,84,89,155],new_lin:132,newlin:136,newshap:7,next:54,ninja:100,nixos:100,nlohmann_json:100,no:[0,15,25,27,34,39,56,65,79,85,86,93,97,98,100,134,154,156],nod:[0,13,14,15,17,20,22,23,24,25,26,27,28,29,30,32,33,34,35,37,38,39,40,41,46,47,48,49,50,51,52,53,54,58,59,60,61,62,63,64,65,67,68,72,73,74,80,81,82,83,84,85,86,87,88,95,97],nodes:[1,27,57,87,92,95,97,98,100],non:[0,1,15,25,27,34,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,87,88,89,91,92,93,95,97,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,142,143,144,151,153,156],noninteroperabl:53,nonprocedur:[60,67],nonzero:129,normal:[47,91],not:[0,19,20,23,27,29,36,39,40,44,47,54,57,58,59,60,67,80,81,83,84,85,87,89,91,93,95,96,97,98,99,102,103,111,115,118,120,140,141,143,151,152,153,154,156],notation:94,notebok:[99,100],noted:96,noteq:[6,14,52,54,57,58,80,82],nothing:[0,41,47,67,79],notic:91,notion:93,now:[93,94,96,100],np_runtim:100,nsiz:156,nullify:[61,78],nullptr:96,num_bit:89,number:[0,6,27,40,46,94,96,97,99,108,112,113,116,117,125,132,137,139,143,145,147,154,156],number_typ:94,numeric:[21,40,49],numerous:156,numpy:[0,40,154],o3:156,o:[21,61,73,97,100,156],object:[0,40,72,89,97,156],obsolet:156,obtain:97,obtained:93,occur:[61,149],octal:21,off:[100,156],oft:41,ok:100,old:[39,99],older:[99,156],omit:156,omitted:[59,156],omppragma:56,on:[13,20,21,22,28,32,39,40,46,52,56,58,59,65,66,82,86,87,88,89,93,94,95,96,97,98,99,103,133,156],onc:[48,52,65,97],ondrej:100,one:[0,1,3,6,7,37,39,40,41,53,57,65,66,80,83,84,86,89,94,97,99,100,103,107,109,110,136,143,156],onelin:96,ones:[99,100],onlin:[99,154],only:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,38,39,40,43,46,49,52,53,64,84,89,91,93,94,95,96,97,99,100,104,120,122,134,143,156],op2str:96,op_temp:93,open:[61,96,99],openmp:156,openmpi:156,operand:[14,17,22,24,26,29,33,35,36,96],operat:[39,97,154],operates:39,operation:[13,14,22,23,24,27,28,29,32,33,39,61,85,87,93,156],operator:[1,13,14,17,22,24,26,28,29,32,33,35,36,93,94,96,154,155],operatortyp:96,opposit:[39,112,113,126,128],opt:100,optimiz:97,optimization:[0,97,154,156],optimized:[27,154],optimizer:27,option:[0,27,89,96,100,156],optional:[15,25,27,34,40,47,64,79,87,89,97,103,104,115,118,135,140,141,143,151],optionally:100,or:[0,1,2,3,6,7,10,11,12,14,15,16,20,21,23,24,25,27,29,30,33,34,36,38,39,40,41,44,47,48,49,50,53,56,57,58,59,60,61,62,63,64,65,66,67,73,74,79,80,81,82,84,87,89,91,92,96,97,98,99,100,103,104,105,111,112,113,114,122,124,125,126,127,128,129,130,135,136,137,138,140,141,142,143,145,150,151,152,153,154,156],order:[7,44,52,65,97],ordinary:[44,94],orel:[20,65,81],org:[99,100,154],original:[0,19,80,89,94,97,99],original_nam:[0,19,80,84,89],originally:39,ost:[112,113],other:[0,25,27,37,41,58,61,66,87,94,95,97,98,99,100,103,107,109,110,154],otherwis:[0,6,47,58,60,67,89,96,97,100,102,115,118,146,155],our:[27,39,94,96,99,100,154,155,156],out:[0,49,56,89,91,99,100,103,134,135],output:[27,40,58,61],outsid:[38,57,61,115,118,156],overall:99,overload_assignment_m:49,overload_id:27,overloaded:49,own:[27,52,83,93,97],p1:72,p2:72,p:[6,94,96,97,100,124,125,126,127,128,129,130,131],pack:6,packag:100,packages:100,pad:7,padded:7,pag:[94,155],pages:100,pair:[15,16],pandoc:100,par:[99,156],paragraph:97,parallel:[27,56],param:92,paramater:85,parameter:[45,79,85,86,87,89,92,93,94,102,112,113,116,117,118,119,122,124,126,128,134,135,136,140,141,142,143,148,149,151,153],paramter:151,parantheses:[17,26,35],parent:[0,59,83,84,87,89,93,97],parent_symtab:[0,83,84,87,89],parentheses:[15,97],parsed:[0,89,98,155],parser:[96,97,100],parsing:97,part:[0,13,14,15,16,52,83,96,97,123,125,127,129,130,137,143,144,150,155],partial:156,participant:96,participat:96,particular:[97,104,156],pas:[0,88,89,93,94,99],passed:[0,27,39,40,59,80,93,94,103,115,118,133,140,141,151],passes:93,passing:[39,41,93,94,97],past:100,path:[96,100,156],peopl:99,per:[65,97,100],perform:103,performanc:[91,156],performned:57,period:30,permuted:7,perpendicular:128,perspectiv:93,phas:56,physical:[0,3],pi:[73,125,127,129,130,148,149],pickl:96,pickling:0,plac:[88,156],places:103,placing:93,planned:156,platform:[99,100,154,155],pleas:[96,99,100,154],plot:97,plus:[25,34],point:[0,3,13,14,15,17,27,32,33,34,35,39,41,52,63,87,91,92],pointer:[0,39,41,50,51,53,58,60,65,67,72,73,82,84,87,89,92,95,154],pointerstr:[39,91],pointertocptr:53,polar:129,polynomial:27,port:99,portabl:100,pos:[70,105],position:[6,105,115,118],positiv:[7,40,129,137,152],possibl:[0,27,39,94,97,112,113],possibly:[0,97],post:154,pow:96,power:27,pr:96,practic:154,practices:154,pre:93,precision:[0,40,66,97],predefined:97,prefix:21,prepar:100,prepend:100,preproces:156,preprocess:156,prerequisites:100,pres:100,presenc:[87,89],present:[0,6,15,25,34,40,80,89,103,104,143,154],preserved:93,pretty:[96,98],prevent:56,previous:[0,89,93,97],primitiv:[27,87],principal:129,print1:73,print:[1,2,8,11,16,19,39,40,41,44,45,49,52,53,54,57,58,61,62,63,64,66,78,81,83,84,87,88,89,96,97,98,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],printed:47,printer:156,printing:[39,156],prior:94,prioritiz:99,privat:[19,23,28,44,49,50,51,80,84,87,89],problem:100,proc:89,proc_nam:89,proced:[82,94],procedur:[0,41,49,63,64,89,106,107,109,110,111,112,113,116,117,119,120,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153],procedures:155,proces:[59,93,100],processes:[58,61],produc:[97,155],produced:[0,89,156],product:104,production:[0,97,99],program:[0,1,16,19,20,39,41,44,45,46,47,48,49,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,86,87,89,90,92,93,97,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],programm:93,progres:99,prohibited:56,project:[96,154],proliferation:154,prompt:[96,99,100],proper:97,properly:96,prototyp:[96,99],provid:[27,97,100,154],provided:[0,3],provides:[94,135],provisional:156,ptr:53,pur:[85,89,100,134,155],push:96,put:[44,93],pwd:100,py:100,python:[0,45,84,99,100,154],quadrant:129,quadrupl:66,queries:53,question:[3,96],quick:[97,154],quickly:97,quotes:38,r1:45,r2:45,r3:45,r:[1,12,34,92,93,94,95,98,112,113,120,122,136],radian:[125,127,130,150],radix:[40,131],ran:100,rang:[15,25,34,40,56,57,82,125,127,129,130,148,149,154],rank:[6,7,40,53,103,104],rapid:99,raw:89,re2c:100,re:[15,16,39,96],reaches:52,read:[27,44,61,89,154,156],read_formatted:[50,51,89],readabl:154,readily:0,ready:96,real:[0,1,5,7,11,12,13,14,15,16,17,21,22,27,28,32,33,34,35,40,45,46,48,56,66,73,81,87,89,92,93,94,97,102,104,122,124,125,126,127,128,129,130,131,134,135,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,156],real_kind:155,realab:27,realbinop:[12,13,22,28,42,56],realcompar:[14,42],realconstant:[1,11,12,13,14,15,16,17,25,27,30,32,33,35,38,40,42,45,56,73,92],realloc:156,reallocat:156,realsin:27,realtocharacter:1,realtocomplex:[1,13],realtointeger:[1,12],realtological:1,realtoreal:[1,45],realunaryminus:[17,34,42],reason:100,reassigned:48,rebuild:100,receiv:46,receives:61,recomm:97,recommended:[97,100,154],reconstructed:84,record:[49,136],reduc:56,reduction:27,redundant:[0,97],refactor:99,refer:52,referenc:[41,53,74,84,97],references:97,registered:156,regularly:99,reject:93,related:[94,100],relational:155,relativ:149,relatively:154,relaxation:97,relaxed:97,releas:97,releases:100,relevant:96,remain:91,remainder:153,remot:96,remote_nam:96,remov:[99,100,116,117],removed:[116,117],renam:[93,94],rename_symbol:93,repeat:[116,117,119,120],repeatedly:57,repeati32:[116,117,119,120],repeati64:[116,117,119,120],repl:[0,89,99],replac:[85,86,93,94],replaced:93,replacement:93,replaces:93,repo:100,report:[100,135,156],reported:134,repos:100,repository:[96,99,100,155],represent:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,52,83,84,86,87,89,95,97,98,111,134,135],representation:[93,97,108,123,143,145,154],represented:[0,41,45,85,89,91,93,95,115,118,129],reproduc:100,requir:[85,86,93,94],require_instantiation:[85,86,89],required:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98,100],requiremement:93,requiremen:86,requirement:[86,89,90,94,97],requires:[85,86,89,91,100,156],res:[86,93,94],reset:100,reshap:[7,104],resolution:[0,84,89,134],resolved:[0,80,84,89],resources:154,respect:135,rest:[94,97,98,99],restart:100,restricted:154,restriction:[56,89],result:[6,27,49,52,53,85,86,89,93,94,95,96,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],ret:[93,96],ret_val_x:[124,126,128],return_var:[0,89],returned:[97,124,125,126,127,128,129,130,131,140,141,151],returnvar:[85,86,89,95,98],retval:[102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],retval_x:[124,126,128],reus:94,reuses:85,rewind:61,rewind_inquire_flush:61,rhs:[39,62,91],right:[13,14,22,24,28,29,32,33,36,37,96,97,99,105,112,114,124,126,128],right_val:96,right_value:96,rightmost:111,road:[97,154],robustnes:99,rol:93,round:137,rounded:141,routines:38,row:10,rul:97,rules:[44,97],run:[64,82,86,91,93,96,99,100,154,155,156],run_test:100,running:[58,93,94,100,156],runtim:[0,39,60,91,115,118,156],rust:[85,93],s1:[116,117,119,120],s2:120,s3:120,s4:120,s:[0,20,22,27,38,39,40,41,56,74,85,86,89,91,92,93,94,99,100,112,113,119,140,156],sab:138,sacos:124,sacosh:125,saimag:139,sam:[0,3,6,13,22,28,32,40,45,48,58,63,65,73,93,94,97,99,100,106,107,109,110,111,112,113,116,117,125,127,130,136,138,139,146,147,148,149,150,152,153,154],sasin:126,sasinh:127,satan2:129,satan:128,satanh:130,satisifies:125,sav:[11,16,53,74,84,87,89,100,156],saved:[0,89],say:[27,94],scalar:[27,102,119,122,136,151,154,155],sceiling:142,scienc:154,scop:[0,83,86,89,93,94,97,156],scope_names:[0,84,89],scoped:[0,52,83,84,89],script:[97,100,155],search:100,second:[5,15,17,26,35,93,134,135,151,153],section:[8,62,93,96,99,103],see:[96,97,99,100,101,105,114,121,123,132,137,154,155,156],segment:134,select:[0,27,45,64,78,92,100],selected:156,selectively:44,self:[89,154],self_argument:89,sem:100,semantic:[27,91,95,97,99],semantically:[0,95,97],semigroup:[85,86],semigroup_m:[85,86],sen:[83,97,120],sensitivity:97,separat:97,separated:15,separately:94,separator:73,sepsilon:147,sequenc:[56,57,89],serf:148,serfc:149,serialization:[0,63,84],serialized:84,served:81,servic:99,session:97,set:[57,87,92,94,96,97,111,114,118,134,143],set_to_zero:94,set_to_zero_integer:94,set_to_zero_real:94,several:[100,156],sexp:150,sfloor_i32:151,sfloor_i64:151,sgamma:152,sh:[100,156],shadow:[0,89],shap:[7,19,44,53,97,99,104],shar:27,shared:[56,156],shell:[96,100],shift:[101,105],shifted:[103,112,113],shiftl:[105,113],shiftli32:112,shiftli64:112,shiftli8:112,shiftr:[105,112],shiftri32:113,shiftri64:113,shiftri8:113,should:[27,53,96,100,120,134,143,152,153],show:[95,96,100,155,156],showasr:[95,98],showast:[95,98],showfmt:98,shown:[100,134],sid:[13,14,22,24,27,28,29,32,33,36,39,97,124,126,128,154,156],side_effect_free:0,sides:39,sign:[15,25,34,93,108,129],signatur:[27,40,86,93,94],signatures:[85,93],signed:0,significant:[111,137],signifies:52,similar:[44,93,94],similarly:[97,100],simpl:[95,97,99,154,155,156],simpler:[93,94,97,154],simples:44,simplest:97,simplifies:152,simplify:27,simply:[93,95,154],simps38_weight:89,simps38_weights_dp:89,simps38_weights_dp_us:89,sin:[27,97,126],sinc:[40,84,93,94],singl:[0,10,44,94,97,155,156],siz:[0,6,9,11,19,39,45,46,53,56,89,91,93,94,97,99,101,103,105,106,107,109,110,111,112,113],size_a8:9,sizes:46,skind:122,skip:54,skipping:94,sliced:154,slicing:39,small:39,smaller:154,smallest:[40,147],smod:153,snd:94,so:[0,39,40,45,86,89,91,93,94,95,96,97,99,100,154,156],softwar:27,solid:96,som:[0,27,39,44,91,96,97,100,134,154,156],someth:97,sooner:99,sound:96,sourc:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,96,97,98,99,134],sp:[45,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153],spac:[25,91,156],spaces:[116,117,156],spack:100,specfied:65,special:[27,84,89,154],specifically:154,specification:3,specified:[0,3,46,50,53,56,65,66,79,82,97,104,143,151],specifier:61,specifies:[40,53,56,73,87,97,140,141],specify:[86,97,104,156],sped:[99,154],spefically:151,spelling:156,split:93,sqrt:[27,125,138,148,149],squar:[10,52],src:[96,100],src_to_ast:98,ssh:96,sss:135,stacktrac:100,stag:[97,156],stages:97,standalon:[97,98,99],standard:[44,97,99,154],start:[0,44,89,93,100,111,117,154,156],starting:[27,84],stat:[46,100],statement:[0,3,20,38,46,47,48,49,50,51,52,53,54,56,57,58,59,60,61,62,63,64,65,66,67,73,74,79,81,82,83,84,85,86,88,89,93,94,95,97,99,156],status:[46,59,61,72,99,101],std:[91,96,156],stdlib_quadratur:89,stdlib_quadrature_simp:89,stdlib_string_typ:[50,51,89],stdout:73,step:[57,96,99,100],still:[0,94,97],stimes:86,stmt:[46,47,48,49,50,51,52,53,54,56,57,60,61,62,64,65,67,68,72,73,74,75,80,81,82,83,88,89],stop:[20,52,54,56,57,58,65,78,80,82],stopping:58,stor:[0,10,39,80,89,100],storag:[0,3,4,15,30,34,45,60,67,87,89],storage_format:[3,4],storage_typ:[87,89],stored:[0,4,10,89],stores:[0,6,80],straightforward:97,strict:156,strictly:[97,98,129],string:[15,21,25,34,36,37,38,45,73,79,89,96,114,120],string_14:89,string_format_kind:0,string_physical_typ:[39,91],string_typ:89,stringcompar:42,stringconcat:42,stringconstant:[36,37,42,43,49,61,64,66,73,74,91],stringformat:39,stringphysicalcast:[39,91],stringphysicaltyp:39,strlen:91,struct:[39,87,89,91,92],structinstancemember:92,structtyp:[50,51,87,89,92],structur:[0,92],structured:[97,98,99],structures:[0,154],styl:99,sub:[56,95,96],subclas:[0,45],submit:96,submodul:97,subroutin:[0,49,50,51,52,56,74,80,84,89,97,134,135],subroutine_call:80,subroutinecall:[0,49,50,51,52,56,78,89],subroutines:[93,97,99],subscript:62,subsequent:134,subset:99,subsitutition:93,substitut:27,substitutes:93,substitution:93,substring:49,subsystem:100,subtracted:149,subtres:0,subtyp:93,succes:[46,59],successfully:93,such:[0,27,41,58,84,86,87,89,93,95,96,97,99,100,154,156],sudo:100,sugar:94,sum:[27,56,93,94,152,156],summer:99,supplied:97,supply:156,support:[0,27,40,45,94,99,100,156],supported:[1,92,93,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,122,124,125,126,127,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156],suppos:[93,94],sur:[96,100],surfac:27,symbol:[19,41,51,52,60,67,72,80,83,84,85,86,87,88,92,93,94,95,97,156],symbol_sub:93,symbol_tabl:[0,83,84,85,86,87,88,89],symbolic:87,symbolic_value:[87,89],symboltabl:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,92,95,98],symengin:97,sympy:[97,99],symtab:[0,83,85,86,88,89],sync:56,syntax:[94,97,101,105,114,121,123,132,137,156],system:[59,100,135,156],t01:155,t01_character:155,t01_def_op:155,t01_derived_typ:[92,155],t01_rel_operation:155,t01_scalar_real:155,t01_sin_implementation:155,t02:155,t02_concat_operation:155,t02_logical_operation:155,t02_scalar_complex:155,t03:155,t03_array1d_real:155,t1:[72,134],t2:134,t:[39,49,56,80,85,86,91,93,94,96,97,134,148,149,152],tabel:[15,25,30,34],tabl:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,19,20,21,22,23,24,26,28,29,32,33,35,36,37,38,41,43,44,52,83,84,85,86,87,88,89,92,93,95,97],tables:155,tak:[0,6,93,94,95,96,99],takes:[93,94],tan:129,tangent:[123,128,129],tar:100,target:[0,31,39,49,50,53,60,61,64,65,67,72,93,100,155,156],target_id:[0,63],targeted:154,task:154,technical:96,tell:[39,96],telling:39,templat:[85,89,90,93],templated:94,temporarily:99,term:96,terminal:[57,81,100],terminat:79,terminates:[65,74,79],termination:[58,59],test:[20,47,65,66,75,81,82,96,99,100,105,155],test_block:83,test_var:41,tested:[20,47,57,65,81,82,96,99],tester:155,testing:[134,155],testsuit:155,text:[0,89],textual:89,tf:49,than:[14,24,27,33,36,79,103,105,106,109,111,112,113,120,124,125,126,127,128,130,140,141,142,151,153,154],thank:99,that:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,46,50,56,57,61,73,83,84,85,86,87,88,89,91,93,94,96,97,99,100,154,156],the:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,60,61,63,64,65,66,67,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,95,97,98,99,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155],their:[21,85,93,94,95,97,98,99],them:[94,97,98,99],then:[0,22,27,39,41,52,65,84,89,93,94,96,97,99,100,103,129,143],ther:[27,40,56,84,85,86,93,97,99,100,156],thes:[0,21,27,39,41,94,95,99],they:[0,21,27,41,65,80,89,95,97,120,154],thing:[95,97,154],think:84,thos:97,thread:56,three:[0,66,93,97,99],through:[85,86,93,94,156],thus:97,tick:100,tim:[0,27,40,86,87,91,93,96,99,132,154,156],times:[86,93],tin:134,tiny:40,tip:96,titl:96,tk_caret:96,tmp:96,to:[0,1,3,7,11,12,14,15,17,20,23,24,25,26,27,29,33,34,35,36,38,39,40,41,44,46,47,48,49,51,52,53,56,57,59,61,63,64,65,66,68,72,73,74,79,80,81,82,83,84,85,86,87,89,91,92,93,94,95,96,97,98,99,100,104,106,109,112,113,114,120,124,125,126,127,128,129,130,134,135,137,142,144,151,152,153,155,156],together:94,token2text:96,token:96,tokenizer:96,tol:[0,97,98,99,100],toml:100,top:[84,97,98,99],total:134,track:[95,99],tracked:93,tracker:99,tracking:93,trailing:[114,117],trait:[85,93],transfer:[11,44],transferred:[44,82],transform:[88,96,129],transformation:[0,27],transformed:[0,89,155],translat:154,translation:96,translationunit:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,82,83,84,87,88,89,92,95,98],translator:100,transpos:10,treated:94,tree:[0,86,88,97,99],triangl:[124,126,128],triggered:96,trigonometric:[27,123],trigonometry:[124,126,128],truncat:137,ttyp:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,43,44,87,89],ttypetyp:96,tupl:[92,94],tuple_int:94,tuples:94,turn:[97,100,156],turned:100,tutorial:99,two:[13,22,27,28,32,37,39,85,93,94,96,97,98,99,106,120],txt:100,typ:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,49,52,53,66,84,85,86,87,89,92,94,95,96,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],type_a:92,type_declaration:[41,87],type_param:89,type_sub:93,typecast:1,typeclasses:[85,93],typed:[85,93,94],typeinquiry:42,typeinteger:[63,95,98],typeles:21,typeparameter:[85,86,92,93],types:[87,93,95,97,101,105,114,121,123,132,137],types_01:1,types_02:1,types_03:1,typically:[27,100],typing:[85,86,93,156],unary:[17,26,35],unavailabl:135,undefined:[72,97,115,118,153],under:[96,99,156],understand:99,unhandled:100,union:[89,92],union_typ:92,uniontyp:92,unique:[0,27,40,64],uniquely:27,uniry:26,unit:[47,61,73,74,80,89,97,156],universal:135,unix:100,unles:[39,91,96,97,104,151,156],unlik:83,unset:156,unsigned:[112,113,119],unsignedinteger:0,unspecified:[0,52,74,89,156],unsubscripted:44,until:[65,99],untracked:100,unused_dummy_argument:[50,51],unusual:62,up:[0,6,84,85,86,89,96,154],updat:[100,156],upon:154,upper:[0,2],us:[39,91,95,99],usabl:99,usag:[97,156],use:[0,27,39,45,49,53,56,62,63,84,87,89,91,93,94,95,96,97,98,99,120,122,154,155,156],used:[0,17,21,23,26,27,35,39,40,41,52,72,81,84,86,89,91,93,94,97,99,100,103,104,124,126,128,129,134,149,155,156],useful:[58,59,99,134,156],user:[0,41,96,97,98,99],usernam:96,uses:[0,15,30,34,39,41,83,93,94,99,100,156],usev:156,using:[0,22,27,37,39,93,97,98,99,100,131,135,138,139,143,144,148,149,151,153,155],usr:100,usual:[0,84,89,94,97],utc:135,utf8:[0,45],utiliz:[39,86],utilized:39,utilizes:39,v003:100,v0:100,v:[1,2,4,8,9,21,41,96,156],v_list:[50,51,89],valid:[0,63,85,97,98,156],value:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,41,43,44,46,49,50,52,53,55,57,61,65,66,81,82,87,89,92,93,94,96,97,102,103,104,106,107,108,109,110,111,112,113,114,120,122,124,125,126,127,128,129,130,131,133,134,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],value_attr:[87,89],value_typ:92,valued:122,values:[0,97,101,105,114,121,123,132,137],variabl:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,60,61,62,64,66,67,72,73,74,79,80,82,83,84,85,86,88,89,90,91,92,93,95,97,98],variables:[0,27,44,56,60,67,72,83,85,87,92,93,94,95,97],varibl:53,various:156,varray:156,vary:40,vector:[6,62,91],vectorized:27,verbos:156,versa:39,version:[27,100,155,156],very:100,via:[0,89,100,156],vic:39,vim:100,visibility:87,visit:[84,93],visit_binop:96,visit_expr_wrapper:96,visit_instantiat:93,visit_requirement:93,visit_templat:93,visit_unitrequir:93,visitor:[39,93],visualstudio:100,vot:99,vsdevcmd:100,w:89,wants:[0,93,98],warning:[85,86,93,156],wasm:[0,156],way:[0,44,57,84,93,94,97,100,156],we:[0,27,39,40,41,45,63,84,91,93,94,96,97,98,99,100,154,155],webassembly:156,webpag:154,websit:99,welcom:96,well:[96,99,100,125,154],wer:97,wget:100,what:[95,155],whatever:54,when:[0,23,39,41,47,79,89,91,93,95,96,97,100,103,124,126,128,133,149,153],wher:[0,10,16,39,41,78,83,89,93,97,100,152,156],whether:[87,97],which:[0,1,15,22,25,27,34,39,40,41,56,65,66,73,80,86,89,94,96,97,98,99,100,104,135,154,155,156],whil:[0,78,81],while_01:[82,155],while_02:155,whilelop:[59,82],whit:156,whitespac:97,who:98,whol:[39,46,91,93,137],whos:[0,6,40,85,89],why:154,widely:39,will:[0,27,84,86,89,93,94,95,96,97,98,99,100,134,156],window:[99,156],within:[0,27,41,56,57,63,64,86,93,94,154],without:[17,26,35,91,93,97,119,154,155,156],word:97,work:[94,96,100,155,156],worked:99,workflow:99,working:99,world:[39,156],worry:97,would:[93,94,96,97,100],wrap:88,wrapped:97,wrapper:99,wrapping:97,writ:[44,61,74,89,93,94,96,99,154,156],write_formatted:89,writes:[27,73],writing:[96,97,154],wy6osfm6bp2323g3jpv2sjuttthwx3gd:100,x1:[89,124,126,128],x64:100,x86:156,x86_64:[100,155],x:[1,8,11,16,21,27,35,41,48,53,79,81,85,86,87,88,89,92,93,94,96,97,100,101,105,114,121,123,132,137,155],xe:148,xeus:100,xvalue:156,xyz:120,xzf:100,y:[48,53,85,86,93,94,96,97,105,114,123,137,138,143],yay:96,year:135,yes:[0,100],yet:[85,95,100],yield:49,yml:100,you:[91,96,99,100,154,155,156],your:[96,100,155],your_commit_messag:96,your_github_id:96,yourself:100,yy:96,z1:16,z2:16,z:[17,21,85,93,94,125],zab:138,zacos:124,zacosh:125,zasin:126,zasinh:127,zatan:128,zatanh:130,zero:[0,1,7,56,57,64,94,129,152,156],zeroes:[112,113],zexp:150,zlib1g:100,zmq:100,zon:132,zstd:100},titles:["Abstract Semantic Representation (ASR)","cast_kind","ArrayBound","ArrayConstant","ArrayItem","ArrayMatMul","ArrayPack","ArrayReshape","ArraySection","ArraySize","ArrayTranspose","BitCast","Cast","ComplexBinOp","ComplexCompare","ComplexConstant","ComplexConstructor","ComplexUnaryMinus","DerivedTypeConstructor","FunctionCall","IfExp","IntegerBOZ","IntegerBinOp","IntegerBitNot","IntegerCompare","IntegerConstant","IntegerUnaryMinus","IntrinsicFunction","LogicalBinOp","LogicalCompare","LogicalConstant","NamedExpr","RealBinOp","RealCompare","RealConstant","RealUnaryMinus","StringCompare","StringConcat","StringConstant","String Physical Cast","TypeInquiry","Var","ASR Expression Nodes","Ichar","ImpliedDoLoop","kinds","Allocate","Assert","Assign","Assignment","Associate","AssociateBlockCall","BlockCall","CPtrToPointer","Cycle","DictInsert","DoConcurrentLoop","DoLoop","ErrorStop","Exit","ExplicitDeallocate","Flush","ForAllSingle","GoTo","GoToTarget","If","IfArithmetic","ImplicitDeallocate","ListAppend","ListClear","ListInsert","ListRemove","Nullify","Print","Return","Select","SetInsert","SetRemove","ASR Statement Nodes","Stop","SubroutineCall","Where","While Loop","Block","ExternalSymbol","Requirement","Template","Variable","Program","symbol","ASR Symbol Nodes","String Physical Type","ttype","Generics","Programming with Generics in LFortran","Difference between an AST and ASR","Contributing","LFortran Design","Developer Tutorial","LFortran Documentation","Installation","Array Intrinsic Functions","allocated(x): Status Check","cshift(A, shift [, dim]): Circular Shift","size(x): Size of Array","Bit Intrinsic Functions","bge(x, y): Bitwise Greater or Equal","bgt(x, y): Bitwise Greater Than","bit_size(x): Bit Size","bge(x, y): Bitwise Less or Equal","blt(x, y): Bitwise Less Than","btest(x, pos): Bit Test at Position","shiftl(x, shift): Shift Left","shiftr(x, shift): Shift Right","Character Intrinsic Functions","achar(x, kind): To Character in ASCII set.","adjustl(string): Left Adjust String","adjustr(string): Right Adjust String","char(x, [, kind]): Integer to Character","len_trim(string): Length Ignoring Trailing Blanks","lge(x, y): Lexically Greater or Equal","Kind Type Intrinsic Functions","kind(x): Kind of an Entity","Mathematical Intrinsic Functions","acos(x): Trigonometric Arc Cosine","acosh(x): Inverse Hyperbolic Cosine","asin(x): Trigonometric Arcsine","asinh(x): Inverse Hyperbolic Arcsine","atan(x): Trigonometric ArcTangent","atan2(y, x): ArcTangent","atanh(x): Inverse Hyperbolic Tangent","fraction(x): Fractional Part in Model Representation","Miscellaneous Intrinsic Functions","command_argument_count(): Number of Command Line Arguments","cpu_time(x): CPU Elapsed Time","date_and_time([date, time, zone, values]): Date and Time","new_line(x): New Line Character","Numeric Intrinsic Functions","abs(x): Absolute Value","aimag(x): Imaginary Part","aint(x, [kind]): Truncate to a Whole Number","anint(x, [kind]): Round to Nearest Whole Number","ceiling(x): Integer Ceiling","cmplx(x [, [, kind]]): Convert to Complex","conjg(x): Complex Conjugate","digits(x): Significant Binary Digits","dim(x, y): Positive Difference or 0","epsilon(x): Epsilon","erf(x): Error","erfc(x): Complementary Error","exp(x): Exponential","floor(x, kind): Integer Floor","gamma(x): Gamma","mod(x, y): Modulus","Fortran Language","LFortran Development Status","LFortran User Guide"],titleterms:{"0":146,"1":97,"2":97,"2008":97,"3":97,"4":97,"abstract":[0,98],"char":118,"do":100,"for":100,"function":[94,101,105,114,121,123,132,137,155],"goto":[63,155],"if":[65,155],"int":155,"new":[96,136],"return":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],"short":0,"var":41,"with":[94,100],Date:135,a:[94,96,100,103,140],abi:0,about:[100,156],abs:[138,155],absolut:138,achar:115,acos:[124,155],acosh:125,add:96,adjust:[116,117],adjustl:116,adjustr:117,aimag:139,aint:140,allocat:[46,155],allocated:102,also:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],an:[95,122],and:[94,95,135,154,155],anint:141,arc:124,arcsin:[126,127],arctangent:[128,129],argument:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],arithmetic:155,array:[101,104],arraybound:2,arrayconstant:3,arrayitem:4,arraymatmul:5,arraypack:6,arrayreshap:7,arraysection:8,arraysiz:9,arraytranspos:10,ascii:115,asdl:0,asin:[126,155],asinh:127,asr:[0,42,78,90,93,95,97,98],assert:47,assign:48,assignment:49,associat:50,associateblockcall:51,ast:[95,98],at:111,atan2:129,atan:[128,155],atanh:130,background:154,basic:[96,155],betwen:95,bge:[106,109],bgt:107,binaries:100,binary:[145,156],bit:[105,108,111],bit_siz:108,bitcast:11,bitwis:[106,107,109,110],blank:119,block:[83,155],blockcall:52,blt:110,btest:111,build:100,c:156,cast:[12,39],cast_kind:1,ceiling:142,character:[114,115,118,136],check:102,checking:93,circular:103,clos:155,cmplx:143,cod:156,command:133,command_argument_count:133,compiler:156,complementary:149,complex:[143,144,155],complexbinop:13,complexcompar:14,complexconstant:15,complexconstructor:16,complexunaryminus:17,comput:155,conda:100,conjg:144,conjugat:144,consideration:97,constructor:0,contribut:96,convert:143,cos:155,cosh:155,cosin:[124,125],cptrtopointer:53,cpu:134,cpu_tim:134,creat:96,cshift:103,cycl:54,date:135,date_and_tim:135,debugg:156,declaration:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],defin:94,dependencies:100,derived:[94,155],derivedtypeconstructor:18,description:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],design:97,detail:97,developer:98,development:[100,155],dictinsert:55,differenc:[95,146],differences:156,digit:145,dim:[103,146],discussion:95,doconcurrentlop:56,documentation:99,dolop:57,elapsed:134,enabl:100,entity:122,epsilon:147,equal:[106,109,120],erf:148,erfc:149,error:[148,149],errorstop:58,exampl:97,examples:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],exit:59,exp:[150,155],explicitdeallocat:60,exponential:150,expr:0,expression:[42,155],extension:[97,156],externalsymbol:84,featur:[99,156],features:96,files:156,flor:[151,155],flush:61,forallsingl:62,fork:96,format:[0,156],fortran:[97,154,156],fraction:131,fractional:131,from:[100,156],full:155,functioncall:19,further:94,gamma:152,generation:93,generic:[93,94],git:100,gototarget:64,greater:[106,107,120],guid:156,high:97,highlight:99,how:154,hyperbolic:[125,127,130],ichar:43,ifarithmetic:66,ifexp:20,ignor:119,imaginary:139,implement:96,implicitdeallocat:67,implieddolop:44,information:156,input:156,installation:100,instantiation:[93,94],integer:[118,142,151,155],integerbinop:22,integerbitnot:23,integerboz:21,integercompar:24,integerconstant:25,integerunaryminus:26,interactiv:156,interest:155,intrinsic:[101,105,114,121,123,132,137,155],intrinsicfunction:27,introduction:98,inver:[125,127,130],invok:156,jupyter:100,kernel:100,kind:[0,45,115,118,121,122,140,141,143,151],languag:[0,154],learn:154,left:[112,116],len_trim:119,length:119,les:[109,110],level:97,lexically:120,lfortran:[94,96,97,99,155,156],lge:120,lin:[133,136],listapp:68,listclear:69,listinsert:70,listremov:71,llvm:[96,100],log:155,logicalbinop:28,logicalcompar:29,logicalconstant:30,lop:82,macos:100,mathematical:123,max:155,merg:96,min:155,miscellaneous:132,mod:[153,155],model:131,modul:155,modules:155,modulo:155,modulus:153,motivation:154,namedexpr:31,nearest:141,new_lin:136,nint:155,nix:100,nodes:[0,42,78,90],not:100,notes:[0,97],nullify:72,number:[133,140,141,155],numeric:[137,155],on:[0,100],open:155,operation:155,or:[106,109,120,146],other:156,out:96,output:156,overview:97,par:96,part:[131,139],physical:[39,91],planned:99,pos:111,position:111,positiv:146,prerequisit:94,print:[73,155],process:156,program:[88,155],programm:94,reach:96,read:155,real:155,realbinop:32,realcompar:33,realconstant:34,realunaryminus:35,representation:[0,98,131],request:96,requirement:[85,93],right:[113,117],roadmap:99,rot:100,round:141,s:96,see:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],select:[75,156],selection:156,semantic:[0,96,98],send:96,set:115,setinsert:76,setremov:77,setup:96,shift:[103,112,113],shiftl:112,shiftr:113,significant:145,simplify:94,sin:155,sinh:155,siz:[104,108],someth:155,sourc:[100,156],sqrt:155,stacktraces:100,standard:156,statement:[78,155],status:[102,155],stmt:0,stop:79,string:[0,39,91,116,117,119,155],stringcompar:36,stringconcat:37,stringconstant:38,studio:100,subroutinecall:80,subroutines:155,symbol:[0,89,90],syntax:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],tan:155,tangent:130,tanh:155,tarball:100,templat:[86,94],templates:93,test:111,text:156,than:[107,110],that:155,the:[96,100,156],tim:[134,135],to:[115,118,140,141,143,154],today:99,tok:96,topic:155,trailing:119,tree:98,trigonometric:[124,126,128],truncat:140,ttyp:[0,92],tutorial:98,typ:[0,91,93,121],typeinquiry:40,types:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,88,89,91,92,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155],ubuntu:100,usag:[91,155],use:100,user:[100,156],using:94,value:[40,115,116,117,118,119,138],values:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],variabl:87,visual:100,wher:81,whil:[82,155],who:100,whol:[140,141],window:100,without:[94,100],work:99,writ:155,wsl:100,x:[102,104,106,107,108,109,110,111,112,113,115,118,120,122,124,125,126,127,128,129,130,131,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],y:[106,107,109,110,120,129,146,153],zon:135}})
\ No newline at end of file
+Search.setIndex({docnames:["asr/asr","asr/asr_nodes/cast_kind_nodes/cast_kind","asr/asr_nodes/expression_nodes/ArrayBound","asr/asr_nodes/expression_nodes/ArrayConstant","asr/asr_nodes/expression_nodes/ArrayItem","asr/asr_nodes/expression_nodes/ArrayMatMul","asr/asr_nodes/expression_nodes/ArrayPack","asr/asr_nodes/expression_nodes/ArrayReshape","asr/asr_nodes/expression_nodes/ArraySection","asr/asr_nodes/expression_nodes/ArraySize","asr/asr_nodes/expression_nodes/ArrayTranspose","asr/asr_nodes/expression_nodes/BitCast","asr/asr_nodes/expression_nodes/Cast","asr/asr_nodes/expression_nodes/ComplexBinOp","asr/asr_nodes/expression_nodes/ComplexCompare","asr/asr_nodes/expression_nodes/ComplexConstant","asr/asr_nodes/expression_nodes/ComplexConstructor","asr/asr_nodes/expression_nodes/ComplexUnaryMinus","asr/asr_nodes/expression_nodes/DerivedTypeConstructor","asr/asr_nodes/expression_nodes/FunctionCall","asr/asr_nodes/expression_nodes/IfExp","asr/asr_nodes/expression_nodes/IntegerBOZ","asr/asr_nodes/expression_nodes/IntegerBinOp","asr/asr_nodes/expression_nodes/IntegerBitNot","asr/asr_nodes/expression_nodes/IntegerCompare","asr/asr_nodes/expression_nodes/IntegerConstant","asr/asr_nodes/expression_nodes/IntegerUnaryMinus","asr/asr_nodes/expression_nodes/IntrinsicFunction","asr/asr_nodes/expression_nodes/LogicalBinOp","asr/asr_nodes/expression_nodes/LogicalCompare","asr/asr_nodes/expression_nodes/LogicalConstant","asr/asr_nodes/expression_nodes/NamedExpr","asr/asr_nodes/expression_nodes/RealBinOp","asr/asr_nodes/expression_nodes/RealCompare","asr/asr_nodes/expression_nodes/RealConstant","asr/asr_nodes/expression_nodes/RealUnaryMinus","asr/asr_nodes/expression_nodes/StringCompare","asr/asr_nodes/expression_nodes/StringConcat","asr/asr_nodes/expression_nodes/StringConstant","asr/asr_nodes/expression_nodes/StringPhysicalCast","asr/asr_nodes/expression_nodes/TypeInquiry","asr/asr_nodes/expression_nodes/Var","asr/asr_nodes/expression_nodes/expression_nodes","asr/asr_nodes/expression_nodes/ichar","asr/asr_nodes/expression_nodes/implieddoloop","asr/asr_nodes/kinds_nodes/kinds","asr/asr_nodes/statement_nodes/allocate","asr/asr_nodes/statement_nodes/assert","asr/asr_nodes/statement_nodes/assign","asr/asr_nodes/statement_nodes/assignment","asr/asr_nodes/statement_nodes/associate","asr/asr_nodes/statement_nodes/associateblockcall","asr/asr_nodes/statement_nodes/blockcall","asr/asr_nodes/statement_nodes/cptrtopointer","asr/asr_nodes/statement_nodes/cycle","asr/asr_nodes/statement_nodes/dictinsert","asr/asr_nodes/statement_nodes/doconcurrentloop","asr/asr_nodes/statement_nodes/doloop","asr/asr_nodes/statement_nodes/errorstop","asr/asr_nodes/statement_nodes/exit","asr/asr_nodes/statement_nodes/explicitdeallocate","asr/asr_nodes/statement_nodes/flush","asr/asr_nodes/statement_nodes/forallsingle","asr/asr_nodes/statement_nodes/goto","asr/asr_nodes/statement_nodes/gototarget","asr/asr_nodes/statement_nodes/if","asr/asr_nodes/statement_nodes/ifarithmetic","asr/asr_nodes/statement_nodes/implicitdeallocate","asr/asr_nodes/statement_nodes/listappend","asr/asr_nodes/statement_nodes/listclear","asr/asr_nodes/statement_nodes/listinsert","asr/asr_nodes/statement_nodes/listremove","asr/asr_nodes/statement_nodes/nullify","asr/asr_nodes/statement_nodes/print","asr/asr_nodes/statement_nodes/return","asr/asr_nodes/statement_nodes/select","asr/asr_nodes/statement_nodes/setinsert","asr/asr_nodes/statement_nodes/setremove","asr/asr_nodes/statement_nodes/statement_nodes","asr/asr_nodes/statement_nodes/stop","asr/asr_nodes/statement_nodes/subroutinecall","asr/asr_nodes/statement_nodes/where","asr/asr_nodes/statement_nodes/whileloop","asr/asr_nodes/symbol_nodes/Block","asr/asr_nodes/symbol_nodes/ExternalSymbol","asr/asr_nodes/symbol_nodes/Requirement","asr/asr_nodes/symbol_nodes/Template","asr/asr_nodes/symbol_nodes/Variable","asr/asr_nodes/symbol_nodes/program","asr/asr_nodes/symbol_nodes/symbol","asr/asr_nodes/symbol_nodes/symbol_nodes","asr/asr_nodes/type_nodes/StringPhysicalType","asr/asr_nodes/type_nodes/ttype","asr/generics","asr/programming_generics","ast_and_asr","contributing","design","developer_tutorial","index","installation","intrinsics/array","intrinsics/array/allocated","intrinsics/array/cshift","intrinsics/array/size","intrinsics/bit","intrinsics/bit/bge","intrinsics/bit/bgt","intrinsics/bit/bit_size","intrinsics/bit/ble","intrinsics/bit/blt","intrinsics/bit/btest","intrinsics/bit/shiftl","intrinsics/bit/shiftr","intrinsics/character","intrinsics/character/achar","intrinsics/character/adjustl","intrinsics/character/adjustr","intrinsics/character/char","intrinsics/character/len_trim","intrinsics/character/lge","intrinsics/kind-type","intrinsics/kind-type/kind","intrinsics/mathematical","intrinsics/mathematical/acos","intrinsics/mathematical/acosh","intrinsics/mathematical/asin","intrinsics/mathematical/asinh","intrinsics/mathematical/atan","intrinsics/mathematical/atan2","intrinsics/mathematical/atanh","intrinsics/mathematical/fraction","intrinsics/misc","intrinsics/misc/command_argument_count","intrinsics/misc/cpu_time","intrinsics/misc/date_and_time","intrinsics/misc/new_line","intrinsics/numeric","intrinsics/numeric/abs","intrinsics/numeric/aimag","intrinsics/numeric/aint","intrinsics/numeric/anint","intrinsics/numeric/ceiling","intrinsics/numeric/cmplx","intrinsics/numeric/conjg","intrinsics/numeric/digits","intrinsics/numeric/dim","intrinsics/numeric/epsilon","intrinsics/numeric/erf","intrinsics/numeric/erfc","intrinsics/numeric/exp","intrinsics/numeric/floor","intrinsics/numeric/gamma","intrinsics/numeric/mod","language","progress","usage"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":5,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,nbsphinx:4,sphinx:56},filenames:["asr/asr.md","asr/asr_nodes/cast_kind_nodes/cast_kind.md","asr/asr_nodes/expression_nodes/ArrayBound.md","asr/asr_nodes/expression_nodes/ArrayConstant.md","asr/asr_nodes/expression_nodes/ArrayItem.md","asr/asr_nodes/expression_nodes/ArrayMatMul.md","asr/asr_nodes/expression_nodes/ArrayPack.md","asr/asr_nodes/expression_nodes/ArrayReshape.md","asr/asr_nodes/expression_nodes/ArraySection.md","asr/asr_nodes/expression_nodes/ArraySize.md","asr/asr_nodes/expression_nodes/ArrayTranspose.md","asr/asr_nodes/expression_nodes/BitCast.md","asr/asr_nodes/expression_nodes/Cast.md","asr/asr_nodes/expression_nodes/ComplexBinOp.md","asr/asr_nodes/expression_nodes/ComplexCompare.md","asr/asr_nodes/expression_nodes/ComplexConstant.md","asr/asr_nodes/expression_nodes/ComplexConstructor.md","asr/asr_nodes/expression_nodes/ComplexUnaryMinus.md","asr/asr_nodes/expression_nodes/DerivedTypeConstructor.md","asr/asr_nodes/expression_nodes/FunctionCall.md","asr/asr_nodes/expression_nodes/IfExp.md","asr/asr_nodes/expression_nodes/IntegerBOZ.md","asr/asr_nodes/expression_nodes/IntegerBinOp.md","asr/asr_nodes/expression_nodes/IntegerBitNot.md","asr/asr_nodes/expression_nodes/IntegerCompare.md","asr/asr_nodes/expression_nodes/IntegerConstant.md","asr/asr_nodes/expression_nodes/IntegerUnaryMinus.md","asr/asr_nodes/expression_nodes/IntrinsicFunction.md","asr/asr_nodes/expression_nodes/LogicalBinOp.md","asr/asr_nodes/expression_nodes/LogicalCompare.md","asr/asr_nodes/expression_nodes/LogicalConstant.md","asr/asr_nodes/expression_nodes/NamedExpr.md","asr/asr_nodes/expression_nodes/RealBinOp.md","asr/asr_nodes/expression_nodes/RealCompare.md","asr/asr_nodes/expression_nodes/RealConstant.md","asr/asr_nodes/expression_nodes/RealUnaryMinus.md","asr/asr_nodes/expression_nodes/StringCompare.md","asr/asr_nodes/expression_nodes/StringConcat.md","asr/asr_nodes/expression_nodes/StringConstant.md","asr/asr_nodes/expression_nodes/StringPhysicalCast.md","asr/asr_nodes/expression_nodes/TypeInquiry.md","asr/asr_nodes/expression_nodes/Var.md","asr/asr_nodes/expression_nodes/expression_nodes.md","asr/asr_nodes/expression_nodes/ichar.md","asr/asr_nodes/expression_nodes/implieddoloop.md","asr/asr_nodes/kinds_nodes/kinds.md","asr/asr_nodes/statement_nodes/allocate.md","asr/asr_nodes/statement_nodes/assert.md","asr/asr_nodes/statement_nodes/assign.md","asr/asr_nodes/statement_nodes/assignment.md","asr/asr_nodes/statement_nodes/associate.md","asr/asr_nodes/statement_nodes/associateblockcall.md","asr/asr_nodes/statement_nodes/blockcall.md","asr/asr_nodes/statement_nodes/cptrtopointer.md","asr/asr_nodes/statement_nodes/cycle.md","asr/asr_nodes/statement_nodes/dictinsert.md","asr/asr_nodes/statement_nodes/doconcurrentloop.md","asr/asr_nodes/statement_nodes/doloop.md","asr/asr_nodes/statement_nodes/errorstop.md","asr/asr_nodes/statement_nodes/exit.md","asr/asr_nodes/statement_nodes/explicitdeallocate.md","asr/asr_nodes/statement_nodes/flush.md","asr/asr_nodes/statement_nodes/forallsingle.md","asr/asr_nodes/statement_nodes/goto.md","asr/asr_nodes/statement_nodes/gototarget.md","asr/asr_nodes/statement_nodes/if.md","asr/asr_nodes/statement_nodes/ifarithmetic.md","asr/asr_nodes/statement_nodes/implicitdeallocate.md","asr/asr_nodes/statement_nodes/listappend.md","asr/asr_nodes/statement_nodes/listclear.md","asr/asr_nodes/statement_nodes/listinsert.md","asr/asr_nodes/statement_nodes/listremove.md","asr/asr_nodes/statement_nodes/nullify.md","asr/asr_nodes/statement_nodes/print.md","asr/asr_nodes/statement_nodes/return.md","asr/asr_nodes/statement_nodes/select.md","asr/asr_nodes/statement_nodes/setinsert.md","asr/asr_nodes/statement_nodes/setremove.md","asr/asr_nodes/statement_nodes/statement_nodes.md","asr/asr_nodes/statement_nodes/stop.md","asr/asr_nodes/statement_nodes/subroutinecall.md","asr/asr_nodes/statement_nodes/where.md","asr/asr_nodes/statement_nodes/whileloop.md","asr/asr_nodes/symbol_nodes/Block.md","asr/asr_nodes/symbol_nodes/ExternalSymbol.md","asr/asr_nodes/symbol_nodes/Requirement.md","asr/asr_nodes/symbol_nodes/Template.md","asr/asr_nodes/symbol_nodes/Variable.md","asr/asr_nodes/symbol_nodes/program.md","asr/asr_nodes/symbol_nodes/symbol.md","asr/asr_nodes/symbol_nodes/symbol_nodes.md","asr/asr_nodes/type_nodes/StringPhysicalType.md","asr/asr_nodes/type_nodes/ttype.md","asr/generics.md","asr/programming_generics.md","ast_and_asr.ipynb","contributing.md","design.md","developer_tutorial.ipynb","index.md","installation.md","intrinsics/array.md","intrinsics/array/allocated.md","intrinsics/array/cshift.md","intrinsics/array/size.md","intrinsics/bit.md","intrinsics/bit/bge.md","intrinsics/bit/bgt.md","intrinsics/bit/bit_size.md","intrinsics/bit/ble.md","intrinsics/bit/blt.md","intrinsics/bit/btest.md","intrinsics/bit/shiftl.md","intrinsics/bit/shiftr.md","intrinsics/character.md","intrinsics/character/achar.md","intrinsics/character/adjustl.md","intrinsics/character/adjustr.md","intrinsics/character/char.md","intrinsics/character/len_trim.md","intrinsics/character/lge.md","intrinsics/kind-type.md","intrinsics/kind-type/kind.md","intrinsics/mathematical.md","intrinsics/mathematical/acos.md","intrinsics/mathematical/acosh.md","intrinsics/mathematical/asin.md","intrinsics/mathematical/asinh.md","intrinsics/mathematical/atan.md","intrinsics/mathematical/atan2.md","intrinsics/mathematical/atanh.md","intrinsics/mathematical/fraction.md","intrinsics/misc.md","intrinsics/misc/command_argument_count.md","intrinsics/misc/cpu_time.md","intrinsics/misc/date_and_time.md","intrinsics/misc/new_line.md","intrinsics/numeric.md","intrinsics/numeric/abs.md","intrinsics/numeric/aimag.md","intrinsics/numeric/aint.md","intrinsics/numeric/anint.md","intrinsics/numeric/ceiling.md","intrinsics/numeric/cmplx.md","intrinsics/numeric/conjg.md","intrinsics/numeric/digits.md","intrinsics/numeric/dim.md","intrinsics/numeric/epsilon.md","intrinsics/numeric/erf.md","intrinsics/numeric/erfc.md","intrinsics/numeric/exp.md","intrinsics/numeric/floor.md","intrinsics/numeric/gamma.md","intrinsics/numeric/mod.md","language.md","progress.md","usage.md"],objects:{},objnames:{},objtypes:{},terms:{"0":[0,1,3,4,6,8,11,13,15,16,20,23,27,39,40,49,54,56,57,58,61,63,64,65,66,74,80,81,82,92,93,94,95,98,100,111,124,125,126,127,128,129,130,131,134,135,137,139,141,143,144,148,149,150,152,153,154,155,156],"000":152,"0000":135,"000000":[1,11,12,13,15,16,17,33,34,40,45,56,92],"0001000":21,"01":156,"04":100,"050000":1,"05_4":1,"05_8":1,"07":147,"075654":135,"0_4":1,"0_dp":45,"0_sp":45,"1":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,87,88,89,91,92,93,94,95,96,98,99,100,102,103,108,115,118,124,125,126,127,128,129,130,134,135,136,138,139,140,143,144,145,146,147,148,149,150,151,152,154,156],"10":[3,28,44,48,52,54,56,57,59,61,73,80,81,94,100,106,107,109,110,120,135],"100":[52,64],"1000":64,"100000":[13,14,15,32,33],"11":[61,82,100],"12":[99,104,135,155],"123":108,"13":96,"14":[16,156],"140000":16,"141592":73,"143":147,"15":[52,64],"1572992057":149,"1600000000000":34,"16775578":21,"19":100,"19209290e":147,"199":[25,34],"1d":155,"2":[0,1,2,3,4,6,8,12,13,14,15,16,17,19,20,22,23,24,27,32,33,34,35,39,41,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,95,96,98,99,100,103,104,111,112,113,125,127,129,130,133,135,136,138,141,146,148,149,153,156],"20":[39,48,61,100,134],"200000":[13,17,32,34,35],"20000000e":156,"2018":[99,156],"2019":99,"2022":[100,135],"20220812":135,"2023":156,"21432":11,"2147483647":25,"2147483648":25,"24":145,"25":[22,79,87,88],"256":7,"26":32,"29":[99,142],"29002":25,"2x":135,"3":[0,1,2,3,5,8,9,10,13,16,17,19,22,23,27,28,32,36,39,41,44,46,49,50,51,52,56,59,62,64,73,79,81,83,84,85,87,88,89,92,96,98,99,100,103,104,131,135,139,140,141,143,144,145,146,147,151,153,155],"30":48,"31":[100,112,113],"32":[43,74,81,96,106,107,108,109,110,111],"33":115,"36":100,"3i":[143,144],"3x":73,"4":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,79,80,81,82,83,84,85,86,87,88,89,92,95,96,98,100,103,104,106,107,109,110,112,113,119,122,135,151,156],"40":66,"42":[16,19,44,100],"44":99,"479426":27,"491":155,"5":[1,2,6,13,22,27,32,37,40,41,49,50,51,52,56,63,66,79,81,83,84,86,87,88,89,91,92,96,97,100,103,135,138,141,148,150,152,153],"50":66,"500000":[1,27,92],"511":21,"52":99,"520000":32,"520499877":148,"53":[54,57],"54":135,"55":82,"56":[99,135],"57":99,"570796336":124,"58":99,"5i3":103,"6":[6,38,50,51,61,66,73,81,86,89,92,96,135,141,156],"60":66,"63":[112,113,142],"64":[106,107,109,110,111,142],"64872":150,"66":156,"679":135,"679676":129,"699521642":[128,129],"6e12":34,"7":[2,13,66,81,86,112,113,135,156],"70":[66,99],"71":99,"72":99,"73":99,"74":99,"75":131,"76":118,"77":156,"77245":152,"777":21,"8":[0,1,7,9,15,16,21,25,45,81,89,92,96,122,135,156],"84147098":[124,126,128],"88137":127,"8i5":135,"9":[2,37,61,66,81],"90":100,"9223372036854775807":25,"9223372036854775808":25,"99999":126,"abstract":[85,89,93,97],"boolean":[0,30,45,89],"break":96,"char":[39,91,114],"const":96,"continue":57,"default":[0,1,2,3,4,5,6,7,8,9,10,12,16,19,40,41,43,44,45,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,75,79,80,82,83,85,86,87,88,89,91,92,95,98,100,102,103,106,107,109,110,115,118,122,133,135,140,141,143,151,155,156],"do":[0,39,44,54,56,57,58,59,62,81,82,86,93,94,95,96,97,99,154,156],"enum":[41,87,92],"export":[100,156],"final":[0,80,89,96],"finally":[96,99],"float":[0,1,15,124,125,126,127,128,130,143],"for":[0,1,13,22,27,28,32,39,40,41,43,44,45,47,51,53,58,59,60,61,62,64,67,73,79,80,84,85,86,87,89,91,92,93,94,95,96,97,98,99,103,115,118,125,134,138,139,143,144,149,152,154,155,156],"function":[0,7,19,27,39,40,41,46,48,49,50,51,52,53,54,56,74,80,83,84,85,86,87,88,89,91,93,95,97,98,99,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,136,138,139,140,141,142,144,147,148,149,150,151,152,153,154,156],"goto":[0,52,64,66,78],"if":[0,6,7,15,16,20,22,25,27,34,41,47,49,52,53,54,57,58,59,60,61,64,66,67,78,79,80,81,82,84,85,86,87,89,93,94,96,97,99,100,102,103,104,106,107,109,110,111,115,118,120,125,127,129,130,134,138,140,141,143,146,149,150,151,152,153,154,156],"import":[84,89],"int":[0,21,25,27,40,48,52,61,63,64,66,83,92,96,112,113,153],"long":[99,143],"new":[0,7,39,89,93,94,99,100,132,154],"null":[0,38,80,87,89],"public":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,93,94,95,96,98],"return":[0,78,93,94,96,97,101,105,114,121,123,132,137],"short":[94,155,156],"static":[89,96,99,100,156],"switch":96,"this":[0,1,27,37,39,40,48,81,84,85,87,89,93,94,96,97,98,99,100,103,104,118,129,134,136,155,156],"throw":[0,60],"true":[0,6,24,28,29,30,33,47,59,64,65,81,82,85,86,87,89,96,102,106,107,109,110,120],"try":99,"var":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,39,42,43,44,45,48,49,50,51,52,53,54,56,57,58,59,60,61,62,64,66,67,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98],"void":96,"with":[0,6,7,21,27,38,39,45,53,59,63,85,86,89,91,92,93,96,97,99,102,111,116,117,125,127,130,134,135,136,143,154,155,156],Date:132,In:[0,7,49,50,51,56,83,85,86,87,89,93,94,95,97,98,100,152],__mod1_mod_f2b:95,_dp:97,_imaginary_i:143,a:[0,1,2,3,4,5,7,9,10,15,16,17,19,20,21,23,25,26,27,34,35,38,39,40,41,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,67,68,69,70,71,72,73,74,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,95,97,98,99,101,102,104,115,116,117,118,119,120,122,124,126,128,133,134,135,136,137,143,150,151,152,154,155,156],aaa:36,aab:120,ab:120,abcd:120,abi:[87,89,99],abid:96,ability:91,aborted:47,about:[87,91,93,94,97],abov:[0,41,93,95,99,100,135],abs:[27,137],absolut:[134,137],abstract_typ:[50,51],accelerator:156,accept:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,40,43,46,83],accepted:156,acces:[0,62,83,84,87,89,100,154],access:94,accessed:84,accessibl:[56,57,61],accord:[81,86],account:96,accuracy:[27,149],accurat:27,achar:[114,118],acos:[123,126,128],acosh:[123,127,130],acros:154,action:56,activat:100,actively:156,actual:[0,80,84,89],add:[0,13,22,32,41,52,54,56,57,59,66,79,82,83,87,88,93,95,97,98,100,156],add_element:94,add_element_integer:94,add_element_real:94,add_integer:93,add_intrinsic:93,added:[93,96,117,156],adding:[97,117],addition:[93,94,97],additional:[100,156],additionally:96,addres:53,adher:56,adhoc:85,adjust:114,adjustl:[114,117],adjustr:114,advanced:156,advantag:99,aforementioned:154,after:[0,15,34,37,57,82,89,93,94,96,97,100],afterward:6,again:100,aggregated:97,agree:96,aim:0,aimag:[127,130,137],aint:[137,141],all:[0,1,27,40,44,46,56,58,87,88,89,93,95,96,97,98,99,100,103,104,154,155,156],all_abstract:89,alleviat:94,alloc_arg:46,allocat:[39,56,78,102,156],allocatabl:[0,3,39,46,58,60,67,87,89,91,97,102,156],allocate_mem:46,allocated:[0,46,60,67,91,101,154],allocates:46,allocation:[58,102],allocator:96,alloctabl:91,allow:[0,27,44,56,84,89,97,99,129,156],allowed:[3,25,92,93,97,98,111],almost:97,along:103,alpha:156,also:[0,95,96,97,99,100,101,105,114,121,123,132,137],alt:96,alternativ:100,although:[85,100],alway:[0,39,40,47,91,97,99],among:154,amongst:56,an:[0,3,6,7,13,15,22,25,27,28,30,32,34,37,38,39,40,41,44,47,48,49,50,53,58,61,64,65,66,72,73,80,83,84,85,87,89,91,93,94,96,97,98,99,100,102,103,104,112,113,115,118,121,136,151,152,154,156],analoguos:85,analyzer:97,and:[0,2,6,7,10,12,13,14,15,16,21,22,27,28,30,32,39,40,41,44,45,46,47,49,50,52,53,54,56,57,58,60,63,64,65,67,73,81,82,83,84,85,86,87,88,89,91,93,96,97,98,99,100,103,106,107,109,110,111,112,113,116,117,120,122,124,125,126,127,128,129,130,132,133,138,139,142,145,146,148,149,150,152,153,156],angl:[124,126,128,129],anint:137,annotat:99,anonymous:97,another:[1,3,39,41,84,86,106],any:[0,27,39,41,57,83,84,87,93,94,95,96,97,98,99,100,103,104,116,117,122,133,153,155],anybody:98,anyon:96,anyth:99,apart:39,api:99,apint:96,apostrophes:[21,38],apparent:95,appear:[38,65,73],append:[68,116],appended:[112,113,116,136],appl:[100,155],applicabl:[19,20,44,54,59,80,81],application:[97,98,99],applies:97,apply:97,applying:22,approach:84,appropriat:[21,95],approximat:27,apt:100,arc:[123,128],arch:100,architectures:[27,99],arcsin:[123,124],arctangent:123,are:[0,1,6,10,15,21,25,27,30,36,39,40,41,44,45,49,52,56,57,65,66,82,83,85,86,87,89,91,93,94,95,96,97,98,99,100,103,106,107,109,110,111,112,113,120,122,124,125,126,127,128,130,138,139,142,143,145,146,153,154,155,156],arg0:93,arg1:93,arg:[0,3,4,8,12,17,19,23,26,27,35,39,40,43,46,80,85,86,89],arg_typ:40,arg_x:[124,126,128],argstr:100,argument:[0,93,94,97,98,99,101,105,114,121,123,132,137,154,156],arit:155,arithmentic:49,arithmetic:[17,26,35,49,66,93],around:[97,98,99],arr:[93,94],array:[2,3,4,5,6,7,8,9,10,27,44,46,49,53,56,62,73,80,81,87,91,93,94,97,99,103,122,136,154,155],array_avg:94,array_avg_integer:94,array_avg_real:94,array_index:[4,8],array_sum:[93,94],array_sum_integer:[93,94],array_sum_real:94,array_t:[93,94],arraybound:42,arrayconstant:[4,6,42],arrayitem:[7,8,42,56,62],arraymatmul:42,arraypack:42,arrayphysicalcast:[0,56],arrayreshap:42,arraysection:42,arraysiz:[6,19,42,44,56],arraystorag:[3,4],arraysum:56,arraytranspos:42,artifact:100,as:[0,3,6,7,13,14,17,21,26,27,35,39,40,41,45,58,65,81,82,84,85,87,89,91,93,94,95,96,97,99,100,102,103,112,113,116,117,120,125,127,129,130,134,135,136,138,139,140,141,146,147,148,149,150,151,152,153,154,156],ascii:[114,118,120,136],asdl:[96,98,100],aseterist:80,asin:[123,124,128],asinh:[123,125,130],ask:96,asr:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,94,96,99,100,143,155],asr_t:96,asr_to_llvm:96,asrutil:96,assembl:156,assembly:156,assert:78,assertion:47,assginment:62,assign:[1,41,49,64,78,86,89],assign_stmt:62,assigned:[3,48,49,73],assignment:[3,39,41,56,62,78,81,86,91,95,97,98],associat:[41,51,78],associate_block:[50,51],associateblock:[50,51,89],associateblockcall:[50,78],associated:[85,93,94],association:50,associtates:53,assum:[21,97,100,156],assumed:[15,25,34,99],assumes:100,ast:[56,96,97,99,100,155],ast_common_visitor:96,asterist:73,at:[0,4,27,40,47,65,82,95,96,97,99,105,115,117,118,154,156],atan2:123,atan:[123,124,126,129],atanh:[123,125,127],attribut:[53,87,97],attributes:97,attrintent:[95,98],attrtyp:[63,95,98],auto:156,autogenerated:100,automatic:[99,156],automatically:[0,95,99,100,155,156],availabl:[0,46,61,93,100,134],averag:96,avoid:[0,63,91,156],away:99,b:[0,1,5,7,10,21,26,35,52,61,95,96,98,99,100,112,113,116,117,119,120,133],back:[39,99,103],backend:[0,27,39,156],backspac:96,banner:156,bas:[39,40,91,124,128,150],based:[21,40,93,97,98,100],bash:100,bashrc:100,basic:[89,93,156],basic_operation:155,basically:0,bat:100,bbb:36,be:[0,2,3,7,14,15,16,17,20,24,25,26,27,29,30,33,34,35,37,39,41,44,46,47,48,49,52,53,56,57,58,60,61,65,66,67,73,80,81,82,84,86,87,89,91,93,94,95,96,97,98,99,100,104,116,117,120,122,124,125,126,127,128,129,130,131,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156],becaus:[0,84,89,93,94,154],becom:61,becomes:50,been:[0,73],befor:[15,34,93,97,156],begin:0,beginn:[6,65],behind:[39,41],being:[47,99,154],below:[41,85,86,93,96,100,134,155],benefit:[91,94],best:156,betwen:[50,56,94,97,134],beyond:156,bge32:106,bge64:106,bge:[105,107,110],bgt32:[28,107],bgt64:107,bgt:[28,105,106,109,110],bin:[100,155],binaries:99,binary:[13,17,21,22,23,26,28,32,35,87,93,96,97,108,137,155],bind:[0,95],bindc:[0,53,87],bindc_nam:89,binder:99,bindjs:0,bindpython:0,binop:[13,22,28,32,96],binop_t:96,binoptyp:96,bintutil:100,binutil:100,bison:100,bit:[0,11,23,27,106,107,109,110,112,113,135],bit_siz:[105,111],bitcast:42,bitset:89,bitset_typ:89,bitwis:105,blank:[114,135],ble32:109,ble64:109,ble:[106,107,109,110],block:[46,51,52,65,89,90,95,97,156],blockcall:[78,83],blog:154,blt32:110,blt64:110,blt:[105,106,107,109],body:[0,20,56,57,65,75,81,82,83,88,89,93,97],bok:154,bol:[0,30,87,89],both:[0,3,15,27,85,86,89,93,94,97,98,99,100,106,107,109,110,111],bottom:100,bound:[2,53],braces:94,branch:[61,96],branches:[63,66],brevity:[93,94],broad:154,broadwell:100,bsd:[96,99],bsds:156,btest32:111,btest64:111,btest:105,btt:110,bug:100,build0:100,build1:100,build:[93,97,98,99],builder:[96,97],built:[93,99],builtin:[0,115,118],but:[0,27,40,44,84,85,87,89,93,95,96,97,99,156],button:96,bwrap:100,by:[0,3,7,15,25,27,34,38,39,41,45,53,57,60,67,84,85,89,91,92,93,94,95,96,97,99,100,103,112,113,115,116,117,118,143,153,154,155,156],bytes:[0,15,30,34,45],c32:[0,45],c64:[0,45],c:[0,1,26,35,38,53,80,83,91,92,95,97,99,100,136,154],c_cpu_tim:134,c_desc1_int32:95,c_desc1_t:95,c_f_pointer:53,c_loc:53,c_ptr:53,cab:138,cached:27,cacos:124,cacosh:125,calculat:94,calculated:[131,138,139,143,144,148,149,153],calculates:[106,107,108,109,110,111,138,141,153],call:[19,22,27,41,50,51,52,53,56,80,83,85,86,93,94,97,99,100,125,134,135],call_arg:[19,80],callback:41,called:[19,22,39,99,149],caller:83,calling:[59,74,89,91,93],can:[0,2,3,14,15,16,20,24,27,29,33,34,37,39,41,46,48,49,56,62,66,73,80,81,83,84,86,87,89,91,93,94,95,96,97,98,99,100,104,120,122,124,125,126,127,128,130,136,138,153,154,155,156],cannot:[0,27,41,83,84,89,97],canonical:59,capability:156,capacity:[39,91],caret:96,carriag:156,cartesian:129,cas:[0,93,94,96,97,104,143],case_stmt:75,cases:[27,87],casestmt:64,casin:126,casinh:127,cast:[0,1,11,13,14,33,42,45,56,91,92],cast_kind:12,casted:[39,91],casted_string_ptr_to_desc:39,casting:[11,39,156],cat:156,catalina:100,catan:128,catanh:130,causes:[59,61],caution:156,cc:100,ccyymmdd:135,cd:[96,100],ceiling:[137,138,139,140,151,153],cell:[0,89],certain:27,certificat:100,cexp:150,chang:[0,84,99,100],changed:156,changes:[0,96,97],chapter:97,char_dynamic:39,char_fixed:39,character:[0,1,25,36,37,38,39,43,45,49,58,61,64,66,73,74,79,89,91,92,116,117,119,120,122,132,135,155,156],charactertointeger:1,charactertolist:1,charactertological:1,chat:96,check:[1,93,94,96,97,99,100,101,154],check_restriction:93,checked:[93,97],checkout:96,choices:27,choosing:154,chos:[97,100],chr:91,chr_rhs:91,chracter:49,ci:[99,100],circular:101,cl:100,clang:[100,156],clangonly:100,clas:[50,51,89,92,96,97],class_typ:92,classes:[87,97,154],classprocedur:89,classtyp:89,clean:[39,99,100],click:[96,100],clicking:96,clock:135,clon:[96,100],closur:94,cmak:100,cmake_prefix_path_lfortran:100,cmakelist:100,cmat:5,cmd:100,cmplx:[16,137],cmplxf:143,cmplxl:143,cmpop:[14,24,29,33,36],cod:[0,20,22,27,39,40,43,46,58,61,79,87,91,95,96,97,98,99,134,154,155],code_of_conduct:96,codebases:156,codeg:96,codes:[0,99,120,155],col:99,collection:[52,97],colmajor:[56,62],column:[10,95],com:[96,99,100],combin:85,combination:0,combined:[37,86],comma:15,command:[27,96,99,100,132,156],command_argument_count:132,commit:96,common7:100,common:97,commonly:[124,126,128],commonvisitormethod:96,communication:38,community:[99,100],compar:39,comparison:[14,24,29,33,36,120,154],compil:[0,27,40,87,96,97,99,100,154,155,156],compilation:[100,156],compiled:[0,89,93,97,99,100],compiler:[0,89,93,94,96,97,99,100,154,155],compiles:[100,154],compiletimefixedsizearray:0,complementary:137,completely:[97,98,99],complex1:92,complex:[0,1,13,14,15,16,17,22,28,32,45,87,92,97,122,124,125,126,127,128,129,130,137,138,139,150,154],complex_dp:1,complex_kind:155,complexab:27,complexbinop:[22,28,32,42],complexcompar:42,complexconstant:[1,13,14,17,25,30,34,42,92],complexconstructor:[1,13,14,15,17,42,92],complexsin:27,complext:103,complextocomplex:1,complextointeger:1,complextological:1,complextoreal:1,complexunaryminus:42,complianc:156,compliant:97,complicated:[95,96],component:[143,156],composed:97,composit:87,comprehensiv:155,computation:[93,94,134],computational:154,computationally:91,computed:[40,155],computer:[100,156],computes:[93,94,96,124,125,126,127,128,129,130,131,146,147,148,149,150,152],comstruct:50,concatenation:[37,155],concept:97,conceptual:156,concis:96,concret:[86,93,94],concurrent:[56,99],conda_prefix:100,conda_rot:100,condition:[47,57,65,81],conditional:[27,66],conditionally:65,conditon:47,condtion:47,conduct:96,config:100,configur:100,confirm:100,conformanc:156,conjg:137,conjgz32:144,conjgz64:144,conjugat:137,connect:94,connected:95,consider:93,considered:150,consist:[0,15,25,34,47,57,92,156],consistency:93,consistent:[0,45,93,95],consol:100,const_kind_01:45,constant:[3,13,14,15,16,21,25,30,32,33,34,38,49,58,79,87,115,118,151],constantint:96,constitues:82,construct:[0,20,56,65,81,82,97,99],constructed:[0,89,97],construction:97,constructor:[16,18,97],construst:57,contain:[0,46,47,48,49,50,51,52,53,56,57,60,61,62,63,64,65,66,67,72,73,79,80,81,82,83,84,85,86,87,88,89,93,94,97,100,106,107,108,109,110,111,112,113,116,117,119,120,122,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,154,155],contained:154,contais:87,contant:15,content:39,context:[48,93,96],contin:64,continues:47,continum:100,continuous:100,contradict:93,contradiction:93,contribut:[99,155],contribution:96,contributor:155,control:[52,56,57,61,74,82,156],conversion:[0,23,53,97,118,143],convert:[0,39,95,97,98,137,144],converted:[0,56,97,143,144],coordinates:[129,135],copies:93,cor:99,cores:100,correct:[66,129],correctly:[95,96,97,99],correspond:[0,27,39,63,65,85,86,89,93,99,135],cos:[27,97],cosh:125,cosin:123,could:[27,91,96,97],count:57,counting:111,cpp:[96,156],cptr:[53,92],cptrtopointer:78,cpu:[132,156],cpu_tim:[132,135],cpus:99,cpython:0,creat:[39,95,99,100,156],createadd:96,created:[96,154],creates:[20,22,27,40,50],createudiv:96,creating:39,cshift:101,ctal:21,ctest:100,ctrl:[96,100],cumbersom:94,curl:100,current:[0,39,84,89,96,99,155,156],currently:[0,45,61,63,93,99,100,156],custom:156,customoperator:[49,89],cycl:[57,78,155],d:[0,83,95,96,156],dab:138,dacos:124,dacosh:125,daemon:100,daimag:139,darwin20:155,darwin:100,dasin:126,dasinh:127,data:[0,21,38,39,40,44,53,56,61,91,97,154],datan2:129,datan:128,datanh:130,date:132,date_and_tim:132,daunting:96,davhau:100,day:135,dble:1,dceiling:142,dcmake_build_typ:100,dcmake_install_prefix:100,dcmake_prefix_path:100,dealing:39,deallocat:[56,60,67,156],deallocates:[0,60,67],debian:100,debug:[89,97,100],decid:[0,94],decimal:[15,25,34,39,40],decipher:154,declar:[85,86,93,94],declaration:[0,93,95,97,98,101,105,114,121,123,132,137,156],declared:[41,84,85,86,87,93,94,97],declares:[87,93],decorat:96,decremented:57,decribed:135,deferred:[85,89,93,94],defin:[96,97,143,156],defined:[0,7,27,41,84,87,89,93,94,95,97,143,155],defines:[85,92],definition:[0,84,89,93,156],deftyp:89,delet:96,deletes:100,delimiter:30,demonstrat:156,denotation:89,denotes:[1,45,49,83,84,85,86,89,92],depend:[0,40,65,66,86,87,88,89,94,97,100],dependencies:[0,56,87,88,89],dependency:100,deprecated:156,depsilon:147,derf:148,derfc:149,derive_semigroup:86,derived:[18,92,93],derived_typ:[92,155],derived_type_t:94,derivedtyp:89,derivedtypeconstructor:42,describ:93,described:[0,93,98],describes:0,description:[96,101,105,114,121,123,132,137,155],descriptor:[0,39,92],descriptorarray:56,descriptorstr:[39,91],deserialization:84,design:[27,84,99],designed:[97,154,156],desired:154,desktop:100,dest_typ:96,detail:[93,94,99,100,156],detailed:[97,154,156],determin:[129,134],determined:[27,89],determines:[27,120],deterministic:[0,27],dev:100,develop:[98,100],developer:[99,154],development:[99,156],dexp:150,dfloor_i32:151,dfloor_i64:151,dfx:100,dgamma:152,dict:92,dictates:154,dictionary:92,dictonary:92,did:97,differenc:[94,135,137,156],differences:134,different:[0,12,27,48,83,84,89,94],digit:[15,21,25,34,79,137],dim:[2,9,92,101,104,137],dimension:[2,3,8,9,19,56,92,97,103,104,135,156],dimensional:[3,10],directed:73,directly:[94,97,154,156],directory:[100,155],disabl:156,disassociated:72,disassociates:[60,67,72],disassociation:72,disk:[0,89],dispatches:39,display:96,displayed:79,distinction:97,distribution:100,div:[52,96],divid:96,divided:153,dkind:122,dmod:153,do_loop_head:[56,57,62],doconcurrent:56,doconcurrentlop:[57,78],doctest:99,document:[99,155],does:[0,27,67,81,83,93,95,97,100],doesn:[39,97],doing:94,doloop_03:[54,57],doloop_08:59,dolop:[54,58,78,86],domain:125,don:[0,39,56,60,67,93,94,97],doubl:[66,97,124,125,126,127,128,130,143,155,156],doubling:91,down:[96,97,154],down_cast:96,download:100,dp:[45,97,124,125,126,127,128,129,130,134,138,139,142,144,147,148,149,150,151,152,153],driv:100,dsymtuil:100,dt:[19,80,148,149,152],dummy:[50,51,97],during:[3,50,85,86,93,100],dwith_llvm:100,dwith_stacktrac:100,dwith_xeus:100,dynamic:[91,100],e:[0,3,27,40,52,57,80,87,96,97,100,111,112,113,115,118,122,128,141,149,150,152,153,154,156],each:[0,4,16,27,38,40,53,56,82,89,94,97,100,103,155,156],earlier:96,eas:38,easier:[0,39,100],easily:97,east:[112,113],easy:[0,89],edit:96,effect:27,efficient:[27,44],either:[0,27,30,40,89,97,98,100],elapsed:132,ele:[68,70,71,76,77],element:[3,6,7,44,49,86,93,103,156],elemental:[27,50,51,86,89,93,106,107,108,109,110,111,115,116,117,119,124,125,126,127,128,129,130,131,138,139,140,141,142,147,148,149,150,151,152,153],elid:93,eliminat:[0,97],eliminated:0,els:[41,65,81],elsewher:[81,87],email:96,emit:[27,156],employ:87,empty:[0,41,64,85,89,93],empty_integer:93,empty_temp:93,enabl:156,enclos:94,enclosed:[15,21,38,94],encountered:65,encouraged:[97,98,99,100],end:[1,16,19,20,27,39,41,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],ending:[93,100],enforced:97,enough:99,ensur:[0,96,100],ensures:100,enter:[83,96,100],entities:84,entity:[50,53,121],entry:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,38,43,44],enum_typ:92,enum_value_typ:89,enumeration:[0,92],enumtyp:89,env:100,environment:[100,156],environment_win:100,epsilon:[40,137,152],eq:[29,49,52,54,57,59,66,79],eq_label:66,equal:[6,14,24,27,29,33,36,39,53,79,105,112,113,114,124,125,126,127,128,130,140,141,142,151,153],equivalent:[0,39,93,97],erf:[137,149],erfc:[137,148],err:61,errmsg:46,error:[0,20,46,47,52,54,57,58,60,61,65,80,82,85,91,93,97,98,100,111,137,155,156],errorneous:135,errorstop:[20,52,54,57,65,78,80,82],essential:[100,154],etc:[0,41,87,93,95,97,100],evaluated:[65,66,82,96],evaluation:[65,81,96],evaulated:82,even:[94,96],eventually:[93,99],every:[41,91,94],everyth:[0,100],exact:[93,100],exactly:40,exadecimal:21,exampl:[0,1,13,17,20,22,26,27,28,32,35,40,41,46,74,83,84,85,86,89,92,93,94,95,96,99,100,134,156],examples2:96,examples:[95,96,97,100,101,105,114,121,123,132,137],exced:140,except:[25,97],exception:100,exclamation:115,exe:100,execut:[52,56,57,99,100],executabl:[48,57,66,96,97,156],executables:[99,154],executed:[0,20,52,56,57,65,82,89,97],executes:[57,65],execution:[0,3,47,50,65,74,79,82],exist:61,exit:[78,96,100,155],exp:137,expect:[83,99],expected:96,expensiv:91,experienc:99,experimental:[96,156],experimentation:97,explain:93,explanatory:61,explicit:97,explicitdeallocat:[0,67,78],explicitly:[0,96],explor:94,exploratory:99,exponent:[13,14,17,32,33,34,35,40,131],exponential:137,exported:95,expr2:[87,88,96,100],expr:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,43,44,46,47,49,50,53,55,56,58,61,65,66,68,69,70,71,73,75,76,77,79,80,81,82,87,89,92,96],expr_t:96,expr_value:96,expressed:[125,127,130],expression:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,46,47,49,50,58,62,65,66,73,79,80,81,82,87,88,89,92,96,97,115,118,129,143,151],ext:61,extend:[0,39,91,96,97],extensiv:154,external:[0,61,84,89,154,156],externalsymbol:[0,19,23,28,41,44,49,53,80,89,90],f2008:97,f2018:156,f23:156,f2b:95,f2b_c_wrapper:95,f32:[0,45],f64:[0,45],f6:73,f8:0,f90:[95,96,100,155,156],f:[0,41,49,84,89,95,98,100],fact:39,factorial:152,fail:[20,47,100],failur:46,fal:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,28,29,30,36,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98,102,106,107,109,110,111,120,155],faq:154,far:[0,40,94],fast:[27,156],faster:[27,97],featur:155,features:[56,97,99,100,155,156],fed:156,fel:99,fetching:39,few:0,fff99a:21,field:[0,49],figured:0,fil:[0,61,89,95,96,97,100,156],file1:96,file2:96,file_b:61,file_io:155,fileinquir:61,filenam:155,filerewind:61,files:[97,99,100],filesystem:100,filewrit:74,fill:[39,85],filled:6,find:[0,52,84,89,97,100,124,126,128],finished:99,first:[0,5,15,81,82,89,93,94,96,99,100,153,156],fit:[27,99],fix1:96,fixed:[39,91,156],fixedsizearray:56,flag:[100,156],flexibility:91,flipping:23,flipsign:27,floar:[15,34],floating:[0,3,13,14,15,17,27,32,33,34,35],flor:[137,138,139,140,142,153],flow:56,flto:156,flush:[72,78],flushes:61,fm:61,fmt:[73,156],fn:41,focus:156,follow:[0,20,22,27,40,41,45,46,57,65,82,84,89,93,94,96,97,99,100,135,147,156],followed:[15,25,34,38],fontawesom:96,forall:62,forall_01:62,forallsingl:78,forces:39,forg:100,forget:100,form:[44,58,61,94,135,156],format:[3,4,39,48,73],formatc:0,formatfortran:[0,39],formatpythonformat:0,formatpythonfstr:0,formatpythonpercent:0,formatted:89,formula:[27,138,139,143,144],fortran90:154,fortran:[0,45,53,56,61,83,84,95,96,98,99,100,155],found:[0,20,65,85,86,89,93,100,156],four:0,frac:[127,129,130,148,149,152],fraction:123,fractional:123,free:[0,27,99,100],fres:[60,67],from:[0,6,7,20,22,23,27,39,53,56,57,59,72,73,80,83,84,89,91,93,95,96,97,99,112,113,129,135,149,154],frontend:40,fst:94,full:[0,41,89,99,100],fully:[97,155],function_signatur:0,functionality:154,functionally:97,functioncall:[0,27,28,42,44,80,83,86,89],functiontyp:[41,56,85,86,95,98],fundamental:0,fundamentally:154,further:[27,156],futur:0,g:[0,27,84,87,89,97,100,154],gaf48ff273:155,gamma:137,gather:97,gathered:0,gcc:[100,156],general:[27,152,154],generat:[0,93,94,96,97,99,100,155,156],generated:[0,85,86,93,100,155],generates:97,generation:[97,99,156],generic:[27,85,86],generic_sum:94,genericprocedur:[0,80,89],generics_exampl:93,get:[0,84,89,91,95,96,97,99,100,133],get_fst:94,get_fst_int:94,get_snd:94,get_snd_int:94,getpointer:53,getting:100,gfort_interop:95,gfortran:[0,89,99],gfortranmodul:0,git:96,gitconf:96,github:[96,99,100],giv:[0,27,45,85,86,92,93,94,97,98,99,103,156],gives:[91,93,97],giving:[49,72],global:[27,56,57,88,97,156],gnu:[100,156],go:[52,63,66,100,155],goal:[99,155,156],god:96,goes:54,going:[0,84,89,97],goto_01:63,gototarget:[0,48,52,61,63,66,73,78],gpus:[99,156],gradually:99,grammar:96,graph:96,great:96,greater:[14,24,33,36,103,105,111,114,125,127,130,140,141,142],greatest:151,gren:155,ground:154,growing:99,gt:[24,33,36,66],gt_label:66,gxx:100,gz:100,h:[21,96,100],halted:47,hand:[0,95,97,156],handl:39,handling:[84,93,96],happ:27,happen:[39,47,58],hardwar:[27,99],has:[0,13,22,28,32,41,45,53,58,73,87,89,93,95,97,100,124,125,126,127,128,129,130,131,135,156],haskell:[85,93],hav:[0,3,15,16,27,34,39,41,53,87,91,93,94,95,96,97,99,100,155],having:[0,89,91,94,100],head:[56,57,62],header:[56,57],heap:46,hello:[39,91,156],hello_world:156,helloworld:156,help:[96,100,156],helpful:100,henc:93,her:[0,39,40,41,85,93,94,96,97,99,100,156],heroic:154,heuristic:156,hex:21,hexadecimal:21,hhmm:135,hhmmss:135,hid:41,high:[27,93],highlight:154,highly:154,history:96,hol:85,hold:91,holding:[53,87],hom:[96,100],hopefully:99,hour:135,how:[21,27,84,94,96,97,99,156],however:[0,84,89],https:[96,99,100],hug:40,human:156,hw:156,hyperbolic:123,hypotenus:[124,126],i16:[0,45,138,153],i16ab:138,i16mod:153,i32:[0,45,151],i3:48,i4:0,i64:[0,45,120,138,151,153],i64ab:138,i64mod:153,i8:[0,45,138,153],i8ab:138,i8mod:153,i:[0,1,3,12,16,43,49,52,54,56,57,58,59,61,62,66,73,82,83,86,92,93,94,97,102,111,112,113,115,118,122,128,139,141,143,144,150,153,156],iab:138,iachar:118,ic:17,ichar:[42,118],id:[0,27,40,64,87,96],ideas:99,idenfier:1,identified:91,identifier:[0,48,50,56,57,63,64,73,83,84,85,86,87,88,89,92],identify:94,ides:99,idetifier:50,ids:[0,63],idx:53,if1:66,if_01:[65,155],if_02:155,if_03:155,if_04:155,ifarithmetic:[65,78],ifexp:42,ignificant:[112,113],ignor:114,im:[15,16],imag:56,images:58,imaginary:[13,14,15,16,125,127,129,130,137,143,144,150],img:125,immediat:59,immediately:65,immutabl:97,imod:153,implement:[0,39,93,99],implementation:[0,27,49,50,51,52,56,74,85,86,89,94,95,97,98,99,155,156],implemented:[0,27,45,86,93,99],implicit:[1,47,49,54,56,57,58,59,61,62,63,65,72,73,79,80,82,89,92,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,142,143,144,151,153,156],implicitdeallocat:[0,46,78,89],implicitly:[0,93],implicitnon:63,implied:44,implied_do_lop:44,implieddolop:42,improv:[96,99],inary:21,includ:[65,95,97,100,108,119,156],included:[0,89,94,97,98,100,154],includes:27,incorrect:66,increment:44,incremented:57,indeces:4,indent:156,indentation:156,independent:[97,98,99],independently:[97,98,99],indetifier:73,index:[4,8],indexed:154,indexes:[3,4],indicat:143,indicates:[73,118],indication:39,indices:62,indirection:62,individual:3,infer:156,inferred:[0,97],infinit:0,information:[0,20,51,52,87,91,95,97,99,100,135,154],infrastructur:156,infty:[125,149,152],init:100,initial:[72,97],initialisation:[16,143],initialises:[140,141],initializ:[72,87,100],initialization:[115,118],initialized:3,inlin:[0,87,89,96,97],inlined:27,inout:[87,89],input:[46,58,79,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],inquir:61,inquiry:40,inquiry_id:40,insid:[20,27,52,83,85,86,93,94,97],inst:100,install:100,installed:100,installer:100,instances:[87,149],instantiat:[85,86,93,94],instantiate_body:93,instantiate_symbol:93,instantiate_templat:93,instantiated:[86,93,94],instantiates:93,instead:[39,93,94,97],instruction:[27,100],int32:[40,106,107,109,110,111,112,113],int64:[39,91,106,107,109,110,111,112,113,120],int64_t:96,int8:[112,113],int_0:148,int_:[149,152],intboz_typ:21,integer:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,32,33,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,66,72,73,79,80,82,83,84,86,87,88,89,92,93,94,95,96,97,98,102,103,104,106,107,108,109,110,111,112,113,114,115,119,122,124,126,128,133,135,137,138,140,141,143,145,146,152,153,156],integer_kind:155,integer_t:96,integerab:27,integerbinop:[13,20,28,32,41,42,52,54,56,57,59,66,79,82,83,87,88,95,98],integerbitnot:42,integerboz:42,integercompar:[6,14,29,33,42,49,52,54,57,58,59,64,66,79,80,82],integerconstant:[1,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,19,20,22,23,24,26,28,30,33,34,38,39,41,42,43,44,45,46,48,49,52,53,54,56,57,58,59,61,62,64,66,72,73,79,80,82,83,84,86,87,88,89,92],integerconstant_t:96,integerpointer:96,integertocharacter:1,integertocomplex:[1,14],integertointeger:[1,92],integertological:1,integertoreal:[1,12,33,56],integerunaryminus:[1,17,19,25,35,42,44,66],integration:[99,100,156],intel:[100,156],intent:[7,49,50,51,56,85,86,87,89,93,94,95,98,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,134,135,136,138,139,142,147,148,149,150,151,152,153],intention:39,interactiv:[0,96,97,99,100],interactively:[96,99],interested:154,interfac:[0,41,49,87,89,95,97,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,156],interfaces:156,interfer:100,interger:73,internal:[39,99,145],internally:93,interoperabl:53,interoperation:99,interpreted:[93,97,120],interpreter:0,into:[0,6,27,39,54,57,88,89,93,94,96,97,98,99,100,129,156],intrinsic:[0,19,27,40,44,89,91,104,120,122,143,156],intrinsic_id:27,intrinsicfunction:[40,42],intrinsicmodul:[19,23,28,44,53,80],intrinsics_ab:138,intrinsics_achar:115,intrinsics_acos:124,intrinsics_acosh:125,intrinsics_adjustl:116,intrinsics_adjustr:117,intrinsics_aimag:139,intrinsics_aint:140,intrinsics_allocated:102,intrinsics_anint:141,intrinsics_asin:126,intrinsics_asinh:127,intrinsics_atan2:129,intrinsics_atan:128,intrinsics_atanh:130,intrinsics_bg:106,intrinsics_bgt:107,intrinsics_bit_siz:108,intrinsics_bl:109,intrinsics_blt:110,intrinsics_btest:111,intrinsics_ceil:142,intrinsics_char:118,intrinsics_cmplx:143,intrinsics_command_argument_count:133,intrinsics_conjg:144,intrinsics_cpu_tim:134,intrinsics_cshift:103,intrinsics_date_and_tim:135,intrinsics_digit:145,intrinsics_dim:146,intrinsics_epsilon:147,intrinsics_erf:148,intrinsics_erfc:149,intrinsics_exp:150,intrinsics_flor:151,intrinsics_fraction:131,intrinsics_gamma:152,intrinsics_kind:122,intrinsics_len_trim:119,intrinsics_lg:120,intrinsics_mod:153,intrinsics_new_lin:136,intrinsics_shiftl:112,intrinsics_shiftr:113,intrinsics_siz:104,introduc:97,invalid:[97,98],inver:[123,124,126,128,129],invoked:133,invokes:100,io:100,iolength:61,iomsg:[61,89],ios:61,iostat:[61,89],iotyp:89,ir:[91,97,155,156],irs:0,is_a:96,is_restriction:89,isn:39,iso:156,iso_c_bind:[0,53],iso_fortran_env:[23,28,80,120],isodescriptor:0,issue:99,issues:[0,39,63,96,99],it:[0,1,2,3,13,21,22,23,27,28,32,34,39,40,41,47,52,53,58,59,60,62,65,67,72,81,83,84,85,87,89,91,92,93,94,95,96,97,98,99,100,102,104,112,113,115,118,122,124,126,128,129,130,131,135,136,143,148,149,151,152,154,155,156],item:[4,44,97],iteration:[56,57],its:[39,44,52,53,56,57,83,86,93,94,96,97,140,144,150],itself:[0,52,83,87,94,96,97,98,99,100,154,156],ivec:62,iy:[125,129,139,143,144],j4:100,j8:100,j:[44,54,57,82,83,156],javascript:0,jit:[97,156],json:[95,100],julia:[99,156],jump:57,jupyter:[97,99,156],just:[0,39,45,91,93,94,97,99,100,156],k:[64,152],kep:[39,95],kept:[0,89,97],kernel:[97,99],kernelspec:100,key:[55,91,92,96,154],key_typ:92,keyword:[47,97,135],kind:[1,9,12,16,27,39,49,92,102,104,106,107,109,110,111,112,113,114,116,117,124,125,126,127,128,129,130,131,133,135,136,137,138,139,146,147,148,149,152,153],kinda:39,know:[39,91,95],knowing:39,known:[0,40,85,124,126,128],kokkos:156,l4:122,l4d:122,l:[96,100,112,113,118,156],label:[48,52,61,63,66,73],labeled:57,labl:73,lables:66,languag:[27,40,56,93,97,99,156],languages:99,larg:[99,149],larger:135,largest:[40,140],last:100,later:[39,84,93],latest:[99,100,156],launch:100,lbound:2,leading:[116,156],learning:154,least:[0,111,142],left:[13,14,22,24,28,29,32,33,36,37,54,96,105,113,114,156],left_val:96,left_value:96,leftright:37,legacy:156,legendrep:27,len:[0,61,89,92,115,116,117,119,120,135,136],len_expr:[0,92],len_trim:[114,120],length:[0,92,114,115,118,124,126,128,135,136],leq:[148,149],les:[14,24,33,36,79,105,111,112,113,124,126,128,141,151,153],let:[0,94,95],letter:[21,100],level:[0,27,84,93],lexically:114,lexicographically:36,lf:[100,156],lfortan:45,lfortran:[0,1,20,22,40,45,85,86,89,92,93,95,98,100,154],lfortran_cc:156,lfortran_intrinsic_bit:[23,28,80],lfortran_intrinsic_builtin:[19,44,53,102,108],lfortran_intrinsic_iso_c_bind:53,lfortran_intrinsic_iso_fortran_env:[23,28,80],lfortran_intrinsic_kind:122,lfortran_intrinsic_str:120,lfortran_str_copy:91,lfortranmodul:0,lge:[114,115,116,119],lhs:[39,156],libasr:96,libcxx:100,libm:27,libraries:[27,100,154,156],library:[97,99,156],libzstd:100,licen:96,licensed:99,lient:125,lies:[127,129,130,148,149],lif:39,lik:[0,27,39,41,45,56,57,87,91,95,96,97,99,100,153],limited:93,limits_:152,lin:[27,89,95,96,97,99,100,132,155,156],link:[0,63,96,99,100,154,156],linkabl:156,linked:[0,99],linker:100,linking:100,linux:[99,100,156],list:[0,1,40,44,56,68,73,83,84,88,89,92,97,100,155,156],literal:[15,16,25,30,34,91,120],lkind:122,ll:0,llvm:[0,39,91,97,99,155,156],llvmdev:100,loaded:[0,89,97],loaded_from_mod:[0,89],local:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,79,80,82,83,84,86,87,88,89,91,92,95,97],locally:0,location:[39,46,91,100],log:[96,125],logic:27,logical4:1,logical:[0,1,6,13,14,22,24,28,29,30,32,33,36,45,49,52,54,57,58,59,61,64,65,66,79,80,81,82,89,92,102,106,107,108,109,110,111,112,113,120,122,155],logical_gets_integer:49,logical_gets_integer_us:49,logicalbinop:[13,22,32,42],logicalcompar:42,logicalconstant:[24,28,29,33,36,42,59,64,65],logically:[0,112,113],logicalnot:23,logicaltocharacter:1,logicaltointeger:1,logicaltoreal:1,lok:[95,96],looked:[0,84,89],looking:155,lookup:[0,89],lop:[44,52,54,56,57,59,62,78,155],los:[97,149],losing:91,lost:[0,97,112,113],lower:[0,2,27,53,97],lowercas:0,lpython:[0,40],ls:100,lsb:[111,112,113],lt:[64,66,82],lt_label:66,m1:100,m:[3,6,51,52,96,112,113],m_a:96,m_left:96,m_n:96,m_op:96,m_right:96,m_typ:96,m_value:96,mac:99,machin:[0,97,100,156],macos:[155,156],macro:156,mad:[6,93,94],magic:98,magnitud:[129,140],mailinglist:96,main:[39,49,64,81,84,93,94,97,99],mainly:0,maintained:154,mak:[39,56,57,85,86,96,97,99,100],make_binop_t:96,make_integerbinop_t:22,makes:[27,39,61,94],making:[97,99],manager:100,manages:0,manipulation:27,many:97,map:[85,86,93],mapping:0,marked:0,mask:[6,81],math:[27,154],mathematic:154,mathematical:[138,139,143,144,153],mathematically:153,matlab:[99,154],matmul:5,matrices:154,matrix:[5,10],matrix_a:5,matrix_b:5,maximum:154,may:[3,7,58,85,93,94,122,124,125,126,127,128,130,142,154],mayb:0,md:96,mean:[0,39,89,155,156],meaning:[58,89],meaningles:134,meant:97,meet:97,member:[0,39,45,80,84,87,89,92],memory:[0,3,39,46,91,154],merely:94,merged:96,messag:[39,46,47,61,79,97,111],messages:[96,156],messy:99,method:[22,85,100],microsecond:134,microsoft:100,middl:27,might:[0,84,87,96],millisecond:135,miniconda3:100,miniconda:100,miniforg:100,miniforge3:100,minimal:100,minimally:99,minimiz:97,minimum:97,minloc:27,minus:[17,25,26,34,35],minutes:135,mismatch:154,missing:99,mnt:100,mod:[0,89,97,100,137,138,140,142,151,156],model:[40,123],modern:[99,156],modes:156,modified:57,modify:96,modul:[0,41,49,50,51,84,85,86,88,89,93,95,97,98,99,102,106,107,108,109,110,111,112,113,116,117,119,120,122,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,156],modular:99,module_fil:0,module_nam:[0,84,89],module_num:84,modules:[0,97,98,99,156],modulo:[27,153],modulus:137,mold:11,monoid:[85,93],month:135,mopdel:145,mor:[0,20,27,38,51,52,56,57,64,65,82,95,97,99,100,154,155,156],most:[39,41,44,156],mounted:100,mov:99,moved:94,msb:[112,113],msg:47,msvc:100,much:[99,154],mul:[12,22,32,41,52,79,87,88,95,96],multi:[3,10,99,100,155],multidimensional:154,multilin:97,multipl:[13,22,28,32,86,94],multiplication:[5,86,93],must:[0,15,25,30,34,52,53,56,57,58,60,65,67,87,91,92,95,97,99,100,116,117,129,131,136,139,140,141,143,144,145,146,147,148,149,150,151,152],mvbit:80,mvbits32:80,my_fn:41,my_num:84,myf:41,n:[0,25,56,83,85,86,93,94,96,100,104,152],nam:[0,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,21,23,24,25,26,29,30,33,34,35,36,37,38,39,40,41,43,44,49,50,58,60,63,64,65,67,73,80,83,84,85,86,87,88,89,93,94,95,96,97,100],named:[93,97,133],names:[0,84,85,86,88,89,93,94],namespac:96,naming:156,nano:100,nativ:99,natural:154,naturally:154,nearest:[137,140,142,151],necessarily:87,necessary:[7,30,94,100],ned:[0,27,39,86,93,94,96,97,154],needed:[27,39,85,86,100,154],negativ:[15,25,34,125,127,129,141,152],neqv:28,nest:56,nested:[0,84,89,155],new_lin:132,newlin:136,newshap:7,next:54,ninja:100,nixos:100,nlohmann_json:100,no:[0,15,25,27,34,39,56,65,79,85,86,93,97,98,100,134,154,156],nod:[0,13,14,15,17,20,22,23,24,25,26,27,28,29,30,32,33,34,35,37,38,39,40,41,46,47,48,49,50,51,52,53,54,58,59,60,61,62,63,64,65,67,68,72,73,74,80,81,82,83,84,85,86,87,88,95,97],nodes:[1,27,57,87,92,95,97,98,100],non:[0,1,15,25,27,34,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,87,88,89,91,92,93,95,97,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,142,143,144,151,153,156],noninteroperabl:53,nonprocedur:[60,67],nonzero:129,normal:[47,91],not:[0,19,20,23,27,29,36,39,40,44,47,54,57,58,59,60,67,80,81,83,84,85,87,89,91,93,95,96,97,98,99,102,103,111,115,118,120,140,141,143,151,152,153,154,156],notation:94,notebok:[99,100],noted:96,noteq:[6,14,52,54,57,58,80,82],nothing:[0,41,47,67,79],notic:91,notion:93,now:[93,94,96,100],np_runtim:100,nsiz:156,nullify:[61,78],nullptr:96,num_bit:89,number:[0,6,27,40,46,94,96,97,99,108,112,113,116,117,125,132,137,139,143,145,147,154,156],number_typ:94,numeric:[21,40,49],numerous:156,numpy:[0,40,154],o3:156,o:[21,61,73,97,100,156],object:[0,40,72,89,97,156],obsolet:156,obtain:97,obtained:93,occur:[61,149],octal:21,off:[100,156],oft:41,ok:100,old:[39,99],older:[99,156],omit:156,omitted:[59,156],omppragma:56,on:[13,20,21,22,28,32,39,40,46,52,56,58,59,65,66,82,86,87,88,89,93,94,95,96,97,98,99,103,133,156],onc:[48,52,65,97],ondrej:100,one:[0,1,3,6,7,37,39,40,41,53,57,65,66,80,83,84,86,89,94,97,99,100,103,107,109,110,136,143,156],onelin:96,ones:[99,100],onlin:[99,154],only:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,38,39,40,43,46,49,52,53,64,84,89,91,93,94,95,96,97,99,100,104,120,122,134,143,156],op2str:96,op_temp:93,open:[61,96,99],openmp:156,openmpi:156,operand:[14,17,22,24,26,29,33,35,36,96],operat:[39,97,154],operates:39,operation:[13,14,22,23,24,27,28,29,32,33,39,61,85,87,93,156],operator:[1,13,14,17,22,24,26,28,29,32,33,35,36,93,94,96,154,155],operatortyp:96,opposit:[39,112,113,126,128],opt:100,optimiz:97,optimization:[0,97,154,156],optimized:[27,154],optimizer:27,option:[0,27,89,96,100,156],optional:[15,25,27,34,40,47,64,79,87,89,97,103,104,115,118,135,140,141,143,151],optionally:100,or:[0,1,2,3,6,7,10,11,12,14,15,16,20,21,23,24,25,27,29,30,33,34,36,38,39,40,41,44,47,48,49,50,53,56,57,58,59,60,61,62,63,64,65,66,67,73,74,79,80,81,82,84,87,89,91,92,96,97,98,99,100,103,104,105,111,112,113,114,122,124,125,126,127,128,129,130,135,136,137,138,140,141,142,143,145,150,151,152,153,154,156],order:[7,44,52,65,97],ordinary:[44,94],orel:[20,65,81],org:[99,100,154],original:[0,19,80,89,94,97,99],original_nam:[0,19,80,84,89],originally:39,ost:[112,113],other:[0,25,27,37,41,58,61,66,87,94,95,97,98,99,100,103,107,109,110,154],otherwis:[0,6,47,58,60,67,89,96,97,100,102,115,118,146,155],our:[27,39,94,96,99,100,154,155,156],out:[0,49,56,89,91,99,100,103,134,135],output:[27,40,58,61],outsid:[38,57,61,115,118,156],overall:99,overload_assignment_m:49,overload_id:27,overloaded:49,own:[27,52,83,93,97],p1:72,p2:72,p:[6,94,96,97,100,124,125,126,127,128,129,130,131],pack:6,packag:100,packages:100,pad:7,padded:7,pag:[94,155],pages:100,pair:[15,16],pandoc:100,par:[99,156],paragraph:97,parallel:[27,56],param:92,paramater:85,parameter:[45,79,85,86,87,89,92,93,94,102,112,113,116,117,118,119,122,124,126,128,134,135,136,140,141,142,143,148,149,151,153],paramter:151,parantheses:[17,26,35],parent:[0,59,83,84,87,89,93,97],parent_symtab:[0,83,84,87,89],parentheses:[15,97],parsed:[0,89,98,155],parser:[96,97,100],parsing:97,part:[0,13,14,15,16,52,83,96,97,123,125,127,129,130,137,143,144,150,155],partial:156,participant:96,participat:96,particular:[97,104,156],pas:[0,88,89,93,94,99],passed:[0,27,39,40,59,80,93,94,103,115,118,133,140,141,151],passes:93,passing:[39,41,93,94,97],past:100,path:[96,100,156],peopl:99,per:[65,97,100],perform:103,performanc:[91,156],performned:57,period:30,permuted:7,perpendicular:128,perspectiv:93,phas:56,physical:[0,3],pi:[73,125,127,129,130,148,149],pickl:96,pickling:0,plac:[88,156],places:103,placing:93,planned:156,platform:[99,100,154,155],pleas:[96,99,100,154],plot:97,plus:[25,34],point:[0,3,13,14,15,17,27,32,33,34,35,39,41,52,63,87,91,92],pointer:[0,39,41,50,51,53,58,60,65,67,72,73,82,84,87,89,92,95,154],pointerstr:[39,91],pointertocptr:53,polar:129,polynomial:27,port:99,portabl:100,pos:[70,105],position:[6,105,115,118],positiv:[7,40,129,137,152],possibl:[0,27,39,94,97,112,113],possibly:[0,97],post:154,pow:96,power:27,pr:96,practic:154,practices:154,pre:93,precision:[0,40,66,97],predefined:97,prefix:21,prepar:100,prepend:100,preproces:156,preprocess:156,prerequisites:100,pres:100,presenc:[87,89],present:[0,6,15,25,34,40,80,89,103,104,143,154],preserved:93,pretty:[96,98],prevent:56,previous:[0,89,93,97],primitiv:[27,87],principal:129,print1:73,print:[1,2,8,11,16,19,39,40,41,44,45,49,52,53,54,57,58,61,62,63,64,66,78,81,83,84,87,88,89,96,97,98,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],printed:47,printer:156,printing:[39,156],prior:94,prioritiz:99,privat:[19,23,28,44,49,50,51,80,84,87,89],problem:100,proc:89,proc_nam:89,proced:[82,94],procedur:[0,41,49,63,64,89,106,107,109,110,111,112,113,116,117,119,120,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153],procedures:155,proces:[59,93,100],processes:[58,61],produc:[97,155],produced:[0,89,156],product:104,production:[0,97,99],program:[0,1,16,19,20,39,41,44,45,46,47,48,49,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,86,87,89,90,92,93,97,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],programm:93,progres:99,prohibited:56,project:[96,154],proliferation:154,prompt:[96,99,100],proper:97,properly:96,prototyp:[96,99],provid:[27,97,100,154],provided:[0,3],provides:[94,135],provisional:156,ptr:53,pur:[85,89,100,134,155],push:96,put:[44,93],pwd:100,py:100,python:[0,45,84,99,100,154],quadrant:129,quadrupl:66,queries:53,question:[3,96],quick:[97,154],quickly:97,quotes:38,r1:45,r2:45,r3:45,r:[1,12,34,92,93,94,95,98,112,113,120,122,136],radian:[125,127,130,150],radix:[40,131],ran:100,rang:[15,25,34,40,56,57,82,125,127,129,130,148,149,154],rank:[6,7,40,53,103,104],rapid:99,raw:89,re2c:100,re:[15,16,39,96],reaches:52,read:[27,44,61,89,154,156],read_formatted:[50,51,89],readabl:154,readily:0,ready:96,real:[0,1,5,7,11,12,13,14,15,16,17,21,22,27,28,32,33,34,35,40,45,46,48,56,66,73,81,87,89,92,93,94,97,102,104,122,124,125,126,127,128,129,130,131,134,135,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,156],real_kind:155,realab:27,realbinop:[12,13,22,28,42,56],realcompar:[14,42],realconstant:[1,11,12,13,14,15,16,17,25,27,30,32,33,35,38,40,42,45,56,73,92],realloc:156,reallocat:156,realsin:27,realtocharacter:1,realtocomplex:[1,13],realtointeger:[1,12],realtological:1,realtoreal:[1,45],realunaryminus:[17,34,42],reason:100,reassigned:48,rebuild:100,receiv:46,receives:61,recomm:97,recommended:[97,100,154],reconstructed:84,record:[49,136],reduc:56,reduction:27,redundant:[0,97],refactor:99,refer:52,referenc:[41,53,74,84,97],references:97,registered:156,regularly:99,reject:93,related:[94,100],relational:155,relativ:149,relatively:154,relaxation:97,relaxed:97,releas:97,releases:100,relevant:96,remain:91,remainder:153,remot:96,remote_nam:96,remov:[99,100,116,117],removed:[116,117],renam:[93,94],rename_symbol:93,repeat:[116,117,119,120],repeatedly:57,repeati32:[116,117,119,120],repeati64:[116,117,119,120],repl:[0,89,99],replac:[85,86,93,94],replaced:93,replacement:93,replaces:93,repo:100,report:[100,135,156],reported:134,repos:100,repository:[96,99,100,155],represent:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,52,83,84,86,87,89,95,97,98,111,134,135],representation:[93,97,108,123,143,145,154],represented:[0,41,45,85,89,91,93,95,115,118,129],reproduc:100,requir:[85,86,93,94],require_instantiation:[85,86,89],required:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98,100],requiremement:93,requiremen:86,requirement:[86,89,90,94,97],requires:[85,86,89,91,100,156],res:[86,93,94],reset:100,reshap:[7,104],resolution:[0,84,89,134],resolved:[0,80,84,89],resources:154,respect:135,rest:[94,97,98,99],restart:100,restricted:154,restriction:[56,89],result:[6,27,49,52,53,85,86,89,93,94,95,96,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],ret:[93,96],ret_val_x:[124,126,128],return_var:[0,89],returned:[97,124,125,126,127,128,129,130,131,140,141,151],returnvar:[85,86,89,95,98],retval:[102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],retval_x:[124,126,128],reus:94,reuses:85,rewind:61,rewind_inquire_flush:61,rhs:[39,62,91],right:[13,14,22,24,28,29,32,33,36,37,96,97,99,105,112,114,124,126,128],right_val:96,right_value:96,rightmost:111,road:[97,154],robustnes:99,rol:93,round:137,rounded:141,routines:38,row:10,rul:97,rules:[44,97],run:[64,82,86,91,93,96,99,100,154,155,156],run_test:100,running:[58,93,94,100,156],runtim:[0,39,60,91,115,118,156],rust:[85,93],s1:[116,117,119,120],s2:120,s3:120,s4:120,s:[0,20,22,27,38,39,40,41,56,74,85,86,89,91,92,93,94,99,100,112,113,119,140,156],sab:138,sacos:124,sacosh:125,saimag:139,sam:[0,3,6,13,22,28,32,40,45,48,58,63,65,73,93,94,97,99,100,106,107,109,110,111,112,113,116,117,125,127,130,136,138,139,146,147,148,149,150,152,153,154],sasin:126,sasinh:127,satan2:129,satan:128,satanh:130,satisifies:125,sav:[11,16,53,74,84,87,89,100,156],saved:[0,89],say:[27,94],scalar:[27,102,119,122,136,151,154,155],sceiling:142,scienc:154,scop:[0,83,86,89,93,94,97,156],scope_names:[0,84,89],scoped:[0,52,83,84,89],script:[97,100,155],search:100,second:[5,15,17,26,35,93,134,135,151,153],section:[8,62,93,96,99,103],see:[96,97,99,100,101,105,114,121,123,132,137,154,155,156],segment:134,select:[0,27,45,64,78,92,100],selected:156,selectively:44,self:[89,154],self_argument:89,sem:100,semantic:[27,91,95,97,99],semantically:[0,95,97],semigroup:[85,86],semigroup_m:[85,86],sen:[83,97,120],sensitivity:97,separat:97,separated:15,separately:94,separator:73,sepsilon:147,sequenc:[56,57,89],serf:148,serfc:149,serialization:[0,63,84],serialized:84,served:81,servic:99,session:97,set:[57,87,92,94,96,97,111,114,118,134,143],set_to_zero:94,set_to_zero_integer:94,set_to_zero_real:94,several:[100,156],sexp:150,sfloor_i32:151,sfloor_i64:151,sgamma:152,sh:[100,156],shadow:[0,89],shap:[7,19,44,53,97,99,104],shar:27,shared:[56,156],shell:[96,100],shift:[101,105],shifted:[103,112,113],shiftl:[105,113],shiftli32:112,shiftli64:112,shiftli8:112,shiftr:[105,112],shiftri32:113,shiftri64:113,shiftri8:113,should:[27,53,96,100,120,134,143,152,153],show:[95,96,100,155,156],showasr:[95,98],showast:[95,98],showfmt:98,shown:[100,134],sid:[13,14,22,24,27,28,29,32,33,36,39,97,124,126,128,154,156],side_effect_free:0,sides:39,sign:[15,25,34,93,108,129],signatur:[27,40,86,93,94],signatures:[85,93],signed:0,significant:[111,137],signifies:52,similar:[44,93,94],similarly:[97,100],simpl:[95,97,99,154,155,156],simpler:[93,94,97,154],simples:44,simplest:97,simplifies:152,simplify:27,simply:[93,95,154],simps38_weight:89,simps38_weights_dp:89,simps38_weights_dp_us:89,sin:[27,97,126],sinc:[40,84,93,94],singl:[0,10,44,94,97,155,156],siz:[0,6,9,11,19,39,45,46,53,56,89,91,93,94,97,99,101,103,105,106,107,109,110,111,112,113],size_a8:9,sizes:46,skind:122,skip:54,skipping:94,sliced:154,slicing:39,small:39,smaller:154,smallest:[40,147],smod:153,snd:94,so:[0,39,40,45,86,89,91,93,94,95,96,97,99,100,154,156],softwar:27,solid:96,som:[0,27,39,44,91,96,97,100,134,154,156],someth:97,sooner:99,sound:96,sourc:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,96,97,98,99,134],sp:[45,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153],spac:[25,91,156],spaces:[116,117,156],spack:100,specfied:65,special:[27,84,89,154],specifically:154,specification:3,specified:[0,3,46,50,53,56,65,66,79,82,97,104,143,151],specifier:61,specifies:[40,53,56,73,87,97,140,141],specify:[86,97,104,156],sped:[99,154],spefically:151,spelling:156,split:93,sqrt:[27,125,138,148,149],squar:[10,52],src:[96,100],src_to_ast:98,ssh:96,sss:135,stacktrac:100,stag:[97,156],stages:97,standalon:[97,98,99],standard:[44,97,99,154],start:[0,44,89,93,100,111,117,154,156],starting:[27,84],stat:[46,100],statement:[0,3,20,38,46,47,48,49,50,51,52,53,54,56,57,58,59,60,61,62,63,64,65,66,67,73,74,79,81,82,83,84,85,86,88,89,93,94,95,97,99,156],status:[46,59,61,72,99,101],std:[91,96,156],stdlib_quadratur:89,stdlib_quadrature_simp:89,stdlib_string_typ:[50,51,89],stdout:73,step:[57,96,99,100],still:[0,94,97],stimes:86,stmt:[46,47,48,49,50,51,52,53,54,56,57,60,61,62,64,65,67,68,72,73,74,75,80,81,82,83,88,89],stop:[20,52,54,56,57,58,65,78,80,82],stopping:58,stor:[0,10,39,80,89,100],storag:[0,3,4,15,30,34,45,60,67,87,89],storage_format:[3,4],storage_typ:[87,89],stored:[0,4,10,89],stores:[0,6,80],straightforward:97,strict:156,strictly:[97,98,129],string:[15,21,25,34,36,37,38,45,73,79,89,96,114,120],string_14:89,string_format_kind:0,string_physical_typ:[39,91],string_typ:89,stringcompar:42,stringconcat:42,stringconstant:[36,37,42,43,49,61,64,66,73,74,91],stringformat:39,stringphysicalcast:[39,91],stringphysicaltyp:39,strlen:91,struct:[39,87,89,91,92],structinstancemember:92,structtyp:[50,51,87,89,92],structur:[0,92],structured:[97,98,99],structures:[0,154],styl:99,sub:[56,95,96],subclas:[0,45],submit:96,submodul:97,subroutin:[0,49,50,51,52,56,74,80,84,89,97,134,135],subroutine_call:80,subroutinecall:[0,49,50,51,52,56,78,89],subroutines:[93,97,99],subscript:62,subsequent:134,subset:99,subsitutition:93,substitut:27,substitutes:93,substitution:93,substring:49,subsystem:100,subtracted:149,subtres:0,subtyp:93,succes:[46,59],successfully:93,such:[0,27,41,58,84,86,87,89,93,95,96,97,99,100,154,156],sudo:100,sugar:94,sum:[27,56,93,94,152,156],summer:99,supplied:97,supply:156,support:[0,27,40,45,94,99,100,156],supported:[1,92,93,99,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,122,124,125,126,127,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156],suppos:[93,94],sur:[96,100],surfac:27,symbol:[19,41,51,52,60,67,72,80,83,84,85,86,87,88,92,93,94,95,97,156],symbol_sub:93,symbol_tabl:[0,83,84,85,86,87,88,89],symbolic:87,symbolic_value:[87,89],symboltabl:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,92,95,98],symengin:97,sympy:[97,99],symtab:[0,83,85,86,88,89],sync:56,syntax:[94,97,101,105,114,121,123,132,137,156],system:[59,100,135,156],t01:155,t01_character:155,t01_def_op:155,t01_derived_typ:[92,155],t01_rel_operation:155,t01_scalar_real:155,t01_sin_implementation:155,t02:155,t02_concat_operation:155,t02_logical_operation:155,t02_scalar_complex:155,t03:155,t03_array1d_real:155,t1:[72,134],t2:134,t:[39,49,56,80,85,86,91,93,94,96,97,134,148,149,152],tabel:[15,25,30,34],tabl:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,19,20,21,22,23,24,26,28,29,32,33,35,36,37,38,41,43,44,52,83,84,85,86,87,88,89,92,93,95,97],tables:155,tak:[0,6,93,94,95,96,99],takes:[93,94],tan:129,tangent:[123,128,129],tar:100,target:[0,31,39,49,50,53,60,61,64,65,67,72,93,100,155,156],target_id:[0,63],targeted:154,task:154,technical:96,tell:[39,96],telling:39,templat:[85,89,90,93],templated:94,temporarily:99,term:96,terminal:[57,81,100],terminat:79,terminates:[65,74,79],termination:[58,59],test:[20,47,65,66,75,81,82,96,99,100,105,155],test_block:83,test_var:41,tested:[20,47,57,65,81,82,96,99],tester:155,testing:[134,155],testsuit:155,text:[0,89],textual:89,tf:49,than:[14,24,27,33,36,79,103,105,106,109,111,112,113,120,124,125,126,127,128,130,140,141,142,151,153,154],thank:99,that:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,46,50,56,57,61,73,83,84,85,86,87,88,89,91,93,94,96,97,99,100,154,156],the:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,60,61,63,64,65,66,67,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,95,97,98,99,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155],their:[21,85,93,94,95,97,98,99],them:[94,97,98,99],then:[0,22,27,39,41,52,65,84,89,93,94,96,97,99,100,103,129,143],ther:[27,40,56,84,85,86,93,97,99,100,156],thes:[0,21,27,39,41,94,95,99],they:[0,21,27,41,65,80,89,95,97,120,154],thing:[95,97,154],think:84,thos:97,thread:56,three:[0,66,93,97,99],through:[85,86,93,94,156],thus:97,tick:100,tim:[0,27,40,86,87,91,93,96,99,132,154,156],times:[86,93],tin:134,tiny:40,tip:96,titl:96,tk_caret:96,tmp:96,to:[0,1,3,7,11,12,14,15,17,20,23,24,25,26,27,29,33,34,35,36,38,39,40,41,44,46,47,48,49,51,52,53,56,57,59,61,63,64,65,66,68,72,73,74,79,80,81,82,83,84,85,86,87,89,91,92,93,94,95,96,97,98,99,100,104,106,109,112,113,114,120,124,125,126,127,128,129,130,134,135,137,142,144,151,152,153,155,156],together:94,token2text:96,token:96,tokenizer:96,tol:[0,97,98,99,100],toml:100,top:[84,97,98,99],total:134,track:[95,99],tracked:93,tracker:99,tracking:93,trailing:[114,117],trait:[85,93],transfer:[11,44],transferred:[44,82],transform:[88,96,129],transformation:[0,27],transformed:[0,89,155],translat:154,translation:96,translationunit:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,82,83,84,87,88,89,92,95,98],translator:100,transpos:10,treated:94,tree:[0,86,88,97,99],triangl:[124,126,128],triggered:96,trigonometric:[27,123],trigonometry:[124,126,128],truncat:137,ttyp:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,43,44,87,89],ttypetyp:96,tupl:[92,94],tuple_int:94,tuples:94,turn:[97,100,156],turned:100,tutorial:99,two:[13,22,27,28,32,37,39,85,93,94,96,97,98,99,106,120],txt:100,typ:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,49,52,53,66,84,85,86,87,89,92,94,95,96,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],type_a:92,type_declaration:[41,87],type_param:89,type_sub:93,typecast:1,typeclasses:[85,93],typed:[85,93,94],typeinquiry:42,typeinteger:[63,95,98],typeles:21,typeparameter:[85,86,92,93],types:[87,93,95,97,101,105,114,121,123,132,137],types_01:1,types_02:1,types_03:1,typically:[27,100],typing:[85,86,93,156],unary:[17,26,35],unavailabl:135,undefined:[72,97,115,118,153],under:[96,99,156],understand:99,unhandled:100,union:[89,92],union_typ:92,uniontyp:92,unique:[0,27,40,64],uniquely:27,uniry:26,unit:[47,61,73,74,80,89,97,156],universal:135,unix:100,unles:[39,91,96,97,104,151,156],unlik:83,unset:156,unsigned:[112,113,119],unsignedinteger:0,unspecified:[0,52,74,89,156],unsubscripted:44,until:[65,99],untracked:100,unused_dummy_argument:[50,51],unusual:62,up:[0,6,84,85,86,89,96,154],updat:[100,156],upon:154,upper:[0,2],us:[39,91,95,99],usabl:99,usag:[97,156],use:[0,27,39,45,49,53,56,62,63,84,87,89,91,93,94,95,96,97,98,99,120,122,154,155,156],used:[0,17,21,23,26,27,35,39,40,41,52,72,81,84,86,89,91,93,94,97,99,100,103,104,124,126,128,129,134,149,155,156],useful:[58,59,99,134,156],user:[0,41,96,97,98,99],usernam:96,uses:[0,15,30,34,39,41,83,93,94,99,100,156],usev:156,using:[0,22,27,37,39,93,97,98,99,100,131,135,138,139,143,144,148,149,151,153,155],usr:100,usual:[0,84,89,94,97],utc:135,utf8:[0,45],utiliz:[39,86],utilized:39,utilizes:39,v003:100,v0:100,v:[1,2,4,8,9,21,41,96,156],v_list:[50,51,89],valid:[0,63,85,97,98,156],value:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,41,43,44,46,49,50,52,53,55,57,61,65,66,81,82,87,89,92,93,94,96,97,102,103,104,106,107,108,109,110,111,112,113,114,120,122,124,125,126,127,128,129,130,131,133,134,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],value_attr:[87,89],value_typ:92,valued:122,values:[0,97,101,105,114,121,123,132,137],variabl:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,60,61,62,64,66,67,72,73,74,79,80,82,83,84,85,86,88,89,90,91,92,93,95,97,98],variables:[0,27,44,56,60,67,72,83,85,87,92,93,94,95,97],varibl:53,various:156,varray:156,vary:40,vector:[6,62,91],vectorized:27,verbos:156,versa:39,version:[27,100,155,156],very:100,via:[0,89,100,156],vic:39,vim:100,visibility:87,visit:[84,93],visit_binop:96,visit_expr_wrapper:96,visit_instantiat:93,visit_requirement:93,visit_templat:93,visit_unitrequir:93,visitor:[39,93],visualstudio:100,vot:99,vsdevcmd:100,w:89,wants:[0,93,98],warning:[85,86,93,156],wasm:[0,156],way:[0,44,57,84,93,94,97,100,156],we:[0,27,39,40,41,45,63,84,91,93,94,96,97,98,99,100,154,155],webassembly:156,webpag:154,websit:99,welcom:96,well:[96,99,100,125,154],wer:97,wget:100,what:[95,155],whatever:54,when:[0,23,39,41,47,79,89,91,93,95,96,97,100,103,124,126,128,133,149,153],wher:[0,10,16,39,41,78,83,89,93,97,100,152,156],whether:[87,97],which:[0,1,15,22,25,27,34,39,40,41,56,65,66,73,80,86,89,94,96,97,98,99,100,104,135,154,155,156],whil:[0,78,81],while_01:[82,155],while_02:155,whilelop:[59,82],whit:156,whitespac:97,who:98,whol:[39,46,91,93,137],whos:[0,6,40,85,89],why:154,widely:39,will:[0,27,84,86,89,93,94,95,96,97,98,99,100,134,156],window:[99,156],within:[0,27,41,56,57,63,64,86,93,94,154],without:[17,26,35,91,93,97,119,154,155,156],word:97,work:[94,96,100,155,156],worked:99,workflow:99,working:99,world:[39,156],worry:97,would:[93,94,96,97,100],wrap:88,wrapped:97,wrapper:99,wrapping:97,writ:[44,61,74,89,93,94,96,99,154,156],write_formatted:89,writes:[27,73],writing:[96,97,154],wy6osfm6bp2323g3jpv2sjuttthwx3gd:100,x1:[89,124,126,128],x64:100,x86:156,x86_64:[100,155],x:[1,8,11,16,21,27,35,41,48,53,79,81,85,86,87,88,89,92,93,94,96,97,100,101,105,114,121,123,132,137,155],xe:148,xeus:100,xvalue:156,xyz:120,xzf:100,y:[48,53,85,86,93,94,96,97,105,114,123,137,138,143],yay:96,year:135,yes:[0,100],yet:[85,95],yield:49,yml:100,you:[91,96,99,100,154,155,156],your:[96,100,155],your_commit_messag:96,your_github_id:96,yourself:100,yy:96,z1:16,z2:16,z:[17,21,85,93,94,125],zab:138,zacos:124,zacosh:125,zasin:126,zasinh:127,zatan:128,zatanh:130,zero:[0,1,7,56,57,64,94,129,152,156],zeroes:[112,113],zexp:150,zlib1g:100,zmq:100,zon:132,zstd:100},titles:["Abstract Semantic Representation (ASR)","cast_kind","ArrayBound","ArrayConstant","ArrayItem","ArrayMatMul","ArrayPack","ArrayReshape","ArraySection","ArraySize","ArrayTranspose","BitCast","Cast","ComplexBinOp","ComplexCompare","ComplexConstant","ComplexConstructor","ComplexUnaryMinus","DerivedTypeConstructor","FunctionCall","IfExp","IntegerBOZ","IntegerBinOp","IntegerBitNot","IntegerCompare","IntegerConstant","IntegerUnaryMinus","IntrinsicFunction","LogicalBinOp","LogicalCompare","LogicalConstant","NamedExpr","RealBinOp","RealCompare","RealConstant","RealUnaryMinus","StringCompare","StringConcat","StringConstant","String Physical Cast","TypeInquiry","Var","ASR Expression Nodes","Ichar","ImpliedDoLoop","kinds","Allocate","Assert","Assign","Assignment","Associate","AssociateBlockCall","BlockCall","CPtrToPointer","Cycle","DictInsert","DoConcurrentLoop","DoLoop","ErrorStop","Exit","ExplicitDeallocate","Flush","ForAllSingle","GoTo","GoToTarget","If","IfArithmetic","ImplicitDeallocate","ListAppend","ListClear","ListInsert","ListRemove","Nullify","Print","Return","Select","SetInsert","SetRemove","ASR Statement Nodes","Stop","SubroutineCall","Where","While Loop","Block","ExternalSymbol","Requirement","Template","Variable","Program","symbol","ASR Symbol Nodes","String Physical Type","ttype","Generics","Programming with Generics in LFortran","Difference between an AST and ASR","Contributing","LFortran Design","Developer Tutorial","LFortran Documentation","Installation","Array Intrinsic Functions","allocated(x): Status Check","cshift(A, shift [, dim]): Circular Shift","size(x): Size of Array","Bit Intrinsic Functions","bge(x, y): Bitwise Greater or Equal","bgt(x, y): Bitwise Greater Than","bit_size(x): Bit Size","bge(x, y): Bitwise Less or Equal","blt(x, y): Bitwise Less Than","btest(x, pos): Bit Test at Position","shiftl(x, shift): Shift Left","shiftr(x, shift): Shift Right","Character Intrinsic Functions","achar(x, kind): To Character in ASCII set.","adjustl(string): Left Adjust String","adjustr(string): Right Adjust String","char(x, [, kind]): Integer to Character","len_trim(string): Length Ignoring Trailing Blanks","lge(x, y): Lexically Greater or Equal","Kind Type Intrinsic Functions","kind(x): Kind of an Entity","Mathematical Intrinsic Functions","acos(x): Trigonometric Arc Cosine","acosh(x): Inverse Hyperbolic Cosine","asin(x): Trigonometric Arcsine","asinh(x): Inverse Hyperbolic Arcsine","atan(x): Trigonometric ArcTangent","atan2(y, x): ArcTangent","atanh(x): Inverse Hyperbolic Tangent","fraction(x): Fractional Part in Model Representation","Miscellaneous Intrinsic Functions","command_argument_count(): Number of Command Line Arguments","cpu_time(x): CPU Elapsed Time","date_and_time([date, time, zone, values]): Date and Time","new_line(x): New Line Character","Numeric Intrinsic Functions","abs(x): Absolute Value","aimag(x): Imaginary Part","aint(x, [kind]): Truncate to a Whole Number","anint(x, [kind]): Round to Nearest Whole Number","ceiling(x): Integer Ceiling","cmplx(x [, [, kind]]): Convert to Complex","conjg(x): Complex Conjugate","digits(x): Significant Binary Digits","dim(x, y): Positive Difference or 0","epsilon(x): Epsilon","erf(x): Error","erfc(x): Complementary Error","exp(x): Exponential","floor(x, kind): Integer Floor","gamma(x): Gamma","mod(x, y): Modulus","Fortran Language","LFortran Development Status","LFortran User Guide"],titleterms:{"0":146,"1":97,"2":97,"2008":97,"3":97,"4":97,"abstract":[0,98],"char":118,"do":100,"for":100,"function":[94,101,105,114,121,123,132,137,155],"goto":[63,155],"if":[65,155],"int":155,"new":[96,136],"return":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],"short":0,"var":41,"with":[94,100],Date:135,a:[94,96,100,103,140],abi:0,about:[100,156],abs:[138,155],absolut:138,achar:115,acos:[124,155],acosh:125,add:96,adjust:[116,117],adjustl:116,adjustr:117,aimag:139,aint:140,allocat:[46,155],allocated:102,also:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],an:[95,122],and:[94,95,135,154,155],anint:141,arc:124,arcsin:[126,127],arctangent:[128,129],argument:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],arithmetic:155,array:[101,104],arraybound:2,arrayconstant:3,arrayitem:4,arraymatmul:5,arraypack:6,arrayreshap:7,arraysection:8,arraysiz:9,arraytranspos:10,ascii:115,asdl:0,asin:[126,155],asinh:127,asr:[0,42,78,90,93,95,97,98],assert:47,assign:48,assignment:49,associat:50,associateblockcall:51,ast:[95,98],at:111,atan2:129,atan:[128,155],atanh:130,background:154,basic:[96,155],betwen:95,bge:[106,109],bgt:107,binaries:100,binary:[145,156],bit:[105,108,111],bit_siz:108,bitcast:11,bitwis:[106,107,109,110],blank:119,block:[83,155],blockcall:52,blt:110,btest:111,build:100,c:156,cast:[12,39],cast_kind:1,ceiling:142,character:[114,115,118,136],check:102,checking:93,circular:103,clos:155,cmplx:143,cod:156,command:133,command_argument_count:133,compiler:156,complementary:149,complex:[143,144,155],complexbinop:13,complexcompar:14,complexconstant:15,complexconstructor:16,complexunaryminus:17,comput:155,conda:100,conjg:144,conjugat:144,consideration:97,constructor:0,contribut:96,convert:143,cos:155,cosh:155,cosin:[124,125],cptrtopointer:53,cpu:134,cpu_tim:134,creat:96,cshift:103,cycl:54,date:135,date_and_tim:135,debugg:156,declaration:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],defin:94,dependencies:100,derived:[94,155],derivedtypeconstructor:18,description:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],design:97,detail:97,developer:98,development:[100,155],dictinsert:55,differenc:[95,146],differences:156,digit:145,dim:[103,146],discussion:95,doconcurrentlop:56,documentation:99,dolop:57,elapsed:134,enabl:100,entity:122,epsilon:147,equal:[106,109,120],erf:148,erfc:149,error:[148,149],errorstop:58,exampl:97,examples:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],exit:59,exp:[150,155],explicitdeallocat:60,exponential:150,expr:0,expression:[42,155],extension:[97,156],externalsymbol:84,featur:[99,156],features:96,files:156,flor:[151,155],flush:61,forallsingl:62,fork:96,format:[0,156],fortran:[97,154,156],fraction:131,fractional:131,from:[100,156],full:155,functioncall:19,further:94,gamma:152,generation:93,generic:[93,94],git:100,gototarget:64,greater:[106,107,120],guid:156,high:97,highlight:99,how:154,hyperbolic:[125,127,130],ichar:43,ifarithmetic:66,ifexp:20,ignor:119,imaginary:139,implement:96,implicitdeallocat:67,implieddolop:44,information:156,input:156,installation:100,instantiation:[93,94],integer:[118,142,151,155],integerbinop:22,integerbitnot:23,integerboz:21,integercompar:24,integerconstant:25,integerunaryminus:26,interactiv:156,interest:155,intrinsic:[101,105,114,121,123,132,137,155],intrinsicfunction:27,introduction:98,inver:[125,127,130],invok:156,jupyter:100,kernel:100,kind:[0,45,115,118,121,122,140,141,143,151],languag:[0,154],learn:154,left:[112,116],len_trim:119,length:119,les:[109,110],level:97,lexically:120,lfortran:[94,96,97,99,155,156],lge:120,lin:[133,136],listapp:68,listclear:69,listinsert:70,listremov:71,llvm:[96,100],log:155,logicalbinop:28,logicalcompar:29,logicalconstant:30,lop:82,macos:100,mathematical:123,max:155,merg:96,min:155,miscellaneous:132,mod:[153,155],model:131,modul:155,modules:155,modulo:155,modulus:153,motivation:154,namedexpr:31,nearest:141,new_lin:136,nint:155,nix:100,nodes:[0,42,78,90],not:100,notes:[0,97],nullify:72,number:[133,140,141,155],numeric:[137,155],on:[0,100],open:155,operation:155,or:[106,109,120,146],other:156,out:96,output:156,overview:97,par:96,part:[131,139],physical:[39,91],planned:99,pos:111,position:111,positiv:146,prerequisit:94,print:[73,155],process:156,program:[88,155],programm:94,reach:96,read:155,real:155,realbinop:32,realcompar:33,realconstant:34,realunaryminus:35,representation:[0,98,131],request:96,requirement:[85,93],right:[113,117],roadmap:99,rot:100,round:141,s:96,see:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],select:[75,156],selection:156,semantic:[0,96,98],send:96,set:115,setinsert:76,setremov:77,setup:96,shift:[103,112,113],shiftl:112,shiftr:113,significant:145,simplify:94,sin:155,sinh:155,siz:[104,108],someth:155,sourc:[100,156],sqrt:155,stacktraces:100,standard:156,statement:[78,155],status:[102,155],stmt:0,stop:79,string:[0,39,91,116,117,119,155],stringcompar:36,stringconcat:37,stringconstant:38,studio:100,subroutinecall:80,subroutines:155,symbol:[0,89,90],syntax:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],tan:155,tangent:130,tanh:155,tarball:100,templat:[86,94],templates:93,test:111,text:156,than:[107,110],that:155,the:[96,100,156],tim:[134,135],to:[115,118,140,141,143,154],today:99,tok:96,topic:155,trailing:119,tree:98,trigonometric:[124,126,128],truncat:140,ttyp:[0,92],tutorial:98,typ:[0,91,93,121],typeinquiry:40,types:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,88,89,91,92,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155],ubuntu:100,usag:[91,155],use:100,user:[100,156],using:94,value:[40,115,116,117,118,119,138],values:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],variabl:87,visual:100,wher:81,whil:[82,155],who:100,whol:[140,141],window:100,without:[94,100],work:99,writ:155,wsl:100,x:[102,104,106,107,108,109,110,111,112,113,115,118,120,122,124,125,126,127,128,129,130,131,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],y:[106,107,109,110,120,129,146,153],zon:135}})
\ No newline at end of file
diff --git a/docs/pl/.doctrees/environment.pickle b/docs/pl/.doctrees/environment.pickle
index cda642de54..7a58ef0bbe 100644
Binary files a/docs/pl/.doctrees/environment.pickle and b/docs/pl/.doctrees/environment.pickle differ
diff --git a/docs/pl/.doctrees/installation.doctree b/docs/pl/.doctrees/installation.doctree
index 17cafbe103..f427e8c0c7 100644
Binary files a/docs/pl/.doctrees/installation.doctree and b/docs/pl/.doctrees/installation.doctree differ
diff --git a/docs/pl/.doctrees/nbsphinx/ast_and_asr.ipynb b/docs/pl/.doctrees/nbsphinx/ast_and_asr.ipynb
index a3387256db..8856959d33 100644
--- a/docs/pl/.doctrees/nbsphinx/ast_and_asr.ipynb
+++ b/docs/pl/.doctrees/nbsphinx/ast_and_asr.ipynb
@@ -25,10 +25,10 @@
"execution_count": 1,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:40:35.443918Z",
- "iopub.status.busy": "2025-01-01T07:40:35.443858Z",
- "iopub.status.idle": "2025-01-01T07:40:35.444514Z",
- "shell.execute_reply": "2025-01-01T07:40:35.444470Z"
+ "iopub.execute_input": "2025-01-01T16:49:06.907191Z",
+ "iopub.status.busy": "2025-01-01T16:49:06.907130Z",
+ "iopub.status.idle": "2025-01-01T16:49:06.907756Z",
+ "shell.execute_reply": "2025-01-01T16:49:06.907703Z"
}
},
"outputs": [
@@ -156,10 +156,10 @@
"execution_count": 2,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:40:35.473815Z",
- "iopub.status.busy": "2025-01-01T07:40:35.473727Z",
- "iopub.status.idle": "2025-01-01T07:40:35.476077Z",
- "shell.execute_reply": "2025-01-01T07:40:35.476025Z"
+ "iopub.execute_input": "2025-01-01T16:49:06.936864Z",
+ "iopub.status.busy": "2025-01-01T16:49:06.936802Z",
+ "iopub.status.idle": "2025-01-01T16:49:06.939042Z",
+ "shell.execute_reply": "2025-01-01T16:49:06.938985Z"
}
},
"outputs": [
diff --git a/docs/pl/.doctrees/nbsphinx/developer_tutorial.ipynb b/docs/pl/.doctrees/nbsphinx/developer_tutorial.ipynb
index b1f67f6b10..3cd04e1e82 100644
--- a/docs/pl/.doctrees/nbsphinx/developer_tutorial.ipynb
+++ b/docs/pl/.doctrees/nbsphinx/developer_tutorial.ipynb
@@ -36,10 +36,10 @@
"execution_count": 1,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:40:36.395964Z",
- "iopub.status.busy": "2025-01-01T07:40:36.395904Z",
- "iopub.status.idle": "2025-01-01T07:40:36.400268Z",
- "shell.execute_reply": "2025-01-01T07:40:36.400219Z"
+ "iopub.execute_input": "2025-01-01T16:49:07.841356Z",
+ "iopub.status.busy": "2025-01-01T16:49:07.841309Z",
+ "iopub.status.idle": "2025-01-01T16:49:07.844671Z",
+ "shell.execute_reply": "2025-01-01T16:49:07.844613Z"
}
},
"outputs": [],
@@ -62,10 +62,10 @@
"execution_count": 2,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:40:36.401218Z",
- "iopub.status.busy": "2025-01-01T07:40:36.401170Z",
- "iopub.status.idle": "2025-01-01T07:40:36.401614Z",
- "shell.execute_reply": "2025-01-01T07:40:36.401561Z"
+ "iopub.execute_input": "2025-01-01T16:49:07.845731Z",
+ "iopub.status.busy": "2025-01-01T16:49:07.845655Z",
+ "iopub.status.idle": "2025-01-01T16:49:07.846192Z",
+ "shell.execute_reply": "2025-01-01T16:49:07.846138Z"
},
"scrolled": true
},
@@ -152,10 +152,10 @@
"execution_count": 3,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:40:36.403157Z",
- "iopub.status.busy": "2025-01-01T07:40:36.403115Z",
- "iopub.status.idle": "2025-01-01T07:40:36.403468Z",
- "shell.execute_reply": "2025-01-01T07:40:36.403416Z"
+ "iopub.execute_input": "2025-01-01T16:49:07.847649Z",
+ "iopub.status.busy": "2025-01-01T16:49:07.847606Z",
+ "iopub.status.idle": "2025-01-01T16:49:07.847974Z",
+ "shell.execute_reply": "2025-01-01T16:49:07.847920Z"
}
},
"outputs": [
@@ -200,10 +200,10 @@
"execution_count": 4,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:40:36.404914Z",
- "iopub.status.busy": "2025-01-01T07:40:36.404871Z",
- "iopub.status.idle": "2025-01-01T07:40:36.406462Z",
- "shell.execute_reply": "2025-01-01T07:40:36.406408Z"
+ "iopub.execute_input": "2025-01-01T16:49:07.849370Z",
+ "iopub.status.busy": "2025-01-01T16:49:07.849328Z",
+ "iopub.status.idle": "2025-01-01T16:49:07.850951Z",
+ "shell.execute_reply": "2025-01-01T16:49:07.850898Z"
}
},
"outputs": [
diff --git a/docs/pl/_sources/installation.md.txt b/docs/pl/_sources/installation.md.txt
index 0adb56d874..204fe4b1a9 100644
--- a/docs/pl/_sources/installation.md.txt
+++ b/docs/pl/_sources/installation.md.txt
@@ -40,7 +40,7 @@ The source tarball of LFortran only depends on:
* Python
* cmake
-* LLVM 10-16 (versions 17 and 18 not supported yet)
+* LLVM 10-19
First we have to install dependencies, for example using Conda:
```bash
diff --git a/docs/pl/ast_and_asr.ipynb b/docs/pl/ast_and_asr.ipynb
index a3387256db..8856959d33 100644
--- a/docs/pl/ast_and_asr.ipynb
+++ b/docs/pl/ast_and_asr.ipynb
@@ -25,10 +25,10 @@
"execution_count": 1,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:40:35.443918Z",
- "iopub.status.busy": "2025-01-01T07:40:35.443858Z",
- "iopub.status.idle": "2025-01-01T07:40:35.444514Z",
- "shell.execute_reply": "2025-01-01T07:40:35.444470Z"
+ "iopub.execute_input": "2025-01-01T16:49:06.907191Z",
+ "iopub.status.busy": "2025-01-01T16:49:06.907130Z",
+ "iopub.status.idle": "2025-01-01T16:49:06.907756Z",
+ "shell.execute_reply": "2025-01-01T16:49:06.907703Z"
}
},
"outputs": [
@@ -156,10 +156,10 @@
"execution_count": 2,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:40:35.473815Z",
- "iopub.status.busy": "2025-01-01T07:40:35.473727Z",
- "iopub.status.idle": "2025-01-01T07:40:35.476077Z",
- "shell.execute_reply": "2025-01-01T07:40:35.476025Z"
+ "iopub.execute_input": "2025-01-01T16:49:06.936864Z",
+ "iopub.status.busy": "2025-01-01T16:49:06.936802Z",
+ "iopub.status.idle": "2025-01-01T16:49:06.939042Z",
+ "shell.execute_reply": "2025-01-01T16:49:06.938985Z"
}
},
"outputs": [
diff --git a/docs/pl/developer_tutorial.ipynb b/docs/pl/developer_tutorial.ipynb
index b1f67f6b10..3cd04e1e82 100644
--- a/docs/pl/developer_tutorial.ipynb
+++ b/docs/pl/developer_tutorial.ipynb
@@ -36,10 +36,10 @@
"execution_count": 1,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:40:36.395964Z",
- "iopub.status.busy": "2025-01-01T07:40:36.395904Z",
- "iopub.status.idle": "2025-01-01T07:40:36.400268Z",
- "shell.execute_reply": "2025-01-01T07:40:36.400219Z"
+ "iopub.execute_input": "2025-01-01T16:49:07.841356Z",
+ "iopub.status.busy": "2025-01-01T16:49:07.841309Z",
+ "iopub.status.idle": "2025-01-01T16:49:07.844671Z",
+ "shell.execute_reply": "2025-01-01T16:49:07.844613Z"
}
},
"outputs": [],
@@ -62,10 +62,10 @@
"execution_count": 2,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:40:36.401218Z",
- "iopub.status.busy": "2025-01-01T07:40:36.401170Z",
- "iopub.status.idle": "2025-01-01T07:40:36.401614Z",
- "shell.execute_reply": "2025-01-01T07:40:36.401561Z"
+ "iopub.execute_input": "2025-01-01T16:49:07.845731Z",
+ "iopub.status.busy": "2025-01-01T16:49:07.845655Z",
+ "iopub.status.idle": "2025-01-01T16:49:07.846192Z",
+ "shell.execute_reply": "2025-01-01T16:49:07.846138Z"
},
"scrolled": true
},
@@ -152,10 +152,10 @@
"execution_count": 3,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:40:36.403157Z",
- "iopub.status.busy": "2025-01-01T07:40:36.403115Z",
- "iopub.status.idle": "2025-01-01T07:40:36.403468Z",
- "shell.execute_reply": "2025-01-01T07:40:36.403416Z"
+ "iopub.execute_input": "2025-01-01T16:49:07.847649Z",
+ "iopub.status.busy": "2025-01-01T16:49:07.847606Z",
+ "iopub.status.idle": "2025-01-01T16:49:07.847974Z",
+ "shell.execute_reply": "2025-01-01T16:49:07.847920Z"
}
},
"outputs": [
@@ -200,10 +200,10 @@
"execution_count": 4,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:40:36.404914Z",
- "iopub.status.busy": "2025-01-01T07:40:36.404871Z",
- "iopub.status.idle": "2025-01-01T07:40:36.406462Z",
- "shell.execute_reply": "2025-01-01T07:40:36.406408Z"
+ "iopub.execute_input": "2025-01-01T16:49:07.849370Z",
+ "iopub.status.busy": "2025-01-01T16:49:07.849328Z",
+ "iopub.status.idle": "2025-01-01T16:49:07.850951Z",
+ "shell.execute_reply": "2025-01-01T16:49:07.850898Z"
}
},
"outputs": [
diff --git a/docs/pl/installation/index.html b/docs/pl/installation/index.html
index 3a5da18991..f6f6f4f760 100644
--- a/docs/pl/installation/index.html
+++ b/docs/pl/installation/index.html
@@ -645,7 +645,7 @@ Build From a Source Tarball
Python
cmake
-LLVM 10-16 (versions 17 and 18 not supported yet)
+LLVM 10-19
First we have to install dependencies, for example using Conda:
conda create -n lf python cmake llvmdev
diff --git a/docs/pl/searchindex.js b/docs/pl/searchindex.js
index 7811a9a06b..adc0949d05 100644
--- a/docs/pl/searchindex.js
+++ b/docs/pl/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["asr/asr","asr/asr_nodes/cast_kind_nodes/cast_kind","asr/asr_nodes/expression_nodes/ArrayBound","asr/asr_nodes/expression_nodes/ArrayConstant","asr/asr_nodes/expression_nodes/ArrayItem","asr/asr_nodes/expression_nodes/ArrayMatMul","asr/asr_nodes/expression_nodes/ArrayPack","asr/asr_nodes/expression_nodes/ArrayReshape","asr/asr_nodes/expression_nodes/ArraySection","asr/asr_nodes/expression_nodes/ArraySize","asr/asr_nodes/expression_nodes/ArrayTranspose","asr/asr_nodes/expression_nodes/BitCast","asr/asr_nodes/expression_nodes/Cast","asr/asr_nodes/expression_nodes/ComplexBinOp","asr/asr_nodes/expression_nodes/ComplexCompare","asr/asr_nodes/expression_nodes/ComplexConstant","asr/asr_nodes/expression_nodes/ComplexConstructor","asr/asr_nodes/expression_nodes/ComplexUnaryMinus","asr/asr_nodes/expression_nodes/DerivedTypeConstructor","asr/asr_nodes/expression_nodes/FunctionCall","asr/asr_nodes/expression_nodes/IfExp","asr/asr_nodes/expression_nodes/IntegerBOZ","asr/asr_nodes/expression_nodes/IntegerBinOp","asr/asr_nodes/expression_nodes/IntegerBitNot","asr/asr_nodes/expression_nodes/IntegerCompare","asr/asr_nodes/expression_nodes/IntegerConstant","asr/asr_nodes/expression_nodes/IntegerUnaryMinus","asr/asr_nodes/expression_nodes/IntrinsicFunction","asr/asr_nodes/expression_nodes/LogicalBinOp","asr/asr_nodes/expression_nodes/LogicalCompare","asr/asr_nodes/expression_nodes/LogicalConstant","asr/asr_nodes/expression_nodes/NamedExpr","asr/asr_nodes/expression_nodes/RealBinOp","asr/asr_nodes/expression_nodes/RealCompare","asr/asr_nodes/expression_nodes/RealConstant","asr/asr_nodes/expression_nodes/RealUnaryMinus","asr/asr_nodes/expression_nodes/StringCompare","asr/asr_nodes/expression_nodes/StringConcat","asr/asr_nodes/expression_nodes/StringConstant","asr/asr_nodes/expression_nodes/StringPhysicalCast","asr/asr_nodes/expression_nodes/TypeInquiry","asr/asr_nodes/expression_nodes/Var","asr/asr_nodes/expression_nodes/expression_nodes","asr/asr_nodes/expression_nodes/ichar","asr/asr_nodes/expression_nodes/implieddoloop","asr/asr_nodes/kinds_nodes/kinds","asr/asr_nodes/statement_nodes/allocate","asr/asr_nodes/statement_nodes/assert","asr/asr_nodes/statement_nodes/assign","asr/asr_nodes/statement_nodes/assignment","asr/asr_nodes/statement_nodes/associate","asr/asr_nodes/statement_nodes/associateblockcall","asr/asr_nodes/statement_nodes/blockcall","asr/asr_nodes/statement_nodes/cptrtopointer","asr/asr_nodes/statement_nodes/cycle","asr/asr_nodes/statement_nodes/dictinsert","asr/asr_nodes/statement_nodes/doconcurrentloop","asr/asr_nodes/statement_nodes/doloop","asr/asr_nodes/statement_nodes/errorstop","asr/asr_nodes/statement_nodes/exit","asr/asr_nodes/statement_nodes/explicitdeallocate","asr/asr_nodes/statement_nodes/flush","asr/asr_nodes/statement_nodes/forallsingle","asr/asr_nodes/statement_nodes/goto","asr/asr_nodes/statement_nodes/gototarget","asr/asr_nodes/statement_nodes/if","asr/asr_nodes/statement_nodes/ifarithmetic","asr/asr_nodes/statement_nodes/implicitdeallocate","asr/asr_nodes/statement_nodes/listappend","asr/asr_nodes/statement_nodes/listclear","asr/asr_nodes/statement_nodes/listinsert","asr/asr_nodes/statement_nodes/listremove","asr/asr_nodes/statement_nodes/nullify","asr/asr_nodes/statement_nodes/print","asr/asr_nodes/statement_nodes/return","asr/asr_nodes/statement_nodes/select","asr/asr_nodes/statement_nodes/setinsert","asr/asr_nodes/statement_nodes/setremove","asr/asr_nodes/statement_nodes/statement_nodes","asr/asr_nodes/statement_nodes/stop","asr/asr_nodes/statement_nodes/subroutinecall","asr/asr_nodes/statement_nodes/where","asr/asr_nodes/statement_nodes/whileloop","asr/asr_nodes/symbol_nodes/Block","asr/asr_nodes/symbol_nodes/ExternalSymbol","asr/asr_nodes/symbol_nodes/Requirement","asr/asr_nodes/symbol_nodes/Template","asr/asr_nodes/symbol_nodes/Variable","asr/asr_nodes/symbol_nodes/program","asr/asr_nodes/symbol_nodes/symbol","asr/asr_nodes/symbol_nodes/symbol_nodes","asr/asr_nodes/type_nodes/StringPhysicalType","asr/asr_nodes/type_nodes/ttype","asr/generics","asr/programming_generics","ast_and_asr","contributing","design","developer_tutorial","index","installation","intrinsics/array","intrinsics/array/allocated","intrinsics/array/cshift","intrinsics/array/size","intrinsics/bit","intrinsics/bit/bge","intrinsics/bit/bgt","intrinsics/bit/bit_size","intrinsics/bit/ble","intrinsics/bit/blt","intrinsics/bit/btest","intrinsics/bit/shiftl","intrinsics/bit/shiftr","intrinsics/character","intrinsics/character/achar","intrinsics/character/adjustl","intrinsics/character/adjustr","intrinsics/character/char","intrinsics/character/len_trim","intrinsics/character/lge","intrinsics/kind-type","intrinsics/kind-type/kind","intrinsics/mathematical","intrinsics/mathematical/acos","intrinsics/mathematical/acosh","intrinsics/mathematical/asin","intrinsics/mathematical/asinh","intrinsics/mathematical/atan","intrinsics/mathematical/atan2","intrinsics/mathematical/atanh","intrinsics/mathematical/fraction","intrinsics/misc","intrinsics/misc/command_argument_count","intrinsics/misc/cpu_time","intrinsics/misc/date_and_time","intrinsics/misc/new_line","intrinsics/numeric","intrinsics/numeric/abs","intrinsics/numeric/aimag","intrinsics/numeric/aint","intrinsics/numeric/anint","intrinsics/numeric/ceiling","intrinsics/numeric/cmplx","intrinsics/numeric/conjg","intrinsics/numeric/digits","intrinsics/numeric/dim","intrinsics/numeric/epsilon","intrinsics/numeric/erf","intrinsics/numeric/erfc","intrinsics/numeric/exp","intrinsics/numeric/floor","intrinsics/numeric/gamma","intrinsics/numeric/mod","language","progress","usage"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":5,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,nbsphinx:4,sphinx:56},filenames:["asr/asr.md","asr/asr_nodes/cast_kind_nodes/cast_kind.md","asr/asr_nodes/expression_nodes/ArrayBound.md","asr/asr_nodes/expression_nodes/ArrayConstant.md","asr/asr_nodes/expression_nodes/ArrayItem.md","asr/asr_nodes/expression_nodes/ArrayMatMul.md","asr/asr_nodes/expression_nodes/ArrayPack.md","asr/asr_nodes/expression_nodes/ArrayReshape.md","asr/asr_nodes/expression_nodes/ArraySection.md","asr/asr_nodes/expression_nodes/ArraySize.md","asr/asr_nodes/expression_nodes/ArrayTranspose.md","asr/asr_nodes/expression_nodes/BitCast.md","asr/asr_nodes/expression_nodes/Cast.md","asr/asr_nodes/expression_nodes/ComplexBinOp.md","asr/asr_nodes/expression_nodes/ComplexCompare.md","asr/asr_nodes/expression_nodes/ComplexConstant.md","asr/asr_nodes/expression_nodes/ComplexConstructor.md","asr/asr_nodes/expression_nodes/ComplexUnaryMinus.md","asr/asr_nodes/expression_nodes/DerivedTypeConstructor.md","asr/asr_nodes/expression_nodes/FunctionCall.md","asr/asr_nodes/expression_nodes/IfExp.md","asr/asr_nodes/expression_nodes/IntegerBOZ.md","asr/asr_nodes/expression_nodes/IntegerBinOp.md","asr/asr_nodes/expression_nodes/IntegerBitNot.md","asr/asr_nodes/expression_nodes/IntegerCompare.md","asr/asr_nodes/expression_nodes/IntegerConstant.md","asr/asr_nodes/expression_nodes/IntegerUnaryMinus.md","asr/asr_nodes/expression_nodes/IntrinsicFunction.md","asr/asr_nodes/expression_nodes/LogicalBinOp.md","asr/asr_nodes/expression_nodes/LogicalCompare.md","asr/asr_nodes/expression_nodes/LogicalConstant.md","asr/asr_nodes/expression_nodes/NamedExpr.md","asr/asr_nodes/expression_nodes/RealBinOp.md","asr/asr_nodes/expression_nodes/RealCompare.md","asr/asr_nodes/expression_nodes/RealConstant.md","asr/asr_nodes/expression_nodes/RealUnaryMinus.md","asr/asr_nodes/expression_nodes/StringCompare.md","asr/asr_nodes/expression_nodes/StringConcat.md","asr/asr_nodes/expression_nodes/StringConstant.md","asr/asr_nodes/expression_nodes/StringPhysicalCast.md","asr/asr_nodes/expression_nodes/TypeInquiry.md","asr/asr_nodes/expression_nodes/Var.md","asr/asr_nodes/expression_nodes/expression_nodes.md","asr/asr_nodes/expression_nodes/ichar.md","asr/asr_nodes/expression_nodes/implieddoloop.md","asr/asr_nodes/kinds_nodes/kinds.md","asr/asr_nodes/statement_nodes/allocate.md","asr/asr_nodes/statement_nodes/assert.md","asr/asr_nodes/statement_nodes/assign.md","asr/asr_nodes/statement_nodes/assignment.md","asr/asr_nodes/statement_nodes/associate.md","asr/asr_nodes/statement_nodes/associateblockcall.md","asr/asr_nodes/statement_nodes/blockcall.md","asr/asr_nodes/statement_nodes/cptrtopointer.md","asr/asr_nodes/statement_nodes/cycle.md","asr/asr_nodes/statement_nodes/dictinsert.md","asr/asr_nodes/statement_nodes/doconcurrentloop.md","asr/asr_nodes/statement_nodes/doloop.md","asr/asr_nodes/statement_nodes/errorstop.md","asr/asr_nodes/statement_nodes/exit.md","asr/asr_nodes/statement_nodes/explicitdeallocate.md","asr/asr_nodes/statement_nodes/flush.md","asr/asr_nodes/statement_nodes/forallsingle.md","asr/asr_nodes/statement_nodes/goto.md","asr/asr_nodes/statement_nodes/gototarget.md","asr/asr_nodes/statement_nodes/if.md","asr/asr_nodes/statement_nodes/ifarithmetic.md","asr/asr_nodes/statement_nodes/implicitdeallocate.md","asr/asr_nodes/statement_nodes/listappend.md","asr/asr_nodes/statement_nodes/listclear.md","asr/asr_nodes/statement_nodes/listinsert.md","asr/asr_nodes/statement_nodes/listremove.md","asr/asr_nodes/statement_nodes/nullify.md","asr/asr_nodes/statement_nodes/print.md","asr/asr_nodes/statement_nodes/return.md","asr/asr_nodes/statement_nodes/select.md","asr/asr_nodes/statement_nodes/setinsert.md","asr/asr_nodes/statement_nodes/setremove.md","asr/asr_nodes/statement_nodes/statement_nodes.md","asr/asr_nodes/statement_nodes/stop.md","asr/asr_nodes/statement_nodes/subroutinecall.md","asr/asr_nodes/statement_nodes/where.md","asr/asr_nodes/statement_nodes/whileloop.md","asr/asr_nodes/symbol_nodes/Block.md","asr/asr_nodes/symbol_nodes/ExternalSymbol.md","asr/asr_nodes/symbol_nodes/Requirement.md","asr/asr_nodes/symbol_nodes/Template.md","asr/asr_nodes/symbol_nodes/Variable.md","asr/asr_nodes/symbol_nodes/program.md","asr/asr_nodes/symbol_nodes/symbol.md","asr/asr_nodes/symbol_nodes/symbol_nodes.md","asr/asr_nodes/type_nodes/StringPhysicalType.md","asr/asr_nodes/type_nodes/ttype.md","asr/generics.md","asr/programming_generics.md","ast_and_asr.ipynb","contributing.md","design.md","developer_tutorial.ipynb","index.md","installation.md","intrinsics/array.md","intrinsics/array/allocated.md","intrinsics/array/cshift.md","intrinsics/array/size.md","intrinsics/bit.md","intrinsics/bit/bge.md","intrinsics/bit/bgt.md","intrinsics/bit/bit_size.md","intrinsics/bit/ble.md","intrinsics/bit/blt.md","intrinsics/bit/btest.md","intrinsics/bit/shiftl.md","intrinsics/bit/shiftr.md","intrinsics/character.md","intrinsics/character/achar.md","intrinsics/character/adjustl.md","intrinsics/character/adjustr.md","intrinsics/character/char.md","intrinsics/character/len_trim.md","intrinsics/character/lge.md","intrinsics/kind-type.md","intrinsics/kind-type/kind.md","intrinsics/mathematical.md","intrinsics/mathematical/acos.md","intrinsics/mathematical/acosh.md","intrinsics/mathematical/asin.md","intrinsics/mathematical/asinh.md","intrinsics/mathematical/atan.md","intrinsics/mathematical/atan2.md","intrinsics/mathematical/atanh.md","intrinsics/mathematical/fraction.md","intrinsics/misc.md","intrinsics/misc/command_argument_count.md","intrinsics/misc/cpu_time.md","intrinsics/misc/date_and_time.md","intrinsics/misc/new_line.md","intrinsics/numeric.md","intrinsics/numeric/abs.md","intrinsics/numeric/aimag.md","intrinsics/numeric/aint.md","intrinsics/numeric/anint.md","intrinsics/numeric/ceiling.md","intrinsics/numeric/cmplx.md","intrinsics/numeric/conjg.md","intrinsics/numeric/digits.md","intrinsics/numeric/dim.md","intrinsics/numeric/epsilon.md","intrinsics/numeric/erf.md","intrinsics/numeric/erfc.md","intrinsics/numeric/exp.md","intrinsics/numeric/floor.md","intrinsics/numeric/gamma.md","intrinsics/numeric/mod.md","language.md","progress.md","usage.md"],objects:{},objnames:{},objtypes:{},terms:{"0":[0,1,3,4,6,8,11,13,15,16,20,23,27,39,40,49,54,56,57,58,61,63,64,65,66,74,80,81,82,92,93,94,95,98,100,111,124,125,126,127,128,129,130,131,134,135,137,139,141,143,144,148,149,150,152,153,154,155,156],"000":152,"0000":135,"000000":[1,11,12,13,15,16,17,33,34,40,45,56,92],"0001000":21,"01":156,"04":100,"050000":1,"05_4":1,"05_8":1,"07":147,"075654":135,"0_4":1,"0_dp":45,"0_sp":45,"1":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,87,88,89,91,92,93,94,95,96,98,99,100,102,103,108,115,118,124,125,126,127,128,129,130,134,135,136,138,139,140,143,144,145,146,147,148,149,150,151,152,154,156],"10":[3,28,44,48,52,54,56,57,59,61,73,80,81,94,100,106,107,109,110,120,135],"100":[52,64],"1000":64,"100000":[13,14,15,32,33],"11":[61,82,100],"12":[99,104,135,155],"123":108,"13":96,"14":[16,156],"140000":16,"141592":73,"143":147,"15":[52,64],"1572992057":149,"16":100,"1600000000000":34,"16775578":21,"17":100,"18":100,"19209290e":147,"199":[25,34],"1d":155,"2":[0,1,2,3,4,6,8,12,13,14,15,16,17,19,20,22,23,24,27,32,33,34,35,39,41,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,95,96,98,99,100,103,104,111,112,113,125,127,129,130,133,135,136,138,141,146,148,149,153,156],"20":[39,48,61,100,134],"200000":[13,17,32,34,35],"20000000e":156,"2018":[99,156],"2019":99,"2022":[100,135],"20220812":135,"2023":156,"21432":11,"2147483647":25,"2147483648":25,"24":145,"25":[22,79,87,88],"256":7,"26":32,"29":[99,142],"29002":25,"2x":135,"3":[0,1,2,3,5,8,9,10,13,16,17,19,22,23,27,28,32,36,39,41,44,46,49,50,51,52,56,59,62,64,73,79,81,83,84,85,87,88,89,92,96,98,99,100,103,104,131,135,139,140,141,143,144,145,146,147,151,153,155],"30":48,"31":[100,112,113],"32":[43,74,81,96,106,107,108,109,110,111],"33":115,"36":100,"3i":[143,144],"3x":73,"4":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,79,80,81,82,83,84,85,86,87,88,89,92,95,96,98,100,103,104,106,107,109,110,112,113,119,122,135,151,156],"40":66,"42":[16,19,44,100],"44":99,"479426":27,"491":155,"5":[1,2,6,13,22,27,32,37,40,41,49,50,51,52,56,63,66,79,81,83,84,86,87,88,89,91,92,96,97,100,103,135,138,141,148,150,152,153],"50":66,"500000":[1,27,92],"511":21,"52":99,"520000":32,"520499877":148,"53":[54,57],"54":135,"55":82,"56":[99,135],"57":99,"570796336":124,"58":99,"5i3":103,"6":[6,38,50,51,61,66,73,81,86,89,92,96,135,141,156],"60":66,"63":[112,113,142],"64":[106,107,109,110,111,142],"64872":150,"66":156,"679":135,"679676":129,"699521642":[128,129],"6e12":34,"7":[2,13,66,81,86,112,113,135,156],"70":[66,99],"71":99,"72":99,"73":99,"74":99,"75":131,"76":118,"77":156,"77245":152,"777":21,"8":[0,1,7,9,15,16,21,25,45,81,89,92,96,122,135,156],"84147098":[124,126,128],"88137":127,"8i5":135,"9":[2,37,61,66,81],"90":100,"9223372036854775807":25,"9223372036854775808":25,"99999":126,"abstract":[85,89,93,97],"boolean":[0,30,45,89],"break":96,"byte":[0,15,30,34,45],"case":[0,27,87,93,94,96,97,104,143],"char":[39,91,114],"class":[50,51,87,89,92,96,97,154],"const":96,"default":[0,1,2,3,4,5,6,7,8,9,10,12,16,19,40,41,43,44,45,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,75,79,80,82,83,85,86,87,88,89,91,92,95,98,100,102,103,106,107,109,110,115,118,122,133,135,140,141,143,151,155,156],"do":[0,39,44,54,56,57,58,59,62,81,82,86,93,94,95,96,97,99,154,156],"enum":[41,87,92],"export":[95,100,156],"final":[0,80,89,96,99],"float":[0,1,3,13,14,15,17,27,32,33,34,35,124,125,126,127,128,130,143],"function":[0,7,19,27,39,40,41,46,48,49,50,51,52,53,54,56,74,80,83,84,85,86,87,88,89,91,93,95,97,98,99,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,136,138,139,140,141,142,144,147,148,149,150,151,152,153,154,156],"goto":[0,52,64,66,78],"import":[84,89],"int":[0,21,25,27,40,48,52,61,63,64,66,83,92,96,112,113,153],"long":[99,143],"new":[0,7,39,89,93,94,99,100,132,154],"null":[0,38,80,87,89],"public":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,93,94,95,96,98],"return":[0,78,93,94,96,97,101,105,114,121,123,132,137],"short":[155,156],"static":[89,96,99,100,156],"switch":96,"throw":[0,60],"true":[0,6,24,28,29,30,33,47,59,64,65,81,82,85,86,87,89,96,102,106,107,109,110,120],"try":99,"var":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,39,42,43,44,45,48,49,50,51,52,53,54,56,57,58,59,60,61,62,64,66,67,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98],"void":96,"while":[0,78,81],A:[0,3,16,38,57,64,73,83,85,86,87,89,92,93,94,101,104,116,117,119,120,136,156],And:[96,97,100,154],As:[0,84,85,89,93,94],Be:156,But:97,By:[96,156],For:[0,27,41,51,62,84,89,93,94,97,100,125,134,138,139,143,144,152,154,155,156],IF:[65,66],If:[6,7,15,20,22,25,34,47,52,53,54,57,58,59,60,64,66,67,78,79,80,81,82,93,94,96,100,103,111,115,118,125,127,129,130,134,138,140,141,143,150,151,153,154],In:[0,7,49,50,51,56,83,85,86,87,89,93,94,95,97,98,100,152],It:[0,1,2,13,22,23,28,32,34,39,41,58,59,60,62,67,72,81,85,87,91,92,93,96,97,99,100,102,104,115,118,122,124,126,128,129,131,135,136,143,148,149,151,152,156],Its:53,No:[0,25],Not:[19,20,23,36,44,54,59,80,81],On:[93,156],One:[0,84,89,97,100],Or:[99,156],Such:[87,93],THEN:65,TO:48,That:[0,89],The:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,47,48,49,50,52,57,64,65,66,72,73,79,82,83,84,86,87,89,91,93,94,95,96,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156],Then:[94,96,97,100],There:[27,40,84,156],These:[0,21,27,41,94,99],To:[39,79,86,87,94,96,100,114],With:93,__mod1_mod_f2b:95,_dp:97,_imaginary_i:143,aaa:36,aab:120,ab:[27,120,137],abcd:120,abi:[87,89,99],abid:96,abil:91,abort:47,about:[87,91,93,94,97],abov:[0,41,93,95,99,100,135],absolut:[134,137],abstract_typ:[50,51],acceler:156,accept:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,40,43,46,83,156],access:[0,56,57,61,62,83,84,87,89,94,100,154],accord:[81,86],account:96,accur:27,accuraci:[27,149],achar:[114,118],aco:[123,126,128],acosh:[123,127,130],across:154,action:56,activ:[100,156],actual:[0,80,84,89],ad:[93,96,97,117,156],add:[0,13,22,32,41,52,54,56,57,59,66,79,82,83,87,88,93,95,97,98,100,156],add_el:94,add_element_integ:94,add_element_r:94,add_integ:93,add_intrins:93,addit:[93,94,97,100,156],addition:96,address:53,adher:56,adhoc:85,adjust:114,adjustl:[114,117],adjustr:114,advanc:156,advantag:99,aforement:154,after:[0,15,34,37,57,82,89,93,94,96,97,100],afterward:6,again:100,aggreg:97,agre:96,aim:0,aimag:[127,130,137],aint:[137,141],al:96,all:[0,1,27,40,44,46,56,58,87,88,89,93,95,96,97,98,99,100,103,104,154,155,156],all_abstract:89,allevi:94,alloc:[0,39,56,58,60,67,78,91,96,101,154,156],alloc_arg:46,allocat:[0,3,39,46,58,60,67,87,89,91,97,102,156],allocate_mem:46,alloct:91,allow:[0,3,25,27,44,56,84,89,92,93,97,98,99,111,129,156],almost:97,along:103,alpha:156,also:[0,95,96,97,99,100,101,105,114,121,123,132,137],alt:96,altern:100,although:[85,100],alwai:[0,39,40,47,91,97,99],among:154,amongst:56,an:[0,3,6,7,13,15,22,25,27,28,30,32,34,37,38,39,40,41,44,47,48,49,50,53,58,61,64,65,66,72,73,80,83,84,85,87,89,91,93,94,96,97,98,99,100,102,103,104,112,113,115,118,121,136,151,152,154,156],analoguo:85,analyz:97,angl:[124,126,128,129],ani:[0,27,39,41,57,83,84,87,93,94,95,96,97,98,99,100,103,104,116,117,122,133,153,155],anint:137,annot:99,anonym:97,anoth:[1,3,39,41,84,86,106],anybodi:98,anyon:96,anyth:99,apart:39,api:99,apint:96,apostroph:[21,38],appar:95,appear:[38,65,73],append:[68,112,113,116,136],appl:[100,155],appli:[22,97],applic:[19,20,44,54,59,80,81,97,98,99],approach:84,appropri:[21,95],approxim:27,apt:100,ar:[0,1,6,10,15,21,25,27,30,36,39,40,41,44,45,49,52,56,57,65,66,82,83,85,86,87,89,91,93,94,95,96,97,98,99,100,103,106,107,109,110,111,112,113,120,122,124,125,126,127,128,130,138,139,142,143,145,146,153,154,155,156],arc:[123,128],arch:100,architectur:[27,99],arcsin:[123,124],arctang:123,arg0:93,arg1:93,arg:[0,3,4,8,12,17,19,23,26,27,35,39,40,43,46,80,85,86,89],arg_typ:40,arg_x:[124,126,128],argstr:100,argument:[0,93,94,97,98,99,101,105,114,121,123,132,137,154,156],arit:155,arithment:49,arithmet:[17,26,35,49,66,93],around:[97,98,99],arr:[93,94],arrai:[2,3,4,5,6,7,8,9,10,27,44,46,49,53,56,62,73,80,81,87,91,93,94,97,99,103,122,136,154,155],array_avg:94,array_avg_integ:94,array_avg_r:94,array_index:[4,8],array_sum:[93,94],array_sum_integ:[93,94],array_sum_r:94,array_t:[93,94],arraybound:42,arrayconst:[4,6,42],arrayitem:[7,8,42,56,62],arraymatmul:42,arraypack:42,arrayphysicalcast:[0,56],arrayreshap:42,arrays:[6,19,42,44,56],arraysect:42,arraystorag:[3,4],arraysum:56,arraytranspos:42,artifact:100,ascii:[114,118,120,136],asdl:[96,98,100],aseterist:80,asin:[123,124,128],asinh:[123,125,130],ask:96,asr:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,94,96,99,100,143,155],asr_t:96,asr_to_llvm:96,asrutil:96,assembl:156,assert:78,assgin:62,assign:[1,3,39,41,56,62,64,73,78,81,86,89,91,95,97,98],assign_stmt:62,associ:[41,51,78,85,93,94],associate_block:[50,51],associateblock:[50,51,89],associateblockcal:[50,78],associt:53,assum:[15,21,25,34,97,99,100,156],ast:[56,96,97,99,100,155],ast_common_visitor:96,asterist:73,atan2:123,atan:[123,124,126,129],atanh:[123,125,127],attribut:[53,87,97],attrint:[95,98],attrtyp:[63,95,98],auto:156,autogener:100,automat:[0,95,99,100,155,156],avail:[0,46,61,93,100,134],averag:96,avoid:[0,63,91,156],awai:99,b:[0,1,5,7,10,21,26,35,52,61,95,96,98,99,100,112,113,116,117,119,120,133],back:[39,99,103],backend:[0,27,39,156],backspac:96,banner:156,base:[21,39,40,91,93,97,98,100,124,128,150],bash:100,bashrc:100,basic:[0,89,93,156],basic_oper:155,bat:100,bbb:36,becaus:[0,84,89,93,94,154],becom:[50,61],been:[0,73],befor:[15,34,93,97,156],begin:[0,6,65],behind:[39,41],being:[47,99,154],below:[41,85,86,93,96,100,134,155],benefit:[91,94],best:156,between:[50,56,94,97,134],beyond:156,bge32:106,bge64:106,bge:[105,107,110],bgt32:[28,107],bgt64:107,bgt:[28,105,106,109,110],bin:[100,155],binari:[13,17,21,22,23,26,28,32,35,87,93,96,97,99,108,137,155],bind:[0,95],bindc:[0,53,87],bindc_nam:89,binder:99,bindj:0,bindpython:0,binop:[13,22,28,32,96],binop_t:96,binoptyp:96,bintutil:100,binutil:100,bison:100,bit:[0,11,23,27,106,107,109,110,112,113,135],bit_siz:[105,111],bitcast:42,bitset:89,bitset_typ:89,bitwis:105,blank:[114,135],ble32:109,ble64:109,ble:[106,107,109,110],block:[46,51,52,65,89,90,95,97,156],blockcal:[78,83],blog:154,blt32:110,blt64:110,blt:[105,106,107,109],bodi:[0,20,56,57,65,75,81,82,83,88,89,93,97],book:154,bool:[0,30,87,89],both:[0,3,15,27,85,86,89,93,94,97,98,99,100,106,107,109,110,111],bottom:100,bound:[2,53],brace:94,branch:[61,63,66,96],breviti:[93,94],broad:154,broadwel:100,bsd:[96,99,156],btest32:111,btest64:111,btest:105,btt:110,bug:100,build0:100,build1:100,build:[93,97,98,99],builder:[96,97],built:[93,99],builtin:[0,115,118],button:96,bwrap:100,c32:[0,45],c64:[0,45],c:[0,1,26,35,38,53,80,83,91,92,95,97,99,100,136,154],c_cpu_tim:134,c_desc1_int32:95,c_desc1_t:95,c_f_pointer:53,c_loc:53,c_ptr:53,cab:138,cach:27,caco:124,cacosh:125,calcul:[94,106,107,108,109,110,111,131,138,139,141,143,144,148,149,153],call:[19,22,27,39,41,50,51,52,53,56,59,74,80,83,85,86,89,91,93,94,97,99,100,125,134,135,149],call_arg:[19,80],callback:41,caller:83,can:[0,2,3,14,15,16,20,24,27,29,33,34,37,39,41,46,48,49,56,62,66,73,80,81,83,84,86,87,89,91,93,94,95,96,97,98,99,100,104,120,122,124,125,126,127,128,130,136,138,153,154,155,156],cannot:[0,27,41,83,84,89,97],canon:59,capabl:156,capac:[39,91],caret:96,carriag:156,cartesian:129,case_stmt:75,casestmt:64,casin:126,casinh:127,cast:[0,1,11,13,14,33,42,45,56,91,92,156],cast_kind:12,casted_string_ptr_to_desc:39,cat:156,catalina:100,catan:128,catanh:130,caus:[59,61],caution:156,cc:100,ccyymmdd:135,cd:[96,100],ceil:[137,138,139,140,151,153],cell:[0,89],certain:27,certif:100,cexp:150,chang:[0,84,96,97,99,100,156],chapter:97,char_dynam:39,char_fix:39,charact:[0,1,25,36,37,38,39,43,45,49,58,61,64,66,73,74,79,89,91,92,116,117,119,120,122,132,135,155,156],charactertointeg:1,charactertolist:1,charactertolog:1,chat:96,check:[1,94,96,97,99,100,101,154],check_restrict:93,checkout:96,choic:27,choos:[100,154],chose:100,chosen:97,chr:91,chr_rh:91,chracter:49,ci:[99,100],circular:101,cl:100,clang:[100,156],clangonli:100,class_typ:92,classprocedur:89,classtyp:89,clean:[39,99,100],click:[96,100],clock:135,clone:[96,100],closur:94,cmake:100,cmake_prefix_path_lfortran:100,cmakelist:100,cmat:5,cmd:100,cmplx:[16,137],cmplxf:143,cmplxl:143,cmpop:[14,24,29,33,36],co:[27,97],code:[0,20,22,27,39,40,43,46,58,61,79,87,91,95,96,97,98,99,120,134,154,155],code_of_conduct:96,codebas:156,codegen:96,collect:[52,97],colmajor:[56,62],column:[10,95],com:[96,99,100],combin:[0,37,85,86],comma:15,command:[27,96,99,100,132,156],command_argument_count:132,commit:96,common7:100,common:97,commonli:[124,126,128],commonvisitormethod:96,commun:[38,99,100],compar:39,comparison:[14,24,29,33,36,120,154],compil:[0,27,40,87,89,93,94,96,97,99,100,154,155],compiletimefixedsizearrai:0,complementari:137,complet:[97,98,99],complex1:92,complex:[0,1,13,14,15,16,17,22,28,32,45,87,92,97,122,124,125,126,127,128,129,130,137,138,139,150,154],complex_dp:1,complex_kind:155,complexab:27,complexbinop:[22,28,32,42],complexcompar:42,complexconst:[1,13,14,17,25,30,34,42,92],complexconstructor:[1,13,14,15,17,42,92],complexsin:27,complext:103,complextocomplex:1,complextointeg:1,complextolog:1,complextor:1,complexunaryminu:42,complianc:156,compliant:97,complic:[95,96],compon:[143,156],compos:97,composit:87,comprehens:155,comput:[40,93,94,96,100,124,125,126,127,128,129,130,131,134,146,147,148,149,150,152,154,156],computation:91,comstruct:50,concaten:[37,155],concept:97,conceptu:156,concis:96,concret:[86,93,94],concurr:[56,99],conda_prefix:100,conda_root:100,condit:[27,47,57,65,66,81],condition:65,conditoon:47,condtion:47,conduct:96,config:100,configur:100,confirm:100,conform:156,conjg:137,conjgz32:144,conjgz64:144,conjug:137,connect:[94,95],consid:[93,150],consist:[0,15,25,34,45,47,57,92,93,95,156],consol:100,const_kind_01:45,constant:[3,13,14,15,16,21,25,30,32,33,34,38,49,58,79,87,115,118,151],constantint:96,constitu:82,construct:[0,20,56,65,81,82,89,97,99],constructor:[16,18,97],construst:57,contai:87,contain:[0,46,47,48,49,50,51,52,53,56,57,60,61,62,63,64,65,66,67,72,73,79,80,81,82,83,84,85,86,87,88,89,93,94,97,100,106,107,108,109,110,111,112,113,116,117,119,120,122,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,154,155],contant:15,content:39,context:[48,93,96],contin:64,continu:[47,57,100],continuum:100,contradict:93,contribut:[99,155],contributor:155,control:[52,56,57,61,74,82,156],convers:[0,23,53,97,118,143],convert:[0,39,56,95,97,98,137,144],cool:99,coordin:[129,135],copi:93,core:[99,100],correct:[66,129],correctli:[95,96,97,99],correspond:[0,27,39,63,65,85,86,89,93,99,135],cosh:125,cosin:123,could:[27,91,96,97],count:[57,111],cpp:[96,156],cptr:[53,92],cptrtopoint:78,cpu:[99,132,156],cpu_tim:[132,135],cpython:0,creat:[20,22,27,39,40,50,95,99,100,154,156],createadd:96,createudiv:96,cshift:101,ctal:21,ctest:100,ctrl:[96,100],cumbersom:94,curl:100,current:[0,39,45,61,63,84,89,93,96,99,100,155,156],custom:156,customoper:[49,89],cycl:[57,78,155],d:[0,83,95,96,156],dab:138,daco:124,dacosh:125,daemon:100,dai:135,daimag:139,darwin20:155,darwin:100,dasin:126,dasinh:127,data:[0,21,38,39,40,44,53,56,61,91,97,154],datan2:129,datan:128,datanh:130,date:132,date_and_tim:132,daunt:96,davhau:100,dble:1,dceil:142,dcmake_build_typ:100,dcmake_install_prefix:100,dcmake_prefix_path:100,deal:39,dealloc:[0,56,60,67,156],debian:100,debug:[89,97,100],decid:[0,94],decim:[15,25,34,39,40],deciph:154,declar:[0,93,94,95,97,98,101,105,114,121,123,132,137,156],decor:96,decrement:57,decrib:135,defer:[85,89,93,94],defin:[0,7,27,41,84,85,87,89,92,93,95,96,97,143,155,156],definit:[0,84,89,93,156],deftyp:89,delet:[96,100],delimit:30,demonstr:156,denot:[1,45,49,83,84,85,86,89,92],depend:[0,40,56,65,66,86,87,88,89,94,97],deprec:156,depsilon:147,derf:148,derfc:149,deriv:[18,92,93],derive_semigroup:86,derived_typ:[92,155],derived_type_t:94,derivedtyp:89,derivedtypeconstructor:42,describ:[0,93,98],descript:[96,101,105,114,121,123,132,137,155],descriptor:[0,39,92],descriptorarrai:56,descriptorstr:[39,91],deseri:84,design:[27,84,99,154,156],desir:154,desktop:100,dest_typ:96,detail:[93,94,99,100,154,156],determin:[27,89,120,129,134],determinist:[0,27],dev:100,develop:[99,154,156],dexp:150,dfloor_i32:151,dfloor_i64:151,dfx:100,dgamma:152,dict:92,dictat:154,dictionari:92,dictonari:92,did:97,differ:[0,12,27,48,83,84,89,94,134,135,137],digit:[15,21,25,34,79,137],dim:[2,9,92,101,104,137],dimens:[2,3,8,9,19,56,92,97,103,104,135,156],dimension:[3,10],direct:73,directli:[94,97,154,156],directori:[100,155],disabl:156,disassoci:[60,67,72],disk:[0,89],dispatch:39,displai:[79,96],distinct:97,distribut:100,div:[52,96],divid:[96,153],dkind:122,dmod:153,do_loop_head:[56,57,62],doconcurr:56,doconcurrentloop:[57,78],doctest:99,document:155,doe:[0,27,67,81,83,93,95,97,100],doesn:[39,97],doloop:[54,58,78,86],doloop_03:[54,57],doloop_08:59,domain:125,don:[39,56],done:[0,60,67,93,94,97],doubl:[66,91,97,124,125,126,127,128,130,143,155,156],down:[96,97,154],down_cast:96,download:100,dp:[45,97,124,125,126,127,128,129,130,134,138,139,142,144,147,148,149,150,151,152,153],drive:100,dsymtuil:100,dt:[19,80,148,149,152],dummi:[50,51,97],dure:[3,50,85,86,93,100],dwith_llvm:100,dwith_stacktrac:100,dwith_xeu:100,dynam:[91,100],e:[0,3,27,40,52,57,80,87,96,97,100,111,112,113,115,118,122,128,141,149,150,152,153,154,156],each:[0,4,16,27,38,40,53,56,82,89,94,97,100,103,155,156],earlier:96,eas:38,easi:[0,89],easier:[0,39,100],easili:97,east:[112,113],edit:96,effect:27,effici:[27,44],either:[0,27,30,40,89,97,98,100],el:[68,70,71,76,77],elaps:132,element:[3,6,7,27,44,49,50,51,86,89,93,103,106,107,108,109,110,111,115,116,117,119,124,125,126,127,128,129,130,131,138,139,140,141,142,147,148,149,150,151,152,153,156],elid:93,elimin:[0,97],els:[41,65,81],elsewher:[81,87],email:96,emit:[27,156],emploi:87,empti:[0,41,64,85,89,93],empty_integ:93,empty_temp:93,enabl:156,enclos:[15,21,38,94],encount:65,encourag:[97,98,99,100],end:[1,16,19,20,27,39,41,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],enforc:97,enough:99,ensur:[0,96,100],enter:[83,96,100],entiti:[50,53,84,121],entri:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,38,43,44],enum_typ:92,enum_value_typ:89,enumer:[0,92],enumtyp:89,env:100,environ:[100,156],environment_win:100,epsilon:[40,137,152],eq:[29,49,52,54,57,59,66,79],eq_label:66,equal:[6,14,24,27,29,33,36,39,53,79,105,112,113,114,124,125,126,127,128,130,140,141,142,151,153],equival:[0,39,93,97],erf:[137,149],erfc:[137,148],err:61,errmsg:46,error:[0,20,46,47,52,54,57,58,60,61,65,80,82,85,91,93,97,98,100,111,137,155,156],errorn:135,errorstop:[20,52,54,57,65,78,80,82],essenti:[100,154],etc:[0,41,87,93,95,97,100],evalu:[65,66,81,82,96],evaul:82,even:[94,96],eventu:[93,99],everi:[41,91,94],everyth:[0,100],ex:100,exact:[93,100],exactli:40,exadecim:21,exampl:[0,93,94,95,96,99,100,101,105,114,121,123,132,137],examples2:96,exceed:140,except:[25,97,100],exclam:115,execut:[0,3,20,47,48,50,52,56,57,65,66,74,79,82,89,96,97,99,100,154,156],exist:61,exit:[78,96,100,155],exp:137,expect:[83,96,99],expens:91,experi:99,experiment:[96,97,156],explain:93,explanatori:61,explicit:97,explicitdealloc:[0,67,78],explicitli:[0,96],explor:94,exploratori:99,expon:[13,14,17,32,33,34,35,40,131],exponenti:137,expr2:[87,88,96,100],expr:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,43,44,46,47,49,50,53,55,56,58,61,65,66,68,69,70,71,73,75,76,77,79,80,81,82,87,89,92,96],expr_t:96,expr_valu:96,express:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,46,47,49,50,58,62,65,66,73,79,80,81,82,87,88,89,92,96,97,115,118,125,127,129,130,143,151],ext:61,extend:[0,39,91,96,97],extens:154,extern:[0,61,84,89,154,156],externalsymbol:[0,19,23,28,41,44,49,53,80,89,90],f2008:97,f2018:156,f23:156,f2b:95,f2b_c_wrapper:95,f32:[0,45],f64:[0,45],f6:73,f8:0,f90:[95,96,100,155,156],f:[0,41,49,84,89,95,98,100],fact:39,factori:152,fail:[20,47,100],failur:46,fals:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,28,29,30,36,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98,102,106,107,109,110,111,120,155],faq:154,far:[0,40,94],fast:[27,156],faster:[27,97],featur:[56,97,100,155],feed:156,feel:99,fetch:39,few:0,fff99a:21,field:[0,49],figur:0,file1:96,file2:96,file:[0,61,89,95,96,97,99,100],file_b:61,file_io:155,fileinquir:61,filenam:155,filerewind:61,filesystem:100,filewrit:74,fill:[6,39,85],find:[0,52,84,89,97,100,124,126,128],finish:99,first:[0,5,15,81,82,89,93,94,96,99,100,153,156],fit:[27,99],fix1:96,fix:[39,91,156],fixedsizearrai:56,flag:[100,156],flexibl:91,flip:23,flipsign:27,floar:[15,34],floor:[137,138,139,140,142,153],flow:56,flto:156,flush:[72,78],fm:61,fmt:[73,156],fn:41,focus:156,follow:[0,15,20,22,25,27,34,38,40,41,45,46,57,65,82,84,89,93,94,96,97,99,100,135,147,156],fontawesom:96,foral:62,forall_01:62,forallsingl:78,forc:39,forg:100,forget:100,form:[44,58,61,94,135,156],format:[3,4,39,48,73,89],formatc:0,formatfortran:[0,39],formatpythonformat:0,formatpythonfstr:0,formatpythonperc:0,formula:[27,138,139,143,144],fortran90:154,fortran:[0,45,53,56,61,83,84,95,96,98,99,100,155],found:[0,20,65,85,86,89,93,100,156],four:0,frac:[127,129,130,148,149,152],fraction:123,free:[0,27,60,67,99,100],from:[0,6,7,20,22,23,27,39,53,56,57,59,72,73,80,83,84,89,91,93,95,96,97,99,112,113,129,135,149,154],frontend:40,fst:94,full:[0,41,89,99,100],fulli:[97,155],function_signatur:0,functioncal:[0,27,28,42,44,80,83,86,89],functiontyp:[41,56,85,86,95,98],fundament:[0,154],further:[27,156],futur:0,g:[0,27,84,87,89,97,100,154],gaf48ff273:155,gamma:137,gather:[0,97],gcc:[100,156],gener:[0,27,85,86,96,97,99,100,152,154,155,156],generic_sum:94,genericprocedur:[0,80,89],generics_exampl:93,get:[0,84,89,91,95,96,97,99,100,133],get_fst:94,get_fst_int:94,get_snd:94,get_snd_int:94,getpoint:53,gfort_interop:95,gfortran:[0,89,99],gfortranmodul:0,git:96,gitconfig:96,github:[96,99,100],give:[49,72,91,93,94,97],given:[0,27,45,85,86,92,93,97,98,99,103,156],global:[27,56,57,88,97,156],gnu:[100,156],go:[0,52,63,66,84,89,97,100,155],goal:[99,155,156],goe:54,good:96,goto_01:63,gototarget:[0,48,52,61,63,66,73,78],gpu:[99,156],gradual:99,grammar:96,graph:96,great:96,greater:[14,24,33,36,103,105,111,114,125,127,130,140,141,142],greatest:151,green:155,ground:154,grow:99,gt:[24,33,36,66],gt_label:66,gxx:100,gz:100,h:[21,96,100],ha:[0,13,22,28,32,41,45,53,58,73,87,89,93,95,97,100,124,125,126,127,128,129,130,131,135,156],had:39,halt:47,hand:[0,95,97,156],handl:[39,84,93,96],happen:[27,39,47,58],hardwar:[27,99],haskel:[85,93],have:[0,3,15,16,27,34,39,41,53,87,89,91,93,94,95,96,97,99,100,155],head:[56,57,62],header:[56,57],heap:46,hello:[39,91,156],hello_world:156,helloworld:156,help:[96,100,156],henc:93,here:[0,39,40,41,85,93,94,96,97,99,100,156],heroic:154,heurist:156,hex:21,hexadecim:21,hhmm:135,hhmmss:135,hidden:41,high:[27,93],highli:154,highlight:154,histori:96,hold:[53,87,91],hole:85,home:[96,100],hopefulli:99,hour:135,how:[21,27,84,94,96,97,99,156],howev:[0,84,89],http:[96,99,100],huge:40,human:156,hw:156,hyperbol:123,hypotenus:[124,126],i16:[0,45,138,153],i16ab:138,i16mod:153,i32:[0,45,151],i3:48,i4:0,i64:[0,45,120,138,151,153],i64ab:138,i64mod:153,i8:[0,45,138,153],i8ab:138,i8mod:153,i:[0,1,3,12,16,43,49,52,54,56,57,58,59,61,62,66,73,82,83,86,92,93,94,97,102,111,112,113,115,118,122,128,139,141,143,144,150,153,156],iab:138,iachar:118,ic:17,ichar:[42,118],id:[0,27,40,63,64,87,96,99],idea:99,idenfi:1,identifi:[0,48,50,56,57,63,64,73,83,84,85,86,87,88,89,91,92,94],idetifi:50,idx:53,if1:66,if_01:[65,155],if_02:155,if_03:155,if_04:155,ifarithmet:[65,78],ifexp:42,ignific:[112,113],ignor:114,im:[15,16],imag:[56,58],imaginari:[13,14,15,16,125,127,129,130,137,143,144,150],img:125,immedi:[59,65],immut:97,imod:153,implement:[0,27,39,45,49,50,51,52,56,74,85,86,89,93,94,95,97,98,99,155,156],impli:44,implicit:[1,47,49,54,56,57,58,59,61,62,63,65,72,73,79,80,82,89,92,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,142,143,144,151,153,156],implicitdealloc:[0,46,78,89],implicitli:[0,93],implicitnon:63,implied_do_loop:44,implieddoloop:42,improv:[96,99],inari:21,includ:[0,27,65,89,94,95,97,98,100,108,119,154,156],incorrect:66,increment:[44,57],indec:4,indent:156,independ:[97,98,99],indetifi:73,index:[3,4,8,154],indic:[39,62,73,118,143],indirect:62,individu:3,infer:[0,97,156],infinit:0,inform:[0,20,51,52,87,91,95,97,99,100,135,154],infrastructur:156,infti:[125,149,152],init:100,initi:[3,72,87,97,100,115,118],initialis:[16,140,141,143],inlin:[0,27,87,89,96,97],inout:[87,89],input:[46,58,79,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],inquir:61,inquiri:40,inquiry_id:40,insid:[20,27,52,83,85,86,93,94,97],inst:100,instanc:[87,149],instanti:[85,86],instantiate_bodi:93,instantiate_symbol:93,instantiate_templ:93,instead:[39,93,94,97],instruct:[27,100],int32:[40,106,107,109,110,111,112,113],int64:[39,91,106,107,109,110,111,112,113,120],int64_t:96,int8:[112,113],int_0:148,int_:[149,152],intboz_typ:21,integ:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,32,33,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,66,72,73,79,80,82,83,84,86,87,88,89,92,93,94,95,96,97,98,102,103,104,106,107,108,109,110,111,112,113,114,115,119,122,124,126,128,133,135,137,138,140,141,143,145,146,152,153,156],integer_kind:155,integer_t:96,integerab:27,integerbinop:[13,20,28,32,41,42,52,54,56,57,59,66,79,82,83,87,88,95,98],integerbitnot:42,integerboz:42,integercompar:[6,14,29,33,42,49,52,54,57,58,59,64,66,79,80,82],integerconst:[1,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,19,20,22,23,24,26,28,30,33,34,38,39,41,42,43,44,45,46,48,49,52,53,54,56,57,58,59,61,62,64,66,72,73,79,80,82,83,84,86,87,88,89,92],integerconstant_t:96,integerpoint:96,integertocharact:1,integertocomplex:[1,14],integertointeg:[1,92],integertolog:1,integertor:[1,12,33,56],integerunaryminu:[1,17,19,25,35,42,44,66],integr:[99,100,156],intel:[100,156],intent:[7,39,49,50,51,56,85,86,87,89,93,94,95,98,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,134,135,136,138,139,142,147,148,149,150,151,152,153],interact:[0,96,97,99,100],interest:154,interfac:[0,41,49,87,89,95,97,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,156],interfer:100,interg:73,intern:[39,93,99,145],interoper:[53,99],interpret:[0,93,97,120],intrins:[0,19,27,40,44,89,91,104,120,122,143,156],intrinsic_id:27,intrinsicfunct:[40,42],intrinsicmodul:[19,23,28,44,53,80],intrinsics_ab:138,intrinsics_achar:115,intrinsics_aco:124,intrinsics_acosh:125,intrinsics_adjustl:116,intrinsics_adjustr:117,intrinsics_aimag:139,intrinsics_aint:140,intrinsics_alloc:102,intrinsics_anint:141,intrinsics_asin:126,intrinsics_asinh:127,intrinsics_atan2:129,intrinsics_atan:128,intrinsics_atanh:130,intrinsics_bg:106,intrinsics_bgt:107,intrinsics_bit_s:108,intrinsics_bl:109,intrinsics_blt:110,intrinsics_btest:111,intrinsics_ceil:142,intrinsics_char:118,intrinsics_cmplx:143,intrinsics_command_argument_count:133,intrinsics_conjg:144,intrinsics_cpu_tim:134,intrinsics_cshift:103,intrinsics_date_and_tim:135,intrinsics_digit:145,intrinsics_dim:146,intrinsics_epsilon:147,intrinsics_erf:148,intrinsics_erfc:149,intrinsics_exp:150,intrinsics_floor:151,intrinsics_fract:131,intrinsics_gamma:152,intrinsics_kind:122,intrinsics_len_trim:119,intrinsics_lg:120,intrinsics_mod:153,intrinsics_new_lin:136,intrinsics_s:104,intrinsics_shiftl:112,intrinsics_shiftr:113,introduc:97,invalid:[97,98],invers:[123,124,126,128,129],invok:[100,133],io:[61,100],iolength:61,iomsg:[61,89],iostat:[61,89],iotyp:89,ir:[0,91,97,155,156],is_a:96,is_restrict:89,isn:39,iso:156,iso_c_bind:[0,53],iso_fortran_env:[23,28,80,120],isodescriptor:0,issu:[0,39,63,96,99],item:[4,44,97],iter:[56,57],its:[39,44,52,53,56,57,83,86,93,94,96,97,140,144,150],itself:[0,52,83,87,94,96,97,98,99,100,154,156],ivec:62,iy:[125,129,139,143,144],j4:100,j8:100,j:[44,54,57,82,83,156],javascript:0,jit:[97,156],json:[95,100],julia:[99,156],jump:57,jupyt:[97,99,156],just:[0,39,45,91,93,94,97,99,100,156],k:[64,152],keep:[39,95],kei:[55,91,92,96,154],kept:[0,89,97],kernel:[97,99],kernelspec:100,key_typ:92,keyword:[47,97,135],kind:[1,9,12,16,27,39,49,92,102,104,106,107,109,110,111,112,113,114,116,117,124,125,126,127,128,129,130,131,133,135,136,137,138,139,146,147,148,149,152,153],kinda:39,know:[39,91,95],known:[0,40,85,124,126,128],kokko:156,l4:122,l4d:122,l:[96,100,112,113,118,156],label:[48,52,57,61,63,66,73],labl:[66,73],languag:[27,40,56,93,97,99,156],larg:[99,149],larger:135,largest:[40,140],last:100,later:[39,84,93],latest:[99,100,156],launch:100,lbound:2,lead:[116,156],least:[0,111,142],left:[13,14,22,24,28,29,32,33,36,37,54,96,105,113,114,156],left_val:96,left_valu:96,leftright:37,legaci:156,legendrep:27,len:[0,61,89,92,115,116,117,119,120,135,136],len_expr:[0,92],len_trim:[114,120],length:[0,92,114,115,118,124,126,128,135,136],leq:[148,149],less:[14,24,33,36,79,105,111,112,113,124,126,128,141,151,153],let:[0,94,95],letter:[21,100],level:[0,27,84,93],lexic:114,lexicograph:36,lf:[100,156],lfortan:45,lfortran:[0,1,20,22,40,45,85,86,89,92,93,95,98,100,154],lfortran_cc:156,lfortran_intrinsic_bit:[23,28,80],lfortran_intrinsic_builtin:[19,44,53,102,108],lfortran_intrinsic_iso_c_bind:53,lfortran_intrinsic_iso_fortran_env:[23,28,80],lfortran_intrinsic_kind:122,lfortran_intrinsic_str:120,lfortran_str_copi:91,lfortranmodul:0,lge:[114,115,116,119],lh:[39,156],li:[127,129,130,148,149],libasr:96,libcxx:100,libm:27,librari:[27,97,99,100,154,156],libzstd:100,licens:[96,99],lient:125,life:39,like:[0,27,39,41,45,56,57,87,91,95,96,97,99,100,153],limit:93,limits_:152,line:[27,89,95,96,97,99,100,132,155,156],link:[0,63,96,99,100,154,156],linkabl:156,linker:100,linux:[99,100,156],list:[0,1,40,44,56,68,73,83,84,88,89,92,97,100,155,156],liter:[15,16,25,30,34,91,120],lkind:122,ll:0,llvm:[0,39,91,97,99,155,156],llvmdev:100,load:[0,89,97],loaded_from_mod:[0,89],local:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,79,80,82,83,84,86,87,88,89,91,92,95,97],locat:[39,46,91,100],log:[96,125],logic:[0,1,6,13,14,22,24,27,28,29,30,32,33,36,45,49,52,54,57,58,59,61,64,65,66,79,80,81,82,89,92,102,106,107,108,109,110,111,112,113,120,122,155],logical4:1,logical_gets_integ:49,logical_gets_integer_us:49,logicalbinop:[13,22,32,42],logicalcompar:42,logicalconst:[24,28,29,33,36,42,59,64,65],logicalnot:23,logicaltocharact:1,logicaltointeg:1,logicaltor:1,look:[0,84,89,95,96,155],lookup:[0,89],loop:[44,52,54,56,57,59,62,78,155],loos:97,lose:[91,97],loss:149,lost:[0,97,112,113],lower:[0,2,27,53,97],lowercas:0,lpython:[0,40],ls:100,lsb:[111,112,113],lt:[64,66,82],lt_label:66,m1:100,m:[3,6,51,52,96,112,113],m_a:96,m_left:96,m_n:96,m_op:96,m_right:96,m_type:96,m_valu:96,mac:99,machin:[0,97,100,156],maco:[155,156],macro:156,made:[6,93,94],magic:98,magnitud:[129,140],mai:[3,7,58,85,93,94,122,124,125,126,127,128,130,142,154],mailinglist:96,main:[39,49,64,81,84,93,94,97,99],mainli:0,maintain:154,make:[27,39,56,57,61,85,86,94,96,97,99,100],make_binop_t:96,make_integerbinop_t:22,manag:[0,100],mani:97,manipul:27,map:[0,85,86,93],mark:0,mask:[6,81],math:[27,154],mathemat:[138,139,143,144,153,154],matlab:[99,154],matmul:5,matric:154,matrix:[5,10],matrix_a:5,matrix_b:5,maximum:154,mayb:0,md:96,mean:[0,39,58,89,155,156],meaningless:134,meant:97,meet:97,member:[0,39,45,80,84,87,89,92],memori:[0,3,39,46,91,154],mere:94,messag:[39,46,47,61,79,96,97,111,156],messi:99,met:97,method:[22,85,100],microsecond:134,microsoft:100,middl:27,might:[0,84,87,96],millisecond:135,miniconda3:100,miniconda:100,miniforg:100,miniforge3:100,minim:[97,99,100],minimum:97,minloc:27,minu:[17,25,26,34,35],minut:135,mismatch:154,miss:99,mnt:100,mod:[0,89,137,138,140,142,151,156],mode:[0,89,97,100,156],model:[40,123],modern:[99,156],modifi:[57,96],modul:[0,41,49,50,51,84,85,86,88,89,93,95,97,98,99,102,106,107,108,109,110,111,112,113,116,117,119,120,122,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,156],modular:99,module_fil:0,module_nam:[0,84,89],module_num:84,modulo:[27,153],modulu:137,mold:11,monoid:[85,93],month:135,mopdel:145,more:[0,20,27,38,51,52,56,57,64,65,82,95,97,99,100,154,155,156],most:[39,41,44,156],mount:100,move:[94,99],msb:[112,113],msg:47,msvc:100,much:[99,154],mul:[12,22,32,41,52,79,87,88,95,96],multi:[3,10,99,100,155],multidimension:154,multilin:97,multipl:[5,13,22,28,32,86,93,94],must:[0,15,25,30,34,52,53,56,57,58,60,65,67,87,91,92,95,97,99,100,116,117,129,131,136,139,140,141,143,144,145,146,147,148,149,150,151,152],mvbit:80,mvbits32:80,my_fn:41,my_num:84,myf:41,n:[0,25,56,83,85,86,93,94,96,100,104,152],name:[0,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,21,23,24,25,26,29,30,33,34,35,36,37,38,39,40,41,43,44,49,50,58,60,63,64,65,67,73,80,83,84,85,86,87,88,89,93,94,95,96,97,100,133,156],namespac:96,nano:100,nativ:99,natur:154,nearest:[137,140,142,151],necessari:[7,30,94,100],necessarili:87,need:[0,27,39,85,86,93,94,96,97,100,154],neg:[15,25,34,125,127,129,141,152],neqv:28,nest:[0,56,84,89,155],new_lin:132,newlin:136,newshap:7,next:54,ninja:100,nixo:100,nlohmann_json:100,node:[1,13,14,15,17,20,22,23,24,25,26,27,28,29,30,32,33,34,35,37,38,39,40,41,46,47,48,49,50,51,52,53,54,57,58,59,60,61,62,63,64,65,67,68,72,73,74,80,81,82,83,84,85,86,87,88,92,95,97,98,100],non:[0,15,25,27,34,44,87,89,91,93,125,127,156],none:[1,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,87,88,89,92,95,97,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,142,143,144,151,153,156],noninteroper:53,nonprocedur:[60,67],nonzero:129,normal:[47,91],notat:94,note:[39,40,96],notebook:[99,100],noteq:[6,14,52,54,57,58,80,82],noth:[0,41,47,67,79],notic:91,notion:93,now:[93,94,96,100],np_runtim:100,nsize:156,nullifi:[61,78],nullptr:96,num_bit:89,number:[0,6,27,40,46,94,96,97,99,108,112,113,116,117,125,132,137,139,143,145,147,154,156],number_typ:94,numer:[21,40,49,156],numpi:[0,40,154],o3:156,o:[21,61,73,97,100,156],object:[0,40,72,89,97,156],obsolet:156,obtain:[93,97],occur:[61,149],octal:21,off:[100,156],often:41,ok:100,old:[39,99],older:[99,156],omit:[59,156],omppragma:56,onc:[48,52,65,97],ondrej:100,one:[0,1,3,6,7,37,39,40,41,53,57,65,66,80,83,86,89,94,97,99,103,107,109,110,136,143,156],onelin:96,ones:[99,100],onli:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,38,39,40,43,46,49,52,53,64,84,89,91,93,94,95,96,97,99,100,104,120,122,134,143,156],onlin:[99,154],op2str:96,op:[13,14,22,24,28,29,32,33,36,85,86,93,96],op_temp:93,open:[61,96,99],openmp:156,openmpi:156,oper:[1,13,14,17,22,23,24,26,27,28,29,32,33,35,36,39,61,85,87,93,94,96,97,154,156],operand:[14,17,22,24,26,29,33,35,36,96],operatortyp:96,opposit:[39,112,113,126,128],opt:100,optim:[0,27,97,154,156],option:[0,15,25,27,34,40,47,64,79,87,89,96,97,100,103,104,115,118,135,140,141,143,151,156],order:[7,44,52,65,97],ordinari:[44,94],orels:[20,65,81],org:[99,100,154],origin:[0,19,39,80,89,94,97,99],original_nam:[0,19,80,84,89],ost:[112,113],other:[0,25,27,37,41,58,61,66,87,94,95,97,98,99,100,103,107,109,110,154],otherwis:[0,6,47,58,60,67,89,96,97,100,102,115,118,146,155],our:[27,39,94,96,99,100,154,155,156],out:[0,49,56,89,91,99,100,103,134,135],output:[27,40,58,61],outsid:[38,57,61,115,118,156],over:[0,27],overal:99,overload:49,overload_assignment_m:49,overload_id:27,own:[27,52,83,93,97],p1:72,p2:72,p:[6,94,96,97,100,124,125,126,127,128,129,130,131],pack:6,packag:100,pad:7,page:[94,100,155],pair:[15,16],pandoc:100,paragraph:97,parallel:[27,56],param:92,paramat:85,paramet:[45,79,85,86,87,89,92,93,94,102,112,113,116,117,118,119,122,124,126,128,134,135,136,140,141,142,143,148,149,151,153],paramt:151,paranthes:[17,26,35],parent:[0,59,83,84,87,89,93,97],parent_symtab:[0,83,84,87,89],parenthes:[15,97],pars:[0,89,97,98,99,155,156],parser:[96,97,100],part:[0,13,14,15,16,52,83,96,97,123,125,127,129,130,137,143,144,150,155],partial:156,particip:96,particular:[97,104,156],pass:[0,27,39,40,41,59,80,88,89,93,94,97,99,103,115,118,133,140,141,151],past:100,path:[96,100,156],peopl:99,per:[65,97,100],perform:[91,103,156],performn:57,period:30,permut:7,perpendicular:128,perspect:93,phase:56,physic:[0,3],pi:[73,125,127,129,130,148,149],pickl:[0,96],place:[88,93,103,156],plan:156,platform:[99,100,154,155],pleas:[96,99,100,154],plot:97,plu:[25,34],po:[70,105],point:[0,3,13,14,15,17,27,32,33,34,35,39,41,52,63,87,91,92],pointer:[0,39,41,50,51,53,58,60,65,67,72,73,82,84,87,89,92,95,154],pointerstr:[39,91],pointertocptr:53,polar:129,polynomi:27,port:99,portabl:100,posit:[6,7,40,105,115,118,129,137,152],possibl:[0,27,39,94,97,112,113],post:154,pow:96,power:27,pr:96,practic:154,pre:93,precis:[0,40,66,97],predefin:97,prefix:21,prepar:100,prepend:100,preprocess:156,prerequisit:100,presenc:[87,89],present:[0,6,15,25,34,40,80,89,103,104,143,154],preserv:93,press:100,pretti:[96,98],prevent:56,previou:[0,89,93,97],primit:[27,87],princip:129,print1:73,print:[1,2,8,11,16,19,39,40,41,44,45,47,49,52,53,54,57,58,61,62,63,64,66,78,81,83,84,87,88,89,96,97,98,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],printer:156,prior:94,priorit:99,privat:[19,23,28,44,49,50,51,80,84,87,89],problem:100,proc:89,proc_nam:89,proce:[82,94],procedur:[0,41,49,63,64,89,106,107,109,110,111,112,113,116,117,119,120,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,155],process:[58,59,61,93,100],produc:[0,89,97,155,156],product:[0,97,99,104],program:[0,1,16,19,20,39,41,44,45,46,47,48,49,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,86,87,89,90,92,93,97,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],progress:99,prohibit:56,project:[96,154],prolifer:154,prompt:[96,99,100],proper:97,properli:96,prototyp:[96,99],provid:[0,3,27,94,97,100,135,154],provision:156,ptr:53,pure:[85,89,100,134,155],push:96,put:[44,93],pwd:100,py:100,python:[0,45,84,99,100,154],quadrant:129,quadrupl:66,queri:53,question:[3,96],quick:[97,154],quickli:97,quot:38,r1:45,r2:45,r3:45,r:[1,12,34,92,93,94,95,98,112,113,120,122,136],radian:[125,127,130,150],radix:[40,131],ran:100,rang:[15,25,34,40,56,57,82,125,127,129,130,148,149,154],rank:[6,7,40,53,103,104],rapid:99,raw:89,re2c:100,re:[15,16,39,86,93,94,96],reach:52,read:[27,44,61,89,154,156],read_format:[50,51,89],readabl:154,readi:96,readili:0,real:[0,1,5,7,11,12,13,14,15,16,17,21,22,27,28,32,33,34,35,40,45,46,48,56,66,73,81,87,89,92,93,94,97,102,104,122,124,125,126,127,128,129,130,131,134,135,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,156],real_kind:155,realab:27,realbinop:[12,13,22,28,42,56],realcompar:[14,42],realconst:[1,11,12,13,14,15,16,17,25,27,30,32,33,35,38,40,42,45,56,73,92],realloc:156,realsin:27,realtocharact:1,realtocomplex:[1,13],realtointeg:[1,12],realtolog:1,realtor:[1,45],realunaryminu:[17,34,42],reason:100,reassign:48,rebuild:100,receiv:[46,61],recommend:[97,100,154],reconstruct:84,record:[49,136],reduc:56,reduct:27,redund:[0,97],refactor:99,refer:[41,52,53,74,84,97],referenc:[41,84],regist:156,regularli:99,reject:93,rel:[149,154],relat:[94,100,155],relax:97,releas:[97,100],relev:96,remain:91,remaind:153,remot:96,remote_nam:96,remov:[99,100,116,117],renam:[93,94],rename_symbol:93,repeat:[116,117,119,120],repeatedli:57,repeati32:[116,117,119,120],repeati64:[116,117,119,120],repl:[0,89,99],replac:[85,86,93,94],repo:100,report:[100,134,135,156],repositori:[96,99,100,155],repres:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,52,83,84,85,86,87,89,91,93,95,97,98,111,115,118,129,134,135],represent:[93,97,108,123,143,145,154],reproduc:100,requir:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,66,72,73,74,79,80,82,83,84,86,87,88,89,90,91,92,94,95,97,98,100,156],require_instanti:[85,86,89],requirem:93,requiremen:86,reset:100,reshap:[7,104],resolut:[0,84,89,134],resolv:[0,80,84,89],resourc:154,respect:135,rest:[94,97,98,99],restart:100,restrict:[56,89,154],result:[6,27,49,52,53,85,86,89,93,94,95,96,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],ret:[93,96],ret_val_x:[124,126,128],return_var:[0,89],returnvar:[85,86,89,95,98],retval:[102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],retval_x:[124,126,128],reus:[85,94],rewind:61,rewind_inquire_flush:61,rh:[39,62,91],right:[13,14,22,24,28,29,32,33,36,37,96,97,99,105,112,114,124,126,128],right_val:96,right_valu:96,rightmost:111,road:[97,154],robust:99,role:93,round:137,routin:38,row:10,rule:[44,97],run:[58,64,82,86,91,93,94,96,99,100,154,155,156],run_test:100,runtim:[0,39,60,91,115,118,156],rust:[85,93],s1:[116,117,119,120],s2:120,s3:120,s4:120,s:[0,20,22,27,38,39,40,41,56,74,85,86,89,91,92,93,94,99,100,112,113,119,140,156],sab:138,saco:124,sacosh:125,sai:[27,94],saimag:139,same:[0,3,6,13,22,28,32,40,45,48,58,63,65,73,93,94,97,99,100,106,107,109,110,111,112,113,116,117,125,127,130,136,138,139,146,147,148,149,150,152,153,154],sasin:126,sasinh:127,satan2:129,satan:128,satanh:130,satisifi:125,save:[0,11,16,53,74,84,87,89,100,156],scalar:[27,102,119,122,136,151,154,155],sceil:142,scienc:154,scope:[0,52,83,84,86,89,93,94,97,156],scope_nam:[0,84,89],script:[97,100,155],search:100,second:[5,15,17,26,35,93,134,135,151,153],section:[8,62,93,96,99,103],see:[96,97,99,100,101,105,114,121,123,132,137,154,155,156],seem:100,seen:120,segment:134,select:[0,27,44,45,64,78,92,100],self:[89,154],self_argu:89,semant:[27,91,95,97,99],semigroup:[85,86],semigroup_m:[85,86],sens:[83,97],sensit:97,separ:[15,73,94,97],sepsilon:147,sequenc:[56,57,89],serf:148,serfc:149,serial:[0,63,84],serv:81,servic:99,session:97,set:[57,87,92,94,96,97,111,114,118,134,143],set_to_zero:94,set_to_zero_integ:94,set_to_zero_r:94,sever:[100,156],sexp:150,sfloor_i32:151,sfloor_i64:151,sgamma:152,sh:[100,156],shadow:[0,89],shape:[7,19,44,53,97,99,104],share:[27,56,156],shell:[96,100],shift:[101,105],shiftl:[105,113],shiftli32:112,shiftli64:112,shiftli8:112,shiftr:[105,112],shiftri32:113,shiftri64:113,shiftri8:113,shorten:94,should:[27,53,96,100,120,134,143,152,153],show:[95,96,100,155,156],showasr:[95,98],showast:[95,98],showfmt:98,shown:[100,134],side:[13,14,22,24,27,28,29,32,33,36,39,97,124,126,128,154,156],side_effect_fre:0,sign:[0,15,25,34,93,108,129],signatur:[27,40,85,86,93,94],signifi:52,signific:[111,137],similar:[44,93,94],similarli:[97,100],simpl:[44,95,97,99,154,155,156],simpler:[93,94,97,154],simplest:97,simpli:[93,95,154],simplifi:[27,152],simps38_weight:89,simps38_weights_dp:89,simps38_weights_dp_us:89,sin:[27,97],sinc:[40,84,93,94],sine:126,singl:[0,10,44,94,97,155,156],size:[0,6,9,11,19,39,45,46,53,56,89,91,93,94,97,99,101,103,105,106,107,109,110,111,112,113],size_a8:9,skind:122,skip:[54,94],slice:[39,154],small:39,smaller:154,smallest:[40,147],smod:153,snd:94,so:[0,39,40,45,86,89,91,93,94,95,96,97,99,100,154,156],softwar:27,solid:96,some:[0,27,39,44,91,96,97,100,134,154,156],someth:97,sooner:99,sound:96,sourc:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,96,97,98,99,134],sp:[45,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153],space:[25,91,116,117,156],spack:100,specfi:65,special:[27,84,89,154],specif:[3,154],specifi:[0,3,40,46,50,53,56,61,65,66,73,79,82,86,87,97,104,140,141,143,151,156],speed:[99,154],spefic:151,spell:156,split:93,sqrt:[27,125,138,148,149],squar:[10,52],src:[96,100],src_to_ast:98,ssh:96,sss:135,stage:[97,156],standalon:[97,98,99],standard:[44,97,99,154],start:[0,27,44,84,89,93,100,111,117,154,156],stat:46,state:100,statement:[0,3,20,38,46,47,48,49,50,51,52,53,54,56,57,58,59,60,61,62,63,64,65,66,67,73,74,79,81,82,83,84,85,86,88,89,93,94,95,97,99,156],statu:[46,59,61,72,99,101],std:[91,96,156],stdlib_quadratur:89,stdlib_quadrature_simp:89,stdlib_string_typ:[50,51,89],stdout:73,step:[57,96,99,100],still:[0,94,97],stime:86,stmt:[46,47,48,49,50,51,52,53,54,56,57,60,61,62,64,65,67,68,72,73,74,75,80,81,82,83,88,89],stop:[20,52,54,56,57,58,65,78,80,82],storag:[0,3,4,15,30,34,45,60,67,87,89],storage_format:[3,4],storage_typ:[87,89],store:[0,4,6,10,39,80,89,100],straightforward:97,strict:156,strictli:[97,98,129],string:[15,21,25,34,36,37,38,45,73,79,89,96,114,120],string_14:89,string_format_kind:0,string_physical_typ:[39,91],string_typ:89,stringcompar:42,stringconcat:42,stringconst:[36,37,42,43,49,61,64,66,73,74,91],stringformat:39,stringphysicalcast:[39,91],stringphysicaltyp:39,strlen:91,struct:[39,87,89,91,92],structinstancememb:92,structtyp:[50,51,87,89,92],structur:[0,92,97,98,99,154],style:99,sub:[56,95,96],subclass:[0,45],submit:96,submodul:97,subroutin:[0,49,50,51,52,56,74,80,84,89,93,97,99,134,135],subroutine_cal:80,subroutinecal:[0,49,50,51,52,56,78,89],subscript:62,subsequ:134,subset:99,subsitutit:93,substitut:[27,93],substr:49,subsystem:100,subtract:149,subtre:0,subtyp:93,succ:59,success:46,successfulli:93,sudo:100,sugar:94,sum:[27,56,93,94,152,156],summer:99,suppli:[97,156],support:[0,1,27,40,45,92,93,94,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,122,124,125,126,127,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156],suppos:[93,94],sure:[96,100],surfac:27,symbol:[19,41,51,52,60,67,72,80,83,84,85,86,87,88,92,93,94,95,97,156],symbol_sub:93,symbol_t:[0,83,84,85,86,87,88,89],symbolic_valu:[87,89],symbolt:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,92,95,98],symengin:97,sympi:[97,99],symtab:[0,83,85,86,88,89],sync:56,syntax:[94,97,101,105,114,121,123,132,137,156],system:[59,100,135,156],t01:155,t01_charact:155,t01_def_op:155,t01_derived_typ:[92,155],t01_rel_oper:155,t01_scalar_r:155,t01_sin_implement:155,t02:155,t02_concat_oper:155,t02_logical_oper:155,t02_scalar_complex:155,t03:155,t03_array1d_r:155,t1:[72,134],t2:134,t:[39,49,56,80,85,86,91,93,94,96,97,134,148,149,152],tabel:[15,25,30,34],tabl:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,19,20,21,22,23,24,26,28,29,32,33,35,36,37,38,41,43,44,52,83,84,85,86,87,88,89,92,93,95,97,155],take:[0,93,94,95,96,99],taken:6,tan:129,tangent:[123,128,129],tar:100,target:[0,31,39,49,50,53,60,61,64,65,67,72,93,100,154,155,156],target_id:[0,63],task:154,technic:96,tell:[39,96],templat:[85,89,90],temporarili:99,term:96,termin:[57,58,59,65,74,79,81,100],test:[20,47,57,65,66,75,81,82,96,99,100,105,134,155],test_block:83,test_var:41,tester:155,testsuit:155,text:[0,89],textual:89,tf:49,than:[14,24,27,33,36,79,103,105,106,109,111,112,113,120,124,125,126,127,128,130,140,141,142,151,153,154],thank:99,thei:[0,21,27,41,65,80,89,95,97,120,154],them:[94,97,98,99],thi:[0,1,27,37,39,40,48,81,84,85,87,89,93,94,96,97,98,99,100,103,104,118,129,134,136,155,156],thing:[95,97,154],think:84,those:97,thread:56,three:[0,66,93,97,99],through:[85,86,93,94,156],thu:97,tick:100,time:[0,27,40,86,87,91,93,96,99,132,154,156],tine:134,tini:40,tip:96,titl:96,tk_caret:96,tmp:96,togeth:94,token2text:96,toml:100,tool:[0,97,98,99,100],top:[84,97,98,99],total:134,track:[93,95,99],tracker:99,trail:[114,117],trait:[85,93],transfer:[11,44,82],transform:[0,27,88,89,96,129,155],translat:[96,100,154],translationunit:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,82,83,84,87,88,89,92,95,98],transpos:10,treat:94,tree:[0,86,88,97,99],triangl:[124,126,128],trigger:96,trigonometr:[27,123],trigonometri:[124,126,128],truncat:137,ttype:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,43,44,87,89],ttypetyp:96,tupl:[92,94],tuple_int:94,turn:[97,100,156],tutori:99,two:[13,22,27,28,32,37,39,85,93,94,96,97,98,99,106,120],txt:100,type:[87,95,96,97,101,105,114,123,132,137,156],type_a:92,type_declar:[41,87],type_param:89,type_sub:93,typecast:1,typeclass:[85,93],typeinquiri:42,typeinteg:[63,95,98],typeless:21,typeparamet:[85,86,92,93],types_01:1,types_02:1,types_03:1,typic:[27,100],unari:[17,26,35],unavail:135,undefin:[72,97,115,118,153],under:[96,99,156],understand:99,unhandl:100,union:[89,92],union_typ:92,uniontyp:92,uniqu:[0,27,40,64],uniri:26,unit:[47,61,73,74,80,89,97,156],univers:135,unix:100,unless:[39,91,96,97,104,151,156],unlik:83,unset:156,unsign:[112,113,119],unsignedinteg:0,unspecifi:[0,52,74,89,156],unsubscript:44,until:[65,99],untrack:100,unused_dummy_argu:[50,51],unusu:62,up:[0,6,84,85,86,89,96,154],updat:[100,156],upon:154,upper:[0,2],us:[0,15,17,21,22,23,26,27,30,34,35,37,39,40,41,45,49,52,53,56,58,59,62,63,72,81,83,84,86,87,89,91,93,95,96,97,98,99,103,104,120,122,124,126,128,129,131,134,135,138,139,143,144,148,149,151,153,154,155,156],usabl:99,usag:[97,156],user:[0,41,96,97,98,99],usernam:96,usev:156,usr:100,usual:[0,84,89,94,97],utc:135,utf8:[0,45],util:[39,86],v003:100,v0:100,v:[1,2,4,8,9,21,41,96,156],v_list:[50,51,89],valid:[0,63,85,97,98,156],valu:[0,93,94,96,97,101,105,114,121,123,132,137,156],value_attr:[87,89],value_typ:92,vari:40,variabl:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,27,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,60,61,62,64,66,67,72,73,74,79,80,82,83,84,85,86,88,89,90,91,92,93,94,95,97,98],varibl:53,variou:156,varrai:156,vector:[6,27,62,91],verbos:156,veri:100,versa:39,version:[27,100,155,156],via:[0,89,100,156],vice:39,vim:100,visibl:87,visit:[84,93],visit_binop:96,visit_expr_wrapp:96,visit_instanti:93,visit_requir:93,visit_templ:93,visit_unitrequir:93,visitor:[39,93],visualstudio:100,vote:99,vsdevcmd:100,w:89,wa:[0,95,97,99,100,133,154],wai:[0,44,57,84,93,94,97,100,156],want:[0,91,93,94,98,99,100],warn:[85,86,93,156],wasm:[0,156],we:[0,27,39,40,41,45,63,84,91,93,94,96,97,98,99,100,154,155],webassembl:156,webpag:154,websit:99,welcom:96,well:[96,99,100,125,154],were:97,wget:100,what:[95,155],whatev:54,when:[0,23,39,41,47,79,89,91,93,95,96,97,100,103,124,126,128,133,149,153],where:[0,10,16,39,41,78,83,89,93,97,100,152,156],whether:[87,97],which:[0,1,15,22,25,27,34,39,40,41,56,65,66,73,80,86,89,94,96,97,98,99,100,104,135,154,155,156],while_01:[82,155],while_02:155,whileloop:[59,82],white:156,whitespac:97,who:98,whole:[39,46,91,93,137],whose:[0,6,40,85,89],why:154,wide:39,window:[99,156],within:[0,27,41,56,57,63,64,86,93,94,154],without:[17,26,35,91,93,97,119,154,155,156],word:97,work:[94,96,100,155,156],workflow:99,world:[39,156],worri:97,would:[93,94,96,97,100],wrap:[88,97],wrapper:99,write:[27,44,73,74,89,93,94,96,97,154,156],write_format:89,written:[61,94,99],wy6osfm6bp2323g3jpv2sjuttthwx3gd:100,x1:[89,124,126,128],x64:100,x86:156,x86_64:[100,155],x:[1,8,11,16,21,27,35,41,48,53,79,81,85,86,87,88,89,92,93,94,96,97,100,101,105,114,121,123,132,137,155],xe:148,xeu:100,xvalu:156,xyz:120,xzf:100,y:[48,53,85,86,93,94,96,97,105,114,123,137,138,143],yai:96,ye:[0,100],year:135,yet:[85,95,100],yield:49,yml:100,you:[91,96,99,100,154,155,156],your:[96,100,155],your_commit_messag:96,your_github_id:96,yourself:100,yy:96,z1:16,z2:16,z:[17,21,85,93,94,125],zab:138,zaco:124,zacosh:125,zasin:126,zasinh:127,zatan:128,zatanh:130,zero:[0,1,7,56,57,64,94,112,113,129,152,156],zexp:150,zlib1g:100,zmq:100,zone:132,zstd:100},titles:["Abstract Semantic Representation (ASR)","cast_kind","ArrayBound","ArrayConstant","ArrayItem","ArrayMatMul","ArrayPack","ArrayReshape","ArraySection","ArraySize","ArrayTranspose","BitCast","Cast","ComplexBinOp","ComplexCompare","ComplexConstant","ComplexConstructor","ComplexUnaryMinus","DerivedTypeConstructor","FunctionCall","IfExp","IntegerBOZ","IntegerBinOp","IntegerBitNot","IntegerCompare","IntegerConstant","IntegerUnaryMinus","IntrinsicFunction","LogicalBinOp","LogicalCompare","LogicalConstant","NamedExpr","RealBinOp","RealCompare","RealConstant","RealUnaryMinus","StringCompare","StringConcat","StringConstant","String Physical Cast","TypeInquiry","Var","ASR Expression Nodes","Ichar","ImpliedDoLoop","kinds","Allocate","Assert","Assign","Assignment","Associate","AssociateBlockCall","BlockCall","CPtrToPointer","Cycle","DictInsert","DoConcurrentLoop","DoLoop","ErrorStop","Exit","ExplicitDeallocate","Flush","ForAllSingle","GoTo","GoToTarget","If","IfArithmetic","ImplicitDeallocate","ListAppend","ListClear","ListInsert","ListRemove","Nullify","Print","Return","Select","SetInsert","SetRemove","ASR Statement Nodes","Stop","SubroutineCall","Where","While Loop","Block","ExternalSymbol","Requirement","Template","Variable","Program","symbol","ASR Symbol Nodes","String Physical Type","ttype","Generics","Programming with Generics in LFortran","Difference between an AST and ASR","Contributing","LFortran Design","Developer Tutorial","LFortran Documentation","Installation","Array Intrinsic Functions","allocated(x): Status Check","cshift(A, shift [, dim]): Circular Shift","size(x): Size of Array","Bit Intrinsic Functions","bge(x, y): Bitwise Greater or Equal","bgt(x, y): Bitwise Greater Than","bit_size(x): Bit Size","bge(x, y): Bitwise Less or Equal","blt(x, y): Bitwise Less Than","btest(x, pos): Bit Test at Position","shiftl(x, shift): Shift Left","shiftr(x, shift): Shift Right","Character Intrinsic Functions","achar(x, kind): To Character in ASCII set.","adjustl(string): Left Adjust String","adjustr(string): Right Adjust String","char(x, [, kind]): Integer to Character","len_trim(string): Length Ignoring Trailing Blanks","lge(x, y): Lexically Greater or Equal","Kind Type Intrinsic Functions","kind(x): Kind of an Entity","Mathematical Intrinsic Functions","acos(x): Trigonometric Arc Cosine","acosh(x): Inverse Hyperbolic Cosine","asin(x): Trigonometric Arcsine","asinh(x): Inverse Hyperbolic Arcsine","atan(x): Trigonometric ArcTangent","atan2(y, x): ArcTangent","atanh(x): Inverse Hyperbolic Tangent","fraction(x): Fractional Part in Model Representation","Miscellaneous Intrinsic Functions","command_argument_count(): Number of Command Line Arguments","cpu_time(x): CPU Elapsed Time","date_and_time([date, time, zone, values]): Date and Time","new_line(x): New Line Character","Numeric Intrinsic Functions","abs(x): Absolute Value","aimag(x): Imaginary Part","aint(x, [kind]): Truncate to a Whole Number","anint(x, [kind]): Round to Nearest Whole Number","ceiling(x): Integer Ceiling","cmplx(x [, [, kind]]): Convert to Complex","conjg(x): Complex Conjugate","digits(x): Significant Binary Digits","dim(x, y): Positive Difference or 0","epsilon(x): Epsilon","erf(x): Error","erfc(x): Complementary Error","exp(x): Exponential","floor(x, kind): Integer Floor","gamma(x): Gamma","mod(x, y): Modulus","Fortran Language","LFortran Development Status","LFortran User Guide"],titleterms:{"0":146,"1":97,"2":97,"2008":97,"3":97,"4":97,"abstract":[0,98],"char":118,"do":100,"function":[94,101,105,114,121,123,132,137,155],"goto":[63,155],"int":155,"new":[96,136],"return":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],"short":0,"var":41,"while":[82,155],"wst\u0119p":98,A:103,If:[65,155],To:115,With:[94,100],ab:[138,155],abi:0,about:[100,156],absolut:138,achar:115,aco:[124,155],acosh:125,add:96,adjust:[116,117],adjustl:116,adjustr:117,aimag:139,aint:140,alloc:[46,102,155],also:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],an:[95,122],anint:141,arc:124,arcsin:[126,127],arctang:[128,129],argument:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],arithmet:155,arrai:[101,104],arraybound:2,arrayconst:3,arrayitem:4,arraymatmul:5,arraypack:6,arrayreshap:7,arrays:9,arraysect:8,arraytranspos:10,ascii:115,asdl:0,asin:[126,155],asinh:127,asr:[0,42,78,90,93,95,97,98],assert:47,assign:[48,49],associ:50,associateblockcal:51,ast:[95,98],atan2:129,atan:[128,155],atanh:130,background:154,basic:[96,155],between:95,bge:[106,109],bgt:107,binari:[100,145,156],bit:[105,108,111],bit_siz:108,bitcast:11,bitwis:[106,107,109,110],blank:119,block:[83,155],blockcal:52,blt:110,btest:111,build:100,c:156,cast:[12,39],cast_kind:1,ceil:142,charact:[114,115,118,136],check:[93,102],circular:103,close:155,cmplx:143,co:155,code:156,command:133,command_argument_count:133,compil:156,complementari:149,complex:[143,144,155],complexbinop:13,complexcompar:14,complexconst:15,complexconstructor:16,complexunaryminu:17,comput:155,conda:100,conjg:144,conjug:144,consider:97,constructor:0,contribut:96,convert:143,cosh:155,cosin:[124,125],cptrtopoint:53,cpu:134,cpu_tim:134,creat:96,cshift:103,cycl:54,date:135,date_and_tim:135,debug:156,declar:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],defin:94,depend:100,deriv:[94,155],derivedtypeconstructor:18,descript:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],design:97,detail:97,develop:[98,100,155],dictinsert:55,differ:[95,146,156],digit:145,dim:[103,146],discuss:95,doconcurrentloop:56,document:99,doloop:57,elaps:134,enabl:100,entiti:122,epsilon:147,equal:[106,109,120],erf:148,erfc:149,error:[148,149],errorstop:58,exampl:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],exit:59,exp:[150,155],explicitdealloc:60,exponenti:150,expr:0,express:[42,155],extens:[97,156],externalsymbol:84,featur:[96,99,156],file:156,floor:[151,155],flush:61,forallsingl:62,fork:96,format:[0,156],fortran:[97,154,156],fraction:131,from:[100,156],full:155,functioncal:19,further:94,gamma:152,gener:[93,94],git:100,gototarget:64,greater:[106,107,120],guid:156,high:97,highlight:99,how:154,hyperbol:[125,127,130],ichar:43,ifarithmet:66,ifexp:20,ignor:119,imaginari:139,implement:96,implicitdealloc:67,implieddoloop:44,inform:156,input:156,instal:100,instanti:[93,94],integ:[118,142,151,155],integerbinop:22,integerbitnot:23,integerboz:21,integercompar:24,integerconst:25,integerunaryminu:26,interact:156,interest:155,intrins:[101,105,114,121,123,132,137,155],intrinsicfunct:27,invers:[125,127,130],invok:156,jupyt:100,kernel:100,kind:[0,45,115,118,121,122,140,141,143,151],languag:[0,154],learn:154,left:[112,116],len_trim:119,length:119,less:[109,110],level:97,lexic:120,lfortran:[94,96,97,99,155,156],lge:120,line:[133,136],listappend:68,listclear:69,listinsert:70,listremov:71,llvm:[96,100],log:155,logicalbinop:28,logicalcompar:29,logicalconst:30,loop:82,maco:100,mathemat:123,max:155,merg:96,min:155,miscellan:132,mod:[153,155],model:131,modul:155,modulo:155,modulu:153,motiv:154,namedexpr:31,nearest:141,new_lin:136,nint:155,nix:100,node:[0,42,78,90],note:[0,97,100],nullifi:72,number:[133,140,141,155],numer:[137,155],open:155,oper:155,other:156,out:96,output:156,overview:97,pars:96,part:[131,139],physic:[39,91],plan:99,po:111,posit:[111,146],prerequisit:94,print:[73,155],process:156,program:[88,94,155],reach:96,read:155,real:155,realbinop:32,realcompar:33,realconst:34,realunaryminu:35,represent:[0,98,131],request:96,requir:[85,93],right:[113,117],roadmap:99,root:100,round:141,s:96,see:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],select:[75,156],semant:[0,96,98],send:96,set:115,setinsert:76,setremov:77,setup:96,shift:[103,112,113],shiftl:112,shiftr:113,signific:145,simplifi:94,sin:155,sinh:155,size:[104,108],someth:155,sourc:[100,156],sqrt:155,stacktrac:100,standard:156,statement:[78,155],statu:[102,155],stmt:0,stop:79,string:[0,39,91,116,117,119,155],stringcompar:36,stringconcat:37,stringconst:38,studio:100,subroutin:155,subroutinecal:80,symbol:[0,89,90],syntax:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],tan:155,tangent:130,tanh:155,tarbal:100,templat:[86,93,94],test:111,text:156,than:[107,110],time:[134,135],todai:99,token:96,topic:155,trail:119,tree:98,trigonometr:[124,126,128],truncat:140,ttype:[0,92],tutori:98,type:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155],typeinquiri:40,ubuntu:100,us:[94,100],usag:[91,155],user:[100,156],valu:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],variabl:87,visual:100,where:81,who:100,whole:[140,141],window:100,without:[94,100],work:99,write:155,wsl:100,x:[102,104,106,107,108,109,110,111,112,113,115,118,120,122,124,125,126,127,128,129,130,131,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],y:[106,107,109,110,120,129,146,153],zone:135}})
\ No newline at end of file
+Search.setIndex({docnames:["asr/asr","asr/asr_nodes/cast_kind_nodes/cast_kind","asr/asr_nodes/expression_nodes/ArrayBound","asr/asr_nodes/expression_nodes/ArrayConstant","asr/asr_nodes/expression_nodes/ArrayItem","asr/asr_nodes/expression_nodes/ArrayMatMul","asr/asr_nodes/expression_nodes/ArrayPack","asr/asr_nodes/expression_nodes/ArrayReshape","asr/asr_nodes/expression_nodes/ArraySection","asr/asr_nodes/expression_nodes/ArraySize","asr/asr_nodes/expression_nodes/ArrayTranspose","asr/asr_nodes/expression_nodes/BitCast","asr/asr_nodes/expression_nodes/Cast","asr/asr_nodes/expression_nodes/ComplexBinOp","asr/asr_nodes/expression_nodes/ComplexCompare","asr/asr_nodes/expression_nodes/ComplexConstant","asr/asr_nodes/expression_nodes/ComplexConstructor","asr/asr_nodes/expression_nodes/ComplexUnaryMinus","asr/asr_nodes/expression_nodes/DerivedTypeConstructor","asr/asr_nodes/expression_nodes/FunctionCall","asr/asr_nodes/expression_nodes/IfExp","asr/asr_nodes/expression_nodes/IntegerBOZ","asr/asr_nodes/expression_nodes/IntegerBinOp","asr/asr_nodes/expression_nodes/IntegerBitNot","asr/asr_nodes/expression_nodes/IntegerCompare","asr/asr_nodes/expression_nodes/IntegerConstant","asr/asr_nodes/expression_nodes/IntegerUnaryMinus","asr/asr_nodes/expression_nodes/IntrinsicFunction","asr/asr_nodes/expression_nodes/LogicalBinOp","asr/asr_nodes/expression_nodes/LogicalCompare","asr/asr_nodes/expression_nodes/LogicalConstant","asr/asr_nodes/expression_nodes/NamedExpr","asr/asr_nodes/expression_nodes/RealBinOp","asr/asr_nodes/expression_nodes/RealCompare","asr/asr_nodes/expression_nodes/RealConstant","asr/asr_nodes/expression_nodes/RealUnaryMinus","asr/asr_nodes/expression_nodes/StringCompare","asr/asr_nodes/expression_nodes/StringConcat","asr/asr_nodes/expression_nodes/StringConstant","asr/asr_nodes/expression_nodes/StringPhysicalCast","asr/asr_nodes/expression_nodes/TypeInquiry","asr/asr_nodes/expression_nodes/Var","asr/asr_nodes/expression_nodes/expression_nodes","asr/asr_nodes/expression_nodes/ichar","asr/asr_nodes/expression_nodes/implieddoloop","asr/asr_nodes/kinds_nodes/kinds","asr/asr_nodes/statement_nodes/allocate","asr/asr_nodes/statement_nodes/assert","asr/asr_nodes/statement_nodes/assign","asr/asr_nodes/statement_nodes/assignment","asr/asr_nodes/statement_nodes/associate","asr/asr_nodes/statement_nodes/associateblockcall","asr/asr_nodes/statement_nodes/blockcall","asr/asr_nodes/statement_nodes/cptrtopointer","asr/asr_nodes/statement_nodes/cycle","asr/asr_nodes/statement_nodes/dictinsert","asr/asr_nodes/statement_nodes/doconcurrentloop","asr/asr_nodes/statement_nodes/doloop","asr/asr_nodes/statement_nodes/errorstop","asr/asr_nodes/statement_nodes/exit","asr/asr_nodes/statement_nodes/explicitdeallocate","asr/asr_nodes/statement_nodes/flush","asr/asr_nodes/statement_nodes/forallsingle","asr/asr_nodes/statement_nodes/goto","asr/asr_nodes/statement_nodes/gototarget","asr/asr_nodes/statement_nodes/if","asr/asr_nodes/statement_nodes/ifarithmetic","asr/asr_nodes/statement_nodes/implicitdeallocate","asr/asr_nodes/statement_nodes/listappend","asr/asr_nodes/statement_nodes/listclear","asr/asr_nodes/statement_nodes/listinsert","asr/asr_nodes/statement_nodes/listremove","asr/asr_nodes/statement_nodes/nullify","asr/asr_nodes/statement_nodes/print","asr/asr_nodes/statement_nodes/return","asr/asr_nodes/statement_nodes/select","asr/asr_nodes/statement_nodes/setinsert","asr/asr_nodes/statement_nodes/setremove","asr/asr_nodes/statement_nodes/statement_nodes","asr/asr_nodes/statement_nodes/stop","asr/asr_nodes/statement_nodes/subroutinecall","asr/asr_nodes/statement_nodes/where","asr/asr_nodes/statement_nodes/whileloop","asr/asr_nodes/symbol_nodes/Block","asr/asr_nodes/symbol_nodes/ExternalSymbol","asr/asr_nodes/symbol_nodes/Requirement","asr/asr_nodes/symbol_nodes/Template","asr/asr_nodes/symbol_nodes/Variable","asr/asr_nodes/symbol_nodes/program","asr/asr_nodes/symbol_nodes/symbol","asr/asr_nodes/symbol_nodes/symbol_nodes","asr/asr_nodes/type_nodes/StringPhysicalType","asr/asr_nodes/type_nodes/ttype","asr/generics","asr/programming_generics","ast_and_asr","contributing","design","developer_tutorial","index","installation","intrinsics/array","intrinsics/array/allocated","intrinsics/array/cshift","intrinsics/array/size","intrinsics/bit","intrinsics/bit/bge","intrinsics/bit/bgt","intrinsics/bit/bit_size","intrinsics/bit/ble","intrinsics/bit/blt","intrinsics/bit/btest","intrinsics/bit/shiftl","intrinsics/bit/shiftr","intrinsics/character","intrinsics/character/achar","intrinsics/character/adjustl","intrinsics/character/adjustr","intrinsics/character/char","intrinsics/character/len_trim","intrinsics/character/lge","intrinsics/kind-type","intrinsics/kind-type/kind","intrinsics/mathematical","intrinsics/mathematical/acos","intrinsics/mathematical/acosh","intrinsics/mathematical/asin","intrinsics/mathematical/asinh","intrinsics/mathematical/atan","intrinsics/mathematical/atan2","intrinsics/mathematical/atanh","intrinsics/mathematical/fraction","intrinsics/misc","intrinsics/misc/command_argument_count","intrinsics/misc/cpu_time","intrinsics/misc/date_and_time","intrinsics/misc/new_line","intrinsics/numeric","intrinsics/numeric/abs","intrinsics/numeric/aimag","intrinsics/numeric/aint","intrinsics/numeric/anint","intrinsics/numeric/ceiling","intrinsics/numeric/cmplx","intrinsics/numeric/conjg","intrinsics/numeric/digits","intrinsics/numeric/dim","intrinsics/numeric/epsilon","intrinsics/numeric/erf","intrinsics/numeric/erfc","intrinsics/numeric/exp","intrinsics/numeric/floor","intrinsics/numeric/gamma","intrinsics/numeric/mod","language","progress","usage"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":5,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,nbsphinx:4,sphinx:56},filenames:["asr/asr.md","asr/asr_nodes/cast_kind_nodes/cast_kind.md","asr/asr_nodes/expression_nodes/ArrayBound.md","asr/asr_nodes/expression_nodes/ArrayConstant.md","asr/asr_nodes/expression_nodes/ArrayItem.md","asr/asr_nodes/expression_nodes/ArrayMatMul.md","asr/asr_nodes/expression_nodes/ArrayPack.md","asr/asr_nodes/expression_nodes/ArrayReshape.md","asr/asr_nodes/expression_nodes/ArraySection.md","asr/asr_nodes/expression_nodes/ArraySize.md","asr/asr_nodes/expression_nodes/ArrayTranspose.md","asr/asr_nodes/expression_nodes/BitCast.md","asr/asr_nodes/expression_nodes/Cast.md","asr/asr_nodes/expression_nodes/ComplexBinOp.md","asr/asr_nodes/expression_nodes/ComplexCompare.md","asr/asr_nodes/expression_nodes/ComplexConstant.md","asr/asr_nodes/expression_nodes/ComplexConstructor.md","asr/asr_nodes/expression_nodes/ComplexUnaryMinus.md","asr/asr_nodes/expression_nodes/DerivedTypeConstructor.md","asr/asr_nodes/expression_nodes/FunctionCall.md","asr/asr_nodes/expression_nodes/IfExp.md","asr/asr_nodes/expression_nodes/IntegerBOZ.md","asr/asr_nodes/expression_nodes/IntegerBinOp.md","asr/asr_nodes/expression_nodes/IntegerBitNot.md","asr/asr_nodes/expression_nodes/IntegerCompare.md","asr/asr_nodes/expression_nodes/IntegerConstant.md","asr/asr_nodes/expression_nodes/IntegerUnaryMinus.md","asr/asr_nodes/expression_nodes/IntrinsicFunction.md","asr/asr_nodes/expression_nodes/LogicalBinOp.md","asr/asr_nodes/expression_nodes/LogicalCompare.md","asr/asr_nodes/expression_nodes/LogicalConstant.md","asr/asr_nodes/expression_nodes/NamedExpr.md","asr/asr_nodes/expression_nodes/RealBinOp.md","asr/asr_nodes/expression_nodes/RealCompare.md","asr/asr_nodes/expression_nodes/RealConstant.md","asr/asr_nodes/expression_nodes/RealUnaryMinus.md","asr/asr_nodes/expression_nodes/StringCompare.md","asr/asr_nodes/expression_nodes/StringConcat.md","asr/asr_nodes/expression_nodes/StringConstant.md","asr/asr_nodes/expression_nodes/StringPhysicalCast.md","asr/asr_nodes/expression_nodes/TypeInquiry.md","asr/asr_nodes/expression_nodes/Var.md","asr/asr_nodes/expression_nodes/expression_nodes.md","asr/asr_nodes/expression_nodes/ichar.md","asr/asr_nodes/expression_nodes/implieddoloop.md","asr/asr_nodes/kinds_nodes/kinds.md","asr/asr_nodes/statement_nodes/allocate.md","asr/asr_nodes/statement_nodes/assert.md","asr/asr_nodes/statement_nodes/assign.md","asr/asr_nodes/statement_nodes/assignment.md","asr/asr_nodes/statement_nodes/associate.md","asr/asr_nodes/statement_nodes/associateblockcall.md","asr/asr_nodes/statement_nodes/blockcall.md","asr/asr_nodes/statement_nodes/cptrtopointer.md","asr/asr_nodes/statement_nodes/cycle.md","asr/asr_nodes/statement_nodes/dictinsert.md","asr/asr_nodes/statement_nodes/doconcurrentloop.md","asr/asr_nodes/statement_nodes/doloop.md","asr/asr_nodes/statement_nodes/errorstop.md","asr/asr_nodes/statement_nodes/exit.md","asr/asr_nodes/statement_nodes/explicitdeallocate.md","asr/asr_nodes/statement_nodes/flush.md","asr/asr_nodes/statement_nodes/forallsingle.md","asr/asr_nodes/statement_nodes/goto.md","asr/asr_nodes/statement_nodes/gototarget.md","asr/asr_nodes/statement_nodes/if.md","asr/asr_nodes/statement_nodes/ifarithmetic.md","asr/asr_nodes/statement_nodes/implicitdeallocate.md","asr/asr_nodes/statement_nodes/listappend.md","asr/asr_nodes/statement_nodes/listclear.md","asr/asr_nodes/statement_nodes/listinsert.md","asr/asr_nodes/statement_nodes/listremove.md","asr/asr_nodes/statement_nodes/nullify.md","asr/asr_nodes/statement_nodes/print.md","asr/asr_nodes/statement_nodes/return.md","asr/asr_nodes/statement_nodes/select.md","asr/asr_nodes/statement_nodes/setinsert.md","asr/asr_nodes/statement_nodes/setremove.md","asr/asr_nodes/statement_nodes/statement_nodes.md","asr/asr_nodes/statement_nodes/stop.md","asr/asr_nodes/statement_nodes/subroutinecall.md","asr/asr_nodes/statement_nodes/where.md","asr/asr_nodes/statement_nodes/whileloop.md","asr/asr_nodes/symbol_nodes/Block.md","asr/asr_nodes/symbol_nodes/ExternalSymbol.md","asr/asr_nodes/symbol_nodes/Requirement.md","asr/asr_nodes/symbol_nodes/Template.md","asr/asr_nodes/symbol_nodes/Variable.md","asr/asr_nodes/symbol_nodes/program.md","asr/asr_nodes/symbol_nodes/symbol.md","asr/asr_nodes/symbol_nodes/symbol_nodes.md","asr/asr_nodes/type_nodes/StringPhysicalType.md","asr/asr_nodes/type_nodes/ttype.md","asr/generics.md","asr/programming_generics.md","ast_and_asr.ipynb","contributing.md","design.md","developer_tutorial.ipynb","index.md","installation.md","intrinsics/array.md","intrinsics/array/allocated.md","intrinsics/array/cshift.md","intrinsics/array/size.md","intrinsics/bit.md","intrinsics/bit/bge.md","intrinsics/bit/bgt.md","intrinsics/bit/bit_size.md","intrinsics/bit/ble.md","intrinsics/bit/blt.md","intrinsics/bit/btest.md","intrinsics/bit/shiftl.md","intrinsics/bit/shiftr.md","intrinsics/character.md","intrinsics/character/achar.md","intrinsics/character/adjustl.md","intrinsics/character/adjustr.md","intrinsics/character/char.md","intrinsics/character/len_trim.md","intrinsics/character/lge.md","intrinsics/kind-type.md","intrinsics/kind-type/kind.md","intrinsics/mathematical.md","intrinsics/mathematical/acos.md","intrinsics/mathematical/acosh.md","intrinsics/mathematical/asin.md","intrinsics/mathematical/asinh.md","intrinsics/mathematical/atan.md","intrinsics/mathematical/atan2.md","intrinsics/mathematical/atanh.md","intrinsics/mathematical/fraction.md","intrinsics/misc.md","intrinsics/misc/command_argument_count.md","intrinsics/misc/cpu_time.md","intrinsics/misc/date_and_time.md","intrinsics/misc/new_line.md","intrinsics/numeric.md","intrinsics/numeric/abs.md","intrinsics/numeric/aimag.md","intrinsics/numeric/aint.md","intrinsics/numeric/anint.md","intrinsics/numeric/ceiling.md","intrinsics/numeric/cmplx.md","intrinsics/numeric/conjg.md","intrinsics/numeric/digits.md","intrinsics/numeric/dim.md","intrinsics/numeric/epsilon.md","intrinsics/numeric/erf.md","intrinsics/numeric/erfc.md","intrinsics/numeric/exp.md","intrinsics/numeric/floor.md","intrinsics/numeric/gamma.md","intrinsics/numeric/mod.md","language.md","progress.md","usage.md"],objects:{},objnames:{},objtypes:{},terms:{"0":[0,1,3,4,6,8,11,13,15,16,20,23,27,39,40,49,54,56,57,58,61,63,64,65,66,74,80,81,82,92,93,94,95,98,100,111,124,125,126,127,128,129,130,131,134,135,137,139,141,143,144,148,149,150,152,153,154,155,156],"000":152,"0000":135,"000000":[1,11,12,13,15,16,17,33,34,40,45,56,92],"0001000":21,"01":156,"04":100,"050000":1,"05_4":1,"05_8":1,"07":147,"075654":135,"0_4":1,"0_dp":45,"0_sp":45,"1":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,87,88,89,91,92,93,94,95,96,98,99,100,102,103,108,115,118,124,125,126,127,128,129,130,134,135,136,138,139,140,143,144,145,146,147,148,149,150,151,152,154,156],"10":[3,28,44,48,52,54,56,57,59,61,73,80,81,94,100,106,107,109,110,120,135],"100":[52,64],"1000":64,"100000":[13,14,15,32,33],"11":[61,82,100],"12":[99,104,135,155],"123":108,"13":96,"14":[16,156],"140000":16,"141592":73,"143":147,"15":[52,64],"1572992057":149,"1600000000000":34,"16775578":21,"19":100,"19209290e":147,"199":[25,34],"1d":155,"2":[0,1,2,3,4,6,8,12,13,14,15,16,17,19,20,22,23,24,27,32,33,34,35,39,41,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,95,96,98,99,100,103,104,111,112,113,125,127,129,130,133,135,136,138,141,146,148,149,153,156],"20":[39,48,61,100,134],"200000":[13,17,32,34,35],"20000000e":156,"2018":[99,156],"2019":99,"2022":[100,135],"20220812":135,"2023":156,"21432":11,"2147483647":25,"2147483648":25,"24":145,"25":[22,79,87,88],"256":7,"26":32,"29":[99,142],"29002":25,"2x":135,"3":[0,1,2,3,5,8,9,10,13,16,17,19,22,23,27,28,32,36,39,41,44,46,49,50,51,52,56,59,62,64,73,79,81,83,84,85,87,88,89,92,96,98,99,100,103,104,131,135,139,140,141,143,144,145,146,147,151,153,155],"30":48,"31":[100,112,113],"32":[43,74,81,96,106,107,108,109,110,111],"33":115,"36":100,"3i":[143,144],"3x":73,"4":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,79,80,81,82,83,84,85,86,87,88,89,92,95,96,98,100,103,104,106,107,109,110,112,113,119,122,135,151,156],"40":66,"42":[16,19,44,100],"44":99,"479426":27,"491":155,"5":[1,2,6,13,22,27,32,37,40,41,49,50,51,52,56,63,66,79,81,83,84,86,87,88,89,91,92,96,97,100,103,135,138,141,148,150,152,153],"50":66,"500000":[1,27,92],"511":21,"52":99,"520000":32,"520499877":148,"53":[54,57],"54":135,"55":82,"56":[99,135],"57":99,"570796336":124,"58":99,"5i3":103,"6":[6,38,50,51,61,66,73,81,86,89,92,96,135,141,156],"60":66,"63":[112,113,142],"64":[106,107,109,110,111,142],"64872":150,"66":156,"679":135,"679676":129,"699521642":[128,129],"6e12":34,"7":[2,13,66,81,86,112,113,135,156],"70":[66,99],"71":99,"72":99,"73":99,"74":99,"75":131,"76":118,"77":156,"77245":152,"777":21,"8":[0,1,7,9,15,16,21,25,45,81,89,92,96,122,135,156],"84147098":[124,126,128],"88137":127,"8i5":135,"9":[2,37,61,66,81],"90":100,"9223372036854775807":25,"9223372036854775808":25,"99999":126,"abstract":[85,89,93,97],"boolean":[0,30,45,89],"break":96,"byte":[0,15,30,34,45],"case":[0,27,87,93,94,96,97,104,143],"char":[39,91,114],"class":[50,51,87,89,92,96,97,154],"const":96,"default":[0,1,2,3,4,5,6,7,8,9,10,12,16,19,40,41,43,44,45,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,75,79,80,82,83,85,86,87,88,89,91,92,95,98,100,102,103,106,107,109,110,115,118,122,133,135,140,141,143,151,155,156],"do":[0,39,44,54,56,57,58,59,62,81,82,86,93,94,95,96,97,99,154,156],"enum":[41,87,92],"export":[95,100,156],"final":[0,80,89,96,99],"float":[0,1,3,13,14,15,17,27,32,33,34,35,124,125,126,127,128,130,143],"function":[0,7,19,27,39,40,41,46,48,49,50,51,52,53,54,56,74,80,83,84,85,86,87,88,89,91,93,95,97,98,99,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,136,138,139,140,141,142,144,147,148,149,150,151,152,153,154,156],"goto":[0,52,64,66,78],"import":[84,89],"int":[0,21,25,27,40,48,52,61,63,64,66,83,92,96,112,113,153],"long":[99,143],"new":[0,7,39,89,93,94,99,100,132,154],"null":[0,38,80,87,89],"public":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,93,94,95,96,98],"return":[0,78,93,94,96,97,101,105,114,121,123,132,137],"short":[155,156],"static":[89,96,99,100,156],"switch":96,"throw":[0,60],"true":[0,6,24,28,29,30,33,47,59,64,65,81,82,85,86,87,89,96,102,106,107,109,110,120],"try":99,"var":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,39,42,43,44,45,48,49,50,51,52,53,54,56,57,58,59,60,61,62,64,66,67,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98],"void":96,"while":[0,78,81],A:[0,3,16,38,57,64,73,83,85,86,87,89,92,93,94,101,104,116,117,119,120,136,156],And:[96,97,100,154],As:[0,84,85,89,93,94],Be:156,But:97,By:[96,156],For:[0,27,41,51,62,84,89,93,94,97,100,125,134,138,139,143,144,152,154,155,156],IF:[65,66],If:[6,7,15,20,22,25,34,47,52,53,54,57,58,59,60,64,66,67,78,79,80,81,82,93,94,96,100,103,111,115,118,125,127,129,130,134,138,140,141,143,150,151,153,154],In:[0,7,49,50,51,56,83,85,86,87,89,93,94,95,97,98,100,152],It:[0,1,2,13,22,23,28,32,34,39,41,58,59,60,62,67,72,81,85,87,91,92,93,96,97,99,100,102,104,115,118,122,124,126,128,129,131,135,136,143,148,149,151,152,156],Its:53,No:[0,25],Not:[19,20,23,36,44,54,59,80,81],On:[93,156],One:[0,84,89,97,100],Or:[99,156],Such:[87,93],THEN:65,TO:48,That:[0,89],The:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,47,48,49,50,52,57,64,65,66,72,73,79,82,83,84,86,87,89,91,93,94,95,96,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156],Then:[94,96,97,100],There:[27,40,84,156],These:[0,21,27,41,94,99],To:[39,79,86,87,94,96,100,114],With:93,__mod1_mod_f2b:95,_dp:97,_imaginary_i:143,aaa:36,aab:120,ab:[27,120,137],abcd:120,abi:[87,89,99],abid:96,abil:91,abort:47,about:[87,91,93,94,97],abov:[0,41,93,95,99,100,135],absolut:[134,137],abstract_typ:[50,51],acceler:156,accept:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,40,43,46,83,156],access:[0,56,57,61,62,83,84,87,89,94,100,154],accord:[81,86],account:96,accur:27,accuraci:[27,149],achar:[114,118],aco:[123,126,128],acosh:[123,127,130],across:154,action:56,activ:[100,156],actual:[0,80,84,89],ad:[93,96,97,117,156],add:[0,13,22,32,41,52,54,56,57,59,66,79,82,83,87,88,93,95,97,98,100,156],add_el:94,add_element_integ:94,add_element_r:94,add_integ:93,add_intrins:93,addit:[93,94,97,100,156],addition:96,address:53,adher:56,adhoc:85,adjust:114,adjustl:[114,117],adjustr:114,advanc:156,advantag:99,aforement:154,after:[0,15,34,37,57,82,89,93,94,96,97,100],afterward:6,again:100,aggreg:97,agre:96,aim:0,aimag:[127,130,137],aint:[137,141],al:96,all:[0,1,27,40,44,46,56,58,87,88,89,93,95,96,97,98,99,100,103,104,154,155,156],all_abstract:89,allevi:94,alloc:[0,39,56,58,60,67,78,91,96,101,154,156],alloc_arg:46,allocat:[0,3,39,46,58,60,67,87,89,91,97,102,156],allocate_mem:46,alloct:91,allow:[0,3,25,27,44,56,84,89,92,93,97,98,99,111,129,156],almost:97,along:103,alpha:156,also:[0,95,96,97,99,100,101,105,114,121,123,132,137],alt:96,altern:100,although:[85,100],alwai:[0,39,40,47,91,97,99],among:154,amongst:56,an:[0,3,6,7,13,15,22,25,27,28,30,32,34,37,38,39,40,41,44,47,48,49,50,53,58,61,64,65,66,72,73,80,83,84,85,87,89,91,93,94,96,97,98,99,100,102,103,104,112,113,115,118,121,136,151,152,154,156],analoguo:85,analyz:97,angl:[124,126,128,129],ani:[0,27,39,41,57,83,84,87,93,94,95,96,97,98,99,100,103,104,116,117,122,133,153,155],anint:137,annot:99,anonym:97,anoth:[1,3,39,41,84,86,106],anybodi:98,anyon:96,anyth:99,apart:39,api:99,apint:96,apostroph:[21,38],appar:95,appear:[38,65,73],append:[68,112,113,116,136],appl:[100,155],appli:[22,97],applic:[19,20,44,54,59,80,81,97,98,99],approach:84,appropri:[21,95],approxim:27,apt:100,ar:[0,1,6,10,15,21,25,27,30,36,39,40,41,44,45,49,52,56,57,65,66,82,83,85,86,87,89,91,93,94,95,96,97,98,99,100,103,106,107,109,110,111,112,113,120,122,124,125,126,127,128,130,138,139,142,143,145,146,153,154,155,156],arc:[123,128],arch:100,architectur:[27,99],arcsin:[123,124],arctang:123,arg0:93,arg1:93,arg:[0,3,4,8,12,17,19,23,26,27,35,39,40,43,46,80,85,86,89],arg_typ:40,arg_x:[124,126,128],argstr:100,argument:[0,93,94,97,98,99,101,105,114,121,123,132,137,154,156],arit:155,arithment:49,arithmet:[17,26,35,49,66,93],around:[97,98,99],arr:[93,94],arrai:[2,3,4,5,6,7,8,9,10,27,44,46,49,53,56,62,73,80,81,87,91,93,94,97,99,103,122,136,154,155],array_avg:94,array_avg_integ:94,array_avg_r:94,array_index:[4,8],array_sum:[93,94],array_sum_integ:[93,94],array_sum_r:94,array_t:[93,94],arraybound:42,arrayconst:[4,6,42],arrayitem:[7,8,42,56,62],arraymatmul:42,arraypack:42,arrayphysicalcast:[0,56],arrayreshap:42,arrays:[6,19,42,44,56],arraysect:42,arraystorag:[3,4],arraysum:56,arraytranspos:42,artifact:100,ascii:[114,118,120,136],asdl:[96,98,100],aseterist:80,asin:[123,124,128],asinh:[123,125,130],ask:96,asr:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,94,96,99,100,143,155],asr_t:96,asr_to_llvm:96,asrutil:96,assembl:156,assert:78,assgin:62,assign:[1,3,39,41,56,62,64,73,78,81,86,89,91,95,97,98],assign_stmt:62,associ:[41,51,78,85,93,94],associate_block:[50,51],associateblock:[50,51,89],associateblockcal:[50,78],associt:53,assum:[15,21,25,34,97,99,100,156],ast:[56,96,97,99,100,155],ast_common_visitor:96,asterist:73,atan2:123,atan:[123,124,126,129],atanh:[123,125,127],attribut:[53,87,97],attrint:[95,98],attrtyp:[63,95,98],auto:156,autogener:100,automat:[0,95,99,100,155,156],avail:[0,46,61,93,100,134],averag:96,avoid:[0,63,91,156],awai:99,b:[0,1,5,7,10,21,26,35,52,61,95,96,98,99,100,112,113,116,117,119,120,133],back:[39,99,103],backend:[0,27,39,156],backspac:96,banner:156,base:[21,39,40,91,93,97,98,100,124,128,150],bash:100,bashrc:100,basic:[0,89,93,156],basic_oper:155,bat:100,bbb:36,becaus:[0,84,89,93,94,154],becom:[50,61],been:[0,73],befor:[15,34,93,97,156],begin:[0,6,65],behind:[39,41],being:[47,99,154],below:[41,85,86,93,96,100,134,155],benefit:[91,94],best:156,between:[50,56,94,97,134],beyond:156,bge32:106,bge64:106,bge:[105,107,110],bgt32:[28,107],bgt64:107,bgt:[28,105,106,109,110],bin:[100,155],binari:[13,17,21,22,23,26,28,32,35,87,93,96,97,99,108,137,155],bind:[0,95],bindc:[0,53,87],bindc_nam:89,binder:99,bindj:0,bindpython:0,binop:[13,22,28,32,96],binop_t:96,binoptyp:96,bintutil:100,binutil:100,bison:100,bit:[0,11,23,27,106,107,109,110,112,113,135],bit_siz:[105,111],bitcast:42,bitset:89,bitset_typ:89,bitwis:105,blank:[114,135],ble32:109,ble64:109,ble:[106,107,109,110],block:[46,51,52,65,89,90,95,97,156],blockcal:[78,83],blog:154,blt32:110,blt64:110,blt:[105,106,107,109],bodi:[0,20,56,57,65,75,81,82,83,88,89,93,97],book:154,bool:[0,30,87,89],both:[0,3,15,27,85,86,89,93,94,97,98,99,100,106,107,109,110,111],bottom:100,bound:[2,53],brace:94,branch:[61,63,66,96],breviti:[93,94],broad:154,broadwel:100,bsd:[96,99,156],btest32:111,btest64:111,btest:105,btt:110,bug:100,build0:100,build1:100,build:[93,97,98,99],builder:[96,97],built:[93,99],builtin:[0,115,118],button:96,bwrap:100,c32:[0,45],c64:[0,45],c:[0,1,26,35,38,53,80,83,91,92,95,97,99,100,136,154],c_cpu_tim:134,c_desc1_int32:95,c_desc1_t:95,c_f_pointer:53,c_loc:53,c_ptr:53,cab:138,cach:27,caco:124,cacosh:125,calcul:[94,106,107,108,109,110,111,131,138,139,141,143,144,148,149,153],call:[19,22,27,39,41,50,51,52,53,56,59,74,80,83,85,86,89,91,93,94,97,99,100,125,134,135,149],call_arg:[19,80],callback:41,caller:83,can:[0,2,3,14,15,16,20,24,27,29,33,34,37,39,41,46,48,49,56,62,66,73,80,81,83,84,86,87,89,91,93,94,95,96,97,98,99,100,104,120,122,124,125,126,127,128,130,136,138,153,154,155,156],cannot:[0,27,41,83,84,89,97],canon:59,capabl:156,capac:[39,91],caret:96,carriag:156,cartesian:129,case_stmt:75,casestmt:64,casin:126,casinh:127,cast:[0,1,11,13,14,33,42,45,56,91,92,156],cast_kind:12,casted_string_ptr_to_desc:39,cat:156,catalina:100,catan:128,catanh:130,caus:[59,61],caution:156,cc:100,ccyymmdd:135,cd:[96,100],ceil:[137,138,139,140,151,153],cell:[0,89],certain:27,certif:100,cexp:150,chang:[0,84,96,97,99,100,156],chapter:97,char_dynam:39,char_fix:39,charact:[0,1,25,36,37,38,39,43,45,49,58,61,64,66,73,74,79,89,91,92,116,117,119,120,122,132,135,155,156],charactertointeg:1,charactertolist:1,charactertolog:1,chat:96,check:[1,94,96,97,99,100,101,154],check_restrict:93,checkout:96,choic:27,choos:[100,154],chose:100,chosen:97,chr:91,chr_rh:91,chracter:49,ci:[99,100],circular:101,cl:100,clang:[100,156],clangonli:100,class_typ:92,classprocedur:89,classtyp:89,clean:[39,99,100],click:[96,100],clock:135,clone:[96,100],closur:94,cmake:100,cmake_prefix_path_lfortran:100,cmakelist:100,cmat:5,cmd:100,cmplx:[16,137],cmplxf:143,cmplxl:143,cmpop:[14,24,29,33,36],co:[27,97],code:[0,20,22,27,39,40,43,46,58,61,79,87,91,95,96,97,98,99,120,134,154,155],code_of_conduct:96,codebas:156,codegen:96,collect:[52,97],colmajor:[56,62],column:[10,95],com:[96,99,100],combin:[0,37,85,86],comma:15,command:[27,96,99,100,132,156],command_argument_count:132,commit:96,common7:100,common:97,commonli:[124,126,128],commonvisitormethod:96,commun:[38,99,100],compar:39,comparison:[14,24,29,33,36,120,154],compil:[0,27,40,87,89,93,94,96,97,99,100,154,155],compiletimefixedsizearrai:0,complementari:137,complet:[97,98,99],complex1:92,complex:[0,1,13,14,15,16,17,22,28,32,45,87,92,97,122,124,125,126,127,128,129,130,137,138,139,150,154],complex_dp:1,complex_kind:155,complexab:27,complexbinop:[22,28,32,42],complexcompar:42,complexconst:[1,13,14,17,25,30,34,42,92],complexconstructor:[1,13,14,15,17,42,92],complexsin:27,complext:103,complextocomplex:1,complextointeg:1,complextolog:1,complextor:1,complexunaryminu:42,complianc:156,compliant:97,complic:[95,96],compon:[143,156],compos:97,composit:87,comprehens:155,comput:[40,93,94,96,100,124,125,126,127,128,129,130,131,134,146,147,148,149,150,152,154,156],computation:91,comstruct:50,concaten:[37,155],concept:97,conceptu:156,concis:96,concret:[86,93,94],concurr:[56,99],conda_prefix:100,conda_root:100,condit:[27,47,57,65,66,81],condition:65,conditoon:47,condtion:47,conduct:96,config:100,configur:100,confirm:100,conform:156,conjg:137,conjgz32:144,conjgz64:144,conjug:137,connect:[94,95],consid:[93,150],consist:[0,15,25,34,45,47,57,92,93,95,156],consol:100,const_kind_01:45,constant:[3,13,14,15,16,21,25,30,32,33,34,38,49,58,79,87,115,118,151],constantint:96,constitu:82,construct:[0,20,56,65,81,82,89,97,99],constructor:[16,18,97],construst:57,contai:87,contain:[0,46,47,48,49,50,51,52,53,56,57,60,61,62,63,64,65,66,67,72,73,79,80,81,82,83,84,85,86,87,88,89,93,94,97,100,106,107,108,109,110,111,112,113,116,117,119,120,122,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,154,155],contant:15,content:39,context:[48,93,96],contin:64,continu:[47,57,100],continuum:100,contradict:93,contribut:[99,155],contributor:155,control:[52,56,57,61,74,82,156],convers:[0,23,53,97,118,143],convert:[0,39,56,95,97,98,137,144],cool:99,coordin:[129,135],copi:93,core:[99,100],correct:[66,129],correctli:[95,96,97,99],correspond:[0,27,39,63,65,85,86,89,93,99,135],cosh:125,cosin:123,could:[27,91,96,97],count:[57,111],cpp:[96,156],cptr:[53,92],cptrtopoint:78,cpu:[99,132,156],cpu_tim:[132,135],cpython:0,creat:[20,22,27,39,40,50,95,99,100,154,156],createadd:96,createudiv:96,cshift:101,ctal:21,ctest:100,ctrl:[96,100],cumbersom:94,curl:100,current:[0,39,45,61,63,84,89,93,96,99,100,155,156],custom:156,customoper:[49,89],cycl:[57,78,155],d:[0,83,95,96,156],dab:138,daco:124,dacosh:125,daemon:100,dai:135,daimag:139,darwin20:155,darwin:100,dasin:126,dasinh:127,data:[0,21,38,39,40,44,53,56,61,91,97,154],datan2:129,datan:128,datanh:130,date:132,date_and_tim:132,daunt:96,davhau:100,dble:1,dceil:142,dcmake_build_typ:100,dcmake_install_prefix:100,dcmake_prefix_path:100,deal:39,dealloc:[0,56,60,67,156],debian:100,debug:[89,97,100],decid:[0,94],decim:[15,25,34,39,40],deciph:154,declar:[0,93,94,95,97,98,101,105,114,121,123,132,137,156],decor:96,decrement:57,decrib:135,defer:[85,89,93,94],defin:[0,7,27,41,84,85,87,89,92,93,95,96,97,143,155,156],definit:[0,84,89,93,156],deftyp:89,delet:[96,100],delimit:30,demonstr:156,denot:[1,45,49,83,84,85,86,89,92],depend:[0,40,56,65,66,86,87,88,89,94,97],deprec:156,depsilon:147,derf:148,derfc:149,deriv:[18,92,93],derive_semigroup:86,derived_typ:[92,155],derived_type_t:94,derivedtyp:89,derivedtypeconstructor:42,describ:[0,93,98],descript:[96,101,105,114,121,123,132,137,155],descriptor:[0,39,92],descriptorarrai:56,descriptorstr:[39,91],deseri:84,design:[27,84,99,154,156],desir:154,desktop:100,dest_typ:96,detail:[93,94,99,100,154,156],determin:[27,89,120,129,134],determinist:[0,27],dev:100,develop:[99,154,156],dexp:150,dfloor_i32:151,dfloor_i64:151,dfx:100,dgamma:152,dict:92,dictat:154,dictionari:92,dictonari:92,did:97,differ:[0,12,27,48,83,84,89,94,134,135,137],digit:[15,21,25,34,79,137],dim:[2,9,92,101,104,137],dimens:[2,3,8,9,19,56,92,97,103,104,135,156],dimension:[3,10],direct:73,directli:[94,97,154,156],directori:[100,155],disabl:156,disassoci:[60,67,72],disk:[0,89],dispatch:39,displai:[79,96],distinct:97,distribut:100,div:[52,96],divid:[96,153],dkind:122,dmod:153,do_loop_head:[56,57,62],doconcurr:56,doconcurrentloop:[57,78],doctest:99,document:155,doe:[0,27,67,81,83,93,95,97,100],doesn:[39,97],doloop:[54,58,78,86],doloop_03:[54,57],doloop_08:59,domain:125,don:[39,56],done:[0,60,67,93,94,97],doubl:[66,91,97,124,125,126,127,128,130,143,155,156],down:[96,97,154],down_cast:96,download:100,dp:[45,97,124,125,126,127,128,129,130,134,138,139,142,144,147,148,149,150,151,152,153],drive:100,dsymtuil:100,dt:[19,80,148,149,152],dummi:[50,51,97],dure:[3,50,85,86,93,100],dwith_llvm:100,dwith_stacktrac:100,dwith_xeu:100,dynam:[91,100],e:[0,3,27,40,52,57,80,87,96,97,100,111,112,113,115,118,122,128,141,149,150,152,153,154,156],each:[0,4,16,27,38,40,53,56,82,89,94,97,100,103,155,156],earlier:96,eas:38,easi:[0,89],easier:[0,39,100],easili:97,east:[112,113],edit:96,effect:27,effici:[27,44],either:[0,27,30,40,89,97,98,100],el:[68,70,71,76,77],elaps:132,element:[3,6,7,27,44,49,50,51,86,89,93,103,106,107,108,109,110,111,115,116,117,119,124,125,126,127,128,129,130,131,138,139,140,141,142,147,148,149,150,151,152,153,156],elid:93,elimin:[0,97],els:[41,65,81],elsewher:[81,87],email:96,emit:[27,156],emploi:87,empti:[0,41,64,85,89,93],empty_integ:93,empty_temp:93,enabl:156,enclos:[15,21,38,94],encount:65,encourag:[97,98,99,100],end:[1,16,19,20,27,39,41,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],enforc:97,enough:99,ensur:[0,96,100],enter:[83,96,100],entiti:[50,53,84,121],entri:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,38,43,44],enum_typ:92,enum_value_typ:89,enumer:[0,92],enumtyp:89,env:100,environ:[100,156],environment_win:100,epsilon:[40,137,152],eq:[29,49,52,54,57,59,66,79],eq_label:66,equal:[6,14,24,27,29,33,36,39,53,79,105,112,113,114,124,125,126,127,128,130,140,141,142,151,153],equival:[0,39,93,97],erf:[137,149],erfc:[137,148],err:61,errmsg:46,error:[0,20,46,47,52,54,57,58,60,61,65,80,82,85,91,93,97,98,100,111,137,155,156],errorn:135,errorstop:[20,52,54,57,65,78,80,82],essenti:[100,154],etc:[0,41,87,93,95,97,100],evalu:[65,66,81,82,96],evaul:82,even:[94,96],eventu:[93,99],everi:[41,91,94],everyth:[0,100],ex:100,exact:[93,100],exactli:40,exadecim:21,exampl:[0,93,94,95,96,99,100,101,105,114,121,123,132,137],examples2:96,exceed:140,except:[25,97,100],exclam:115,execut:[0,3,20,47,48,50,52,56,57,65,66,74,79,82,89,96,97,99,100,154,156],exist:61,exit:[78,96,100,155],exp:137,expect:[83,96,99],expens:91,experi:99,experiment:[96,97,156],explain:93,explanatori:61,explicit:97,explicitdealloc:[0,67,78],explicitli:[0,96],explor:94,exploratori:99,expon:[13,14,17,32,33,34,35,40,131],exponenti:137,expr2:[87,88,96,100],expr:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,43,44,46,47,49,50,53,55,56,58,61,65,66,68,69,70,71,73,75,76,77,79,80,81,82,87,89,92,96],expr_t:96,expr_valu:96,express:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,46,47,49,50,58,62,65,66,73,79,80,81,82,87,88,89,92,96,97,115,118,125,127,129,130,143,151],ext:61,extend:[0,39,91,96,97],extens:154,extern:[0,61,84,89,154,156],externalsymbol:[0,19,23,28,41,44,49,53,80,89,90],f2008:97,f2018:156,f23:156,f2b:95,f2b_c_wrapper:95,f32:[0,45],f64:[0,45],f6:73,f8:0,f90:[95,96,100,155,156],f:[0,41,49,84,89,95,98,100],fact:39,factori:152,fail:[20,47,100],failur:46,fals:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,28,29,30,36,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98,102,106,107,109,110,111,120,155],faq:154,far:[0,40,94],fast:[27,156],faster:[27,97],featur:[56,97,100,155],feed:156,feel:99,fetch:39,few:0,fff99a:21,field:[0,49],figur:0,file1:96,file2:96,file:[0,61,89,95,96,97,99,100],file_b:61,file_io:155,fileinquir:61,filenam:155,filerewind:61,filesystem:100,filewrit:74,fill:[6,39,85],find:[0,52,84,89,97,100,124,126,128],finish:99,first:[0,5,15,81,82,89,93,94,96,99,100,153,156],fit:[27,99],fix1:96,fix:[39,91,156],fixedsizearrai:56,flag:[100,156],flexibl:91,flip:23,flipsign:27,floar:[15,34],floor:[137,138,139,140,142,153],flow:56,flto:156,flush:[72,78],fm:61,fmt:[73,156],fn:41,focus:156,follow:[0,15,20,22,25,27,34,38,40,41,45,46,57,65,82,84,89,93,94,96,97,99,100,135,147,156],fontawesom:96,foral:62,forall_01:62,forallsingl:78,forc:39,forg:100,forget:100,form:[44,58,61,94,135,156],format:[3,4,39,48,73,89],formatc:0,formatfortran:[0,39],formatpythonformat:0,formatpythonfstr:0,formatpythonperc:0,formula:[27,138,139,143,144],fortran90:154,fortran:[0,45,53,56,61,83,84,95,96,98,99,100,155],found:[0,20,65,85,86,89,93,100,156],four:0,frac:[127,129,130,148,149,152],fraction:123,free:[0,27,60,67,99,100],from:[0,6,7,20,22,23,27,39,53,56,57,59,72,73,80,83,84,89,91,93,95,96,97,99,112,113,129,135,149,154],frontend:40,fst:94,full:[0,41,89,99,100],fulli:[97,155],function_signatur:0,functioncal:[0,27,28,42,44,80,83,86,89],functiontyp:[41,56,85,86,95,98],fundament:[0,154],further:[27,156],futur:0,g:[0,27,84,87,89,97,100,154],gaf48ff273:155,gamma:137,gather:[0,97],gcc:[100,156],gener:[0,27,85,86,96,97,99,100,152,154,155,156],generic_sum:94,genericprocedur:[0,80,89],generics_exampl:93,get:[0,84,89,91,95,96,97,99,100,133],get_fst:94,get_fst_int:94,get_snd:94,get_snd_int:94,getpoint:53,gfort_interop:95,gfortran:[0,89,99],gfortranmodul:0,git:96,gitconfig:96,github:[96,99,100],give:[49,72,91,93,94,97],given:[0,27,45,85,86,92,93,97,98,99,103,156],global:[27,56,57,88,97,156],gnu:[100,156],go:[0,52,63,66,84,89,97,100,155],goal:[99,155,156],goe:54,good:96,goto_01:63,gototarget:[0,48,52,61,63,66,73,78],gpu:[99,156],gradual:99,grammar:96,graph:96,great:96,greater:[14,24,33,36,103,105,111,114,125,127,130,140,141,142],greatest:151,green:155,ground:154,grow:99,gt:[24,33,36,66],gt_label:66,gxx:100,gz:100,h:[21,96,100],ha:[0,13,22,28,32,41,45,53,58,73,87,89,93,95,97,100,124,125,126,127,128,129,130,131,135,156],had:39,halt:47,hand:[0,95,97,156],handl:[39,84,93,96],happen:[27,39,47,58],hardwar:[27,99],haskel:[85,93],have:[0,3,15,16,27,34,39,41,53,87,89,91,93,94,95,96,97,99,100,155],head:[56,57,62],header:[56,57],heap:46,hello:[39,91,156],hello_world:156,helloworld:156,help:[96,100,156],henc:93,here:[0,39,40,41,85,93,94,96,97,99,100,156],heroic:154,heurist:156,hex:21,hexadecim:21,hhmm:135,hhmmss:135,hidden:41,high:[27,93],highli:154,highlight:154,histori:96,hold:[53,87,91],hole:85,home:[96,100],hopefulli:99,hour:135,how:[21,27,84,94,96,97,99,156],howev:[0,84,89],http:[96,99,100],huge:40,human:156,hw:156,hyperbol:123,hypotenus:[124,126],i16:[0,45,138,153],i16ab:138,i16mod:153,i32:[0,45,151],i3:48,i4:0,i64:[0,45,120,138,151,153],i64ab:138,i64mod:153,i8:[0,45,138,153],i8ab:138,i8mod:153,i:[0,1,3,12,16,43,49,52,54,56,57,58,59,61,62,66,73,82,83,86,92,93,94,97,102,111,112,113,115,118,122,128,139,141,143,144,150,153,156],iab:138,iachar:118,ic:17,ichar:[42,118],id:[0,27,40,63,64,87,96,99],idea:99,idenfi:1,identifi:[0,48,50,56,57,63,64,73,83,84,85,86,87,88,89,91,92,94],idetifi:50,idx:53,if1:66,if_01:[65,155],if_02:155,if_03:155,if_04:155,ifarithmet:[65,78],ifexp:42,ignific:[112,113],ignor:114,im:[15,16],imag:[56,58],imaginari:[13,14,15,16,125,127,129,130,137,143,144,150],img:125,immedi:[59,65],immut:97,imod:153,implement:[0,27,39,45,49,50,51,52,56,74,85,86,89,93,94,95,97,98,99,155,156],impli:44,implicit:[1,47,49,54,56,57,58,59,61,62,63,65,72,73,79,80,82,89,92,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,142,143,144,151,153,156],implicitdealloc:[0,46,78,89],implicitli:[0,93],implicitnon:63,implied_do_loop:44,implieddoloop:42,improv:[96,99],inari:21,includ:[0,27,65,89,94,95,97,98,100,108,119,154,156],incorrect:66,increment:[44,57],indec:4,indent:156,independ:[97,98,99],indetifi:73,index:[3,4,8,154],indic:[39,62,73,118,143],indirect:62,individu:3,infer:[0,97,156],infinit:0,inform:[0,20,51,52,87,91,95,97,99,100,135,154],infrastructur:156,infti:[125,149,152],init:100,initi:[3,72,87,97,100,115,118],initialis:[16,140,141,143],inlin:[0,27,87,89,96,97],inout:[87,89],input:[46,58,79,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],inquir:61,inquiri:40,inquiry_id:40,insid:[20,27,52,83,85,86,93,94,97],inst:100,instanc:[87,149],instanti:[85,86],instantiate_bodi:93,instantiate_symbol:93,instantiate_templ:93,instead:[39,93,94,97],instruct:[27,100],int32:[40,106,107,109,110,111,112,113],int64:[39,91,106,107,109,110,111,112,113,120],int64_t:96,int8:[112,113],int_0:148,int_:[149,152],intboz_typ:21,integ:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,32,33,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,66,72,73,79,80,82,83,84,86,87,88,89,92,93,94,95,96,97,98,102,103,104,106,107,108,109,110,111,112,113,114,115,119,122,124,126,128,133,135,137,138,140,141,143,145,146,152,153,156],integer_kind:155,integer_t:96,integerab:27,integerbinop:[13,20,28,32,41,42,52,54,56,57,59,66,79,82,83,87,88,95,98],integerbitnot:42,integerboz:42,integercompar:[6,14,29,33,42,49,52,54,57,58,59,64,66,79,80,82],integerconst:[1,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,19,20,22,23,24,26,28,30,33,34,38,39,41,42,43,44,45,46,48,49,52,53,54,56,57,58,59,61,62,64,66,72,73,79,80,82,83,84,86,87,88,89,92],integerconstant_t:96,integerpoint:96,integertocharact:1,integertocomplex:[1,14],integertointeg:[1,92],integertolog:1,integertor:[1,12,33,56],integerunaryminu:[1,17,19,25,35,42,44,66],integr:[99,100,156],intel:[100,156],intent:[7,39,49,50,51,56,85,86,87,89,93,94,95,98,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,134,135,136,138,139,142,147,148,149,150,151,152,153],interact:[0,96,97,99,100],interest:154,interfac:[0,41,49,87,89,95,97,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,156],interfer:100,interg:73,intern:[39,93,99,145],interoper:[53,99],interpret:[0,93,97,120],intrins:[0,19,27,40,44,89,91,104,120,122,143,156],intrinsic_id:27,intrinsicfunct:[40,42],intrinsicmodul:[19,23,28,44,53,80],intrinsics_ab:138,intrinsics_achar:115,intrinsics_aco:124,intrinsics_acosh:125,intrinsics_adjustl:116,intrinsics_adjustr:117,intrinsics_aimag:139,intrinsics_aint:140,intrinsics_alloc:102,intrinsics_anint:141,intrinsics_asin:126,intrinsics_asinh:127,intrinsics_atan2:129,intrinsics_atan:128,intrinsics_atanh:130,intrinsics_bg:106,intrinsics_bgt:107,intrinsics_bit_s:108,intrinsics_bl:109,intrinsics_blt:110,intrinsics_btest:111,intrinsics_ceil:142,intrinsics_char:118,intrinsics_cmplx:143,intrinsics_command_argument_count:133,intrinsics_conjg:144,intrinsics_cpu_tim:134,intrinsics_cshift:103,intrinsics_date_and_tim:135,intrinsics_digit:145,intrinsics_dim:146,intrinsics_epsilon:147,intrinsics_erf:148,intrinsics_erfc:149,intrinsics_exp:150,intrinsics_floor:151,intrinsics_fract:131,intrinsics_gamma:152,intrinsics_kind:122,intrinsics_len_trim:119,intrinsics_lg:120,intrinsics_mod:153,intrinsics_new_lin:136,intrinsics_s:104,intrinsics_shiftl:112,intrinsics_shiftr:113,introduc:97,invalid:[97,98],invers:[123,124,126,128,129],invok:[100,133],io:[61,100],iolength:61,iomsg:[61,89],iostat:[61,89],iotyp:89,ir:[0,91,97,155,156],is_a:96,is_restrict:89,isn:39,iso:156,iso_c_bind:[0,53],iso_fortran_env:[23,28,80,120],isodescriptor:0,issu:[0,39,63,96,99],item:[4,44,97],iter:[56,57],its:[39,44,52,53,56,57,83,86,93,94,96,97,140,144,150],itself:[0,52,83,87,94,96,97,98,99,100,154,156],ivec:62,iy:[125,129,139,143,144],j4:100,j8:100,j:[44,54,57,82,83,156],javascript:0,jit:[97,156],json:[95,100],julia:[99,156],jump:57,jupyt:[97,99,156],just:[0,39,45,91,93,94,97,99,100,156],k:[64,152],keep:[39,95],kei:[55,91,92,96,154],kept:[0,89,97],kernel:[97,99],kernelspec:100,key_typ:92,keyword:[47,97,135],kind:[1,9,12,16,27,39,49,92,102,104,106,107,109,110,111,112,113,114,116,117,124,125,126,127,128,129,130,131,133,135,136,137,138,139,146,147,148,149,152,153],kinda:39,know:[39,91,95],known:[0,40,85,124,126,128],kokko:156,l4:122,l4d:122,l:[96,100,112,113,118,156],label:[48,52,57,61,63,66,73],labl:[66,73],languag:[27,40,56,93,97,99,156],larg:[99,149],larger:135,largest:[40,140],last:100,later:[39,84,93],latest:[99,100,156],launch:100,lbound:2,lead:[116,156],least:[0,111,142],left:[13,14,22,24,28,29,32,33,36,37,54,96,105,113,114,156],left_val:96,left_valu:96,leftright:37,legaci:156,legendrep:27,len:[0,61,89,92,115,116,117,119,120,135,136],len_expr:[0,92],len_trim:[114,120],length:[0,92,114,115,118,124,126,128,135,136],leq:[148,149],less:[14,24,33,36,79,105,111,112,113,124,126,128,141,151,153],let:[0,94,95],letter:[21,100],level:[0,27,84,93],lexic:114,lexicograph:36,lf:[100,156],lfortan:45,lfortran:[0,1,20,22,40,45,85,86,89,92,93,95,98,100,154],lfortran_cc:156,lfortran_intrinsic_bit:[23,28,80],lfortran_intrinsic_builtin:[19,44,53,102,108],lfortran_intrinsic_iso_c_bind:53,lfortran_intrinsic_iso_fortran_env:[23,28,80],lfortran_intrinsic_kind:122,lfortran_intrinsic_str:120,lfortran_str_copi:91,lfortranmodul:0,lge:[114,115,116,119],lh:[39,156],li:[127,129,130,148,149],libasr:96,libcxx:100,libm:27,librari:[27,97,99,100,154,156],libzstd:100,licens:[96,99],lient:125,life:39,like:[0,27,39,41,45,56,57,87,91,95,96,97,99,100,153],limit:93,limits_:152,line:[27,89,95,96,97,99,100,132,155,156],link:[0,63,96,99,100,154,156],linkabl:156,linker:100,linux:[99,100,156],list:[0,1,40,44,56,68,73,83,84,88,89,92,97,100,155,156],liter:[15,16,25,30,34,91,120],lkind:122,ll:0,llvm:[0,39,91,97,99,155,156],llvmdev:100,load:[0,89,97],loaded_from_mod:[0,89],local:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,79,80,82,83,84,86,87,88,89,91,92,95,97],locat:[39,46,91,100],log:[96,125],logic:[0,1,6,13,14,22,24,27,28,29,30,32,33,36,45,49,52,54,57,58,59,61,64,65,66,79,80,81,82,89,92,102,106,107,108,109,110,111,112,113,120,122,155],logical4:1,logical_gets_integ:49,logical_gets_integer_us:49,logicalbinop:[13,22,32,42],logicalcompar:42,logicalconst:[24,28,29,33,36,42,59,64,65],logicalnot:23,logicaltocharact:1,logicaltointeg:1,logicaltor:1,look:[0,84,89,95,96,155],lookup:[0,89],loop:[44,52,54,56,57,59,62,78,155],loos:97,lose:[91,97],loss:149,lost:[0,97,112,113],lower:[0,2,27,53,97],lowercas:0,lpython:[0,40],ls:100,lsb:[111,112,113],lt:[64,66,82],lt_label:66,m1:100,m:[3,6,51,52,96,112,113],m_a:96,m_left:96,m_n:96,m_op:96,m_right:96,m_type:96,m_valu:96,mac:99,machin:[0,97,100,156],maco:[155,156],macro:156,made:[6,93,94],magic:98,magnitud:[129,140],mai:[3,7,58,85,93,94,122,124,125,126,127,128,130,142,154],mailinglist:96,main:[39,49,64,81,84,93,94,97,99],mainli:0,maintain:154,make:[27,39,56,57,61,85,86,94,96,97,99,100],make_binop_t:96,make_integerbinop_t:22,manag:[0,100],mani:97,manipul:27,map:[0,85,86,93],mark:0,mask:[6,81],math:[27,154],mathemat:[138,139,143,144,153,154],matlab:[99,154],matmul:5,matric:154,matrix:[5,10],matrix_a:5,matrix_b:5,maximum:154,mayb:0,md:96,mean:[0,39,58,89,155,156],meaningless:134,meant:97,meet:97,member:[0,39,45,80,84,87,89,92],memori:[0,3,39,46,91,154],mere:94,messag:[39,46,47,61,79,96,97,111,156],messi:99,met:97,method:[22,85,100],microsecond:134,microsoft:100,middl:27,might:[0,84,87,96],millisecond:135,miniconda3:100,miniconda:100,miniforg:100,miniforge3:100,minim:[97,99,100],minimum:97,minloc:27,minu:[17,25,26,34,35],minut:135,mismatch:154,miss:99,mnt:100,mod:[0,89,137,138,140,142,151,156],mode:[0,89,97,100,156],model:[40,123],modern:[99,156],modifi:[57,96],modul:[0,41,49,50,51,84,85,86,88,89,93,95,97,98,99,102,106,107,108,109,110,111,112,113,116,117,119,120,122,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,156],modular:99,module_fil:0,module_nam:[0,84,89],module_num:84,modulo:[27,153],modulu:137,mold:11,monoid:[85,93],month:135,mopdel:145,more:[0,20,27,38,51,52,56,57,64,65,82,95,97,99,100,154,155,156],most:[39,41,44,156],mount:100,move:[94,99],msb:[112,113],msg:47,msvc:100,much:[99,154],mul:[12,22,32,41,52,79,87,88,95,96],multi:[3,10,99,100,155],multidimension:154,multilin:97,multipl:[5,13,22,28,32,86,93,94],must:[0,15,25,30,34,52,53,56,57,58,60,65,67,87,91,92,95,97,99,100,116,117,129,131,136,139,140,141,143,144,145,146,147,148,149,150,151,152],mvbit:80,mvbits32:80,my_fn:41,my_num:84,myf:41,n:[0,25,56,83,85,86,93,94,96,100,104,152],name:[0,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,21,23,24,25,26,29,30,33,34,35,36,37,38,39,40,41,43,44,49,50,58,60,63,64,65,67,73,80,83,84,85,86,87,88,89,93,94,95,96,97,100,133,156],namespac:96,nano:100,nativ:99,natur:154,nearest:[137,140,142,151],necessari:[7,30,94,100],necessarili:87,need:[0,27,39,85,86,93,94,96,97,100,154],neg:[15,25,34,125,127,129,141,152],neqv:28,nest:[0,56,84,89,155],new_lin:132,newlin:136,newshap:7,next:54,ninja:100,nixo:100,nlohmann_json:100,node:[1,13,14,15,17,20,22,23,24,25,26,27,28,29,30,32,33,34,35,37,38,39,40,41,46,47,48,49,50,51,52,53,54,57,58,59,60,61,62,63,64,65,67,68,72,73,74,80,81,82,83,84,85,86,87,88,92,95,97,98,100],non:[0,15,25,27,34,44,87,89,91,93,125,127,156],none:[1,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,87,88,89,92,95,97,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,142,143,144,151,153,156],noninteroper:53,nonprocedur:[60,67],nonzero:129,normal:[47,91],notat:94,note:[39,40,96],notebook:[99,100],noteq:[6,14,52,54,57,58,80,82],noth:[0,41,47,67,79],notic:91,notion:93,now:[93,94,96,100],np_runtim:100,nsize:156,nullifi:[61,78],nullptr:96,num_bit:89,number:[0,6,27,40,46,94,96,97,99,108,112,113,116,117,125,132,137,139,143,145,147,154,156],number_typ:94,numer:[21,40,49,156],numpi:[0,40,154],o3:156,o:[21,61,73,97,100,156],object:[0,40,72,89,97,156],obsolet:156,obtain:[93,97],occur:[61,149],octal:21,off:[100,156],often:41,ok:100,old:[39,99],older:[99,156],omit:[59,156],omppragma:56,onc:[48,52,65,97],ondrej:100,one:[0,1,3,6,7,37,39,40,41,53,57,65,66,80,83,86,89,94,97,99,103,107,109,110,136,143,156],onelin:96,ones:[99,100],onli:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,38,39,40,43,46,49,52,53,64,84,89,91,93,94,95,96,97,99,100,104,120,122,134,143,156],onlin:[99,154],op2str:96,op:[13,14,22,24,28,29,32,33,36,85,86,93,96],op_temp:93,open:[61,96,99],openmp:156,openmpi:156,oper:[1,13,14,17,22,23,24,26,27,28,29,32,33,35,36,39,61,85,87,93,94,96,97,154,156],operand:[14,17,22,24,26,29,33,35,36,96],operatortyp:96,opposit:[39,112,113,126,128],opt:100,optim:[0,27,97,154,156],option:[0,15,25,27,34,40,47,64,79,87,89,96,97,100,103,104,115,118,135,140,141,143,151,156],order:[7,44,52,65,97],ordinari:[44,94],orels:[20,65,81],org:[99,100,154],origin:[0,19,39,80,89,94,97,99],original_nam:[0,19,80,84,89],ost:[112,113],other:[0,25,27,37,41,58,61,66,87,94,95,97,98,99,100,103,107,109,110,154],otherwis:[0,6,47,58,60,67,89,96,97,100,102,115,118,146,155],our:[27,39,94,96,99,100,154,155,156],out:[0,49,56,89,91,99,100,103,134,135],output:[27,40,58,61],outsid:[38,57,61,115,118,156],over:[0,27],overal:99,overload:49,overload_assignment_m:49,overload_id:27,own:[27,52,83,93,97],p1:72,p2:72,p:[6,94,96,97,100,124,125,126,127,128,129,130,131],pack:6,packag:100,pad:7,page:[94,100,155],pair:[15,16],pandoc:100,paragraph:97,parallel:[27,56],param:92,paramat:85,paramet:[45,79,85,86,87,89,92,93,94,102,112,113,116,117,118,119,122,124,126,128,134,135,136,140,141,142,143,148,149,151,153],paramt:151,paranthes:[17,26,35],parent:[0,59,83,84,87,89,93,97],parent_symtab:[0,83,84,87,89],parenthes:[15,97],pars:[0,89,97,98,99,155,156],parser:[96,97,100],part:[0,13,14,15,16,52,83,96,97,123,125,127,129,130,137,143,144,150,155],partial:156,particip:96,particular:[97,104,156],pass:[0,27,39,40,41,59,80,88,89,93,94,97,99,103,115,118,133,140,141,151],past:100,path:[96,100,156],peopl:99,per:[65,97,100],perform:[91,103,156],performn:57,period:30,permut:7,perpendicular:128,perspect:93,phase:56,physic:[0,3],pi:[73,125,127,129,130,148,149],pickl:[0,96],place:[88,93,103,156],plan:156,platform:[99,100,154,155],pleas:[96,99,100,154],plot:97,plu:[25,34],po:[70,105],point:[0,3,13,14,15,17,27,32,33,34,35,39,41,52,63,87,91,92],pointer:[0,39,41,50,51,53,58,60,65,67,72,73,82,84,87,89,92,95,154],pointerstr:[39,91],pointertocptr:53,polar:129,polynomi:27,port:99,portabl:100,posit:[6,7,40,105,115,118,129,137,152],possibl:[0,27,39,94,97,112,113],post:154,pow:96,power:27,pr:96,practic:154,pre:93,precis:[0,40,66,97],predefin:97,prefix:21,prepar:100,prepend:100,preprocess:156,prerequisit:100,presenc:[87,89],present:[0,6,15,25,34,40,80,89,103,104,143,154],preserv:93,press:100,pretti:[96,98],prevent:56,previou:[0,89,93,97],primit:[27,87],princip:129,print1:73,print:[1,2,8,11,16,19,39,40,41,44,45,47,49,52,53,54,57,58,61,62,63,64,66,78,81,83,84,87,88,89,96,97,98,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],printer:156,prior:94,priorit:99,privat:[19,23,28,44,49,50,51,80,84,87,89],problem:100,proc:89,proc_nam:89,proce:[82,94],procedur:[0,41,49,63,64,89,106,107,109,110,111,112,113,116,117,119,120,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,155],process:[58,59,61,93,100],produc:[0,89,97,155,156],product:[0,97,99,104],program:[0,1,16,19,20,39,41,44,45,46,47,48,49,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,86,87,89,90,92,93,97,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],progress:99,prohibit:56,project:[96,154],prolifer:154,prompt:[96,99,100],proper:97,properli:96,prototyp:[96,99],provid:[0,3,27,94,97,100,135,154],provision:156,ptr:53,pure:[85,89,100,134,155],push:96,put:[44,93],pwd:100,py:100,python:[0,45,84,99,100,154],quadrant:129,quadrupl:66,queri:53,question:[3,96],quick:[97,154],quickli:97,quot:38,r1:45,r2:45,r3:45,r:[1,12,34,92,93,94,95,98,112,113,120,122,136],radian:[125,127,130,150],radix:[40,131],ran:100,rang:[15,25,34,40,56,57,82,125,127,129,130,148,149,154],rank:[6,7,40,53,103,104],rapid:99,raw:89,re2c:100,re:[15,16,39,86,93,94,96],reach:52,read:[27,44,61,89,154,156],read_format:[50,51,89],readabl:154,readi:96,readili:0,real:[0,1,5,7,11,12,13,14,15,16,17,21,22,27,28,32,33,34,35,40,45,46,48,56,66,73,81,87,89,92,93,94,97,102,104,122,124,125,126,127,128,129,130,131,134,135,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,156],real_kind:155,realab:27,realbinop:[12,13,22,28,42,56],realcompar:[14,42],realconst:[1,11,12,13,14,15,16,17,25,27,30,32,33,35,38,40,42,45,56,73,92],realloc:156,realsin:27,realtocharact:1,realtocomplex:[1,13],realtointeg:[1,12],realtolog:1,realtor:[1,45],realunaryminu:[17,34,42],reason:100,reassign:48,rebuild:100,receiv:[46,61],recommend:[97,100,154],reconstruct:84,record:[49,136],reduc:56,reduct:27,redund:[0,97],refactor:99,refer:[41,52,53,74,84,97],referenc:[41,84],regist:156,regularli:99,reject:93,rel:[149,154],relat:[94,100,155],relax:97,releas:[97,100],relev:96,remain:91,remaind:153,remot:96,remote_nam:96,remov:[99,100,116,117],renam:[93,94],rename_symbol:93,repeat:[116,117,119,120],repeatedli:57,repeati32:[116,117,119,120],repeati64:[116,117,119,120],repl:[0,89,99],replac:[85,86,93,94],repo:100,report:[100,134,135,156],repositori:[96,99,100,155],repres:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,52,83,84,85,86,87,89,91,93,95,97,98,111,115,118,129,134,135],represent:[93,97,108,123,143,145,154],reproduc:100,requir:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,66,72,73,74,79,80,82,83,84,86,87,88,89,90,91,92,94,95,97,98,100,156],require_instanti:[85,86,89],requirem:93,requiremen:86,reset:100,reshap:[7,104],resolut:[0,84,89,134],resolv:[0,80,84,89],resourc:154,respect:135,rest:[94,97,98,99],restart:100,restrict:[56,89,154],result:[6,27,49,52,53,85,86,89,93,94,95,96,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],ret:[93,96],ret_val_x:[124,126,128],return_var:[0,89],returnvar:[85,86,89,95,98],retval:[102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],retval_x:[124,126,128],reus:[85,94],rewind:61,rewind_inquire_flush:61,rh:[39,62,91],right:[13,14,22,24,28,29,32,33,36,37,96,97,99,105,112,114,124,126,128],right_val:96,right_valu:96,rightmost:111,road:[97,154],robust:99,role:93,round:137,routin:38,row:10,rule:[44,97],run:[58,64,82,86,91,93,94,96,99,100,154,155,156],run_test:100,runtim:[0,39,60,91,115,118,156],rust:[85,93],s1:[116,117,119,120],s2:120,s3:120,s4:120,s:[0,20,22,27,38,39,40,41,56,74,85,86,89,91,92,93,94,99,100,112,113,119,140,156],sab:138,saco:124,sacosh:125,sai:[27,94],saimag:139,same:[0,3,6,13,22,28,32,40,45,48,58,63,65,73,93,94,97,99,100,106,107,109,110,111,112,113,116,117,125,127,130,136,138,139,146,147,148,149,150,152,153,154],sasin:126,sasinh:127,satan2:129,satan:128,satanh:130,satisifi:125,save:[0,11,16,53,74,84,87,89,100,156],scalar:[27,102,119,122,136,151,154,155],sceil:142,scienc:154,scope:[0,52,83,84,86,89,93,94,97,156],scope_nam:[0,84,89],script:[97,100,155],search:100,second:[5,15,17,26,35,93,134,135,151,153],section:[8,62,93,96,99,103],see:[96,97,99,100,101,105,114,121,123,132,137,154,155,156],seem:100,seen:120,segment:134,select:[0,27,44,45,64,78,92,100],self:[89,154],self_argu:89,semant:[27,91,95,97,99],semigroup:[85,86],semigroup_m:[85,86],sens:[83,97],sensit:97,separ:[15,73,94,97],sepsilon:147,sequenc:[56,57,89],serf:148,serfc:149,serial:[0,63,84],serv:81,servic:99,session:97,set:[57,87,92,94,96,97,111,114,118,134,143],set_to_zero:94,set_to_zero_integ:94,set_to_zero_r:94,sever:[100,156],sexp:150,sfloor_i32:151,sfloor_i64:151,sgamma:152,sh:[100,156],shadow:[0,89],shape:[7,19,44,53,97,99,104],share:[27,56,156],shell:[96,100],shift:[101,105],shiftl:[105,113],shiftli32:112,shiftli64:112,shiftli8:112,shiftr:[105,112],shiftri32:113,shiftri64:113,shiftri8:113,shorten:94,should:[27,53,96,100,120,134,143,152,153],show:[95,96,100,155,156],showasr:[95,98],showast:[95,98],showfmt:98,shown:[100,134],side:[13,14,22,24,27,28,29,32,33,36,39,97,124,126,128,154,156],side_effect_fre:0,sign:[0,15,25,34,93,108,129],signatur:[27,40,85,86,93,94],signifi:52,signific:[111,137],similar:[44,93,94],similarli:[97,100],simpl:[44,95,97,99,154,155,156],simpler:[93,94,97,154],simplest:97,simpli:[93,95,154],simplifi:[27,152],simps38_weight:89,simps38_weights_dp:89,simps38_weights_dp_us:89,sin:[27,97],sinc:[40,84,93,94],sine:126,singl:[0,10,44,94,97,155,156],size:[0,6,9,11,19,39,45,46,53,56,89,91,93,94,97,99,101,103,105,106,107,109,110,111,112,113],size_a8:9,skind:122,skip:[54,94],slice:[39,154],small:39,smaller:154,smallest:[40,147],smod:153,snd:94,so:[0,39,40,45,86,89,91,93,94,95,96,97,99,100,154,156],softwar:27,solid:96,some:[0,27,39,44,91,96,97,100,134,154,156],someth:97,sooner:99,sound:96,sourc:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,96,97,98,99,134],sp:[45,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153],space:[25,91,116,117,156],spack:100,specfi:65,special:[27,84,89,154],specif:[3,154],specifi:[0,3,40,46,50,53,56,61,65,66,73,79,82,86,87,97,104,140,141,143,151,156],speed:[99,154],spefic:151,spell:156,split:93,sqrt:[27,125,138,148,149],squar:[10,52],src:[96,100],src_to_ast:98,ssh:96,sss:135,stage:[97,156],standalon:[97,98,99],standard:[44,97,99,154],start:[0,27,44,84,89,93,100,111,117,154,156],stat:46,state:100,statement:[0,3,20,38,46,47,48,49,50,51,52,53,54,56,57,58,59,60,61,62,63,64,65,66,67,73,74,79,81,82,83,84,85,86,88,89,93,94,95,97,99,156],statu:[46,59,61,72,99,101],std:[91,96,156],stdlib_quadratur:89,stdlib_quadrature_simp:89,stdlib_string_typ:[50,51,89],stdout:73,step:[57,96,99,100],still:[0,94,97],stime:86,stmt:[46,47,48,49,50,51,52,53,54,56,57,60,61,62,64,65,67,68,72,73,74,75,80,81,82,83,88,89],stop:[20,52,54,56,57,58,65,78,80,82],storag:[0,3,4,15,30,34,45,60,67,87,89],storage_format:[3,4],storage_typ:[87,89],store:[0,4,6,10,39,80,89,100],straightforward:97,strict:156,strictli:[97,98,129],string:[15,21,25,34,36,37,38,45,73,79,89,96,114,120],string_14:89,string_format_kind:0,string_physical_typ:[39,91],string_typ:89,stringcompar:42,stringconcat:42,stringconst:[36,37,42,43,49,61,64,66,73,74,91],stringformat:39,stringphysicalcast:[39,91],stringphysicaltyp:39,strlen:91,struct:[39,87,89,91,92],structinstancememb:92,structtyp:[50,51,87,89,92],structur:[0,92,97,98,99,154],style:99,sub:[56,95,96],subclass:[0,45],submit:96,submodul:97,subroutin:[0,49,50,51,52,56,74,80,84,89,93,97,99,134,135],subroutine_cal:80,subroutinecal:[0,49,50,51,52,56,78,89],subscript:62,subsequ:134,subset:99,subsitutit:93,substitut:[27,93],substr:49,subsystem:100,subtract:149,subtre:0,subtyp:93,succ:59,success:46,successfulli:93,sudo:100,sugar:94,sum:[27,56,93,94,152,156],summer:99,suppli:[97,156],support:[0,1,27,40,45,92,93,94,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,122,124,125,126,127,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156],suppos:[93,94],sure:[96,100],surfac:27,symbol:[19,41,51,52,60,67,72,80,83,84,85,86,87,88,92,93,94,95,97,156],symbol_sub:93,symbol_t:[0,83,84,85,86,87,88,89],symbolic_valu:[87,89],symbolt:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,92,95,98],symengin:97,sympi:[97,99],symtab:[0,83,85,86,88,89],sync:56,syntax:[94,97,101,105,114,121,123,132,137,156],system:[59,100,135,156],t01:155,t01_charact:155,t01_def_op:155,t01_derived_typ:[92,155],t01_rel_oper:155,t01_scalar_r:155,t01_sin_implement:155,t02:155,t02_concat_oper:155,t02_logical_oper:155,t02_scalar_complex:155,t03:155,t03_array1d_r:155,t1:[72,134],t2:134,t:[39,49,56,80,85,86,91,93,94,96,97,134,148,149,152],tabel:[15,25,30,34],tabl:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,19,20,21,22,23,24,26,28,29,32,33,35,36,37,38,41,43,44,52,83,84,85,86,87,88,89,92,93,95,97,155],take:[0,93,94,95,96,99],taken:6,tan:129,tangent:[123,128,129],tar:100,target:[0,31,39,49,50,53,60,61,64,65,67,72,93,100,154,155,156],target_id:[0,63],task:154,technic:96,tell:[39,96],templat:[85,89,90],temporarili:99,term:96,termin:[57,58,59,65,74,79,81,100],test:[20,47,57,65,66,75,81,82,96,99,100,105,134,155],test_block:83,test_var:41,tester:155,testsuit:155,text:[0,89],textual:89,tf:49,than:[14,24,27,33,36,79,103,105,106,109,111,112,113,120,124,125,126,127,128,130,140,141,142,151,153,154],thank:99,thei:[0,21,27,41,65,80,89,95,97,120,154],them:[94,97,98,99],thi:[0,1,27,37,39,40,48,81,84,85,87,89,93,94,96,97,98,99,100,103,104,118,129,134,136,155,156],thing:[95,97,154],think:84,those:97,thread:56,three:[0,66,93,97,99],through:[85,86,93,94,156],thu:97,tick:100,time:[0,27,40,86,87,91,93,96,99,132,154,156],tine:134,tini:40,tip:96,titl:96,tk_caret:96,tmp:96,togeth:94,token2text:96,toml:100,tool:[0,97,98,99,100],top:[84,97,98,99],total:134,track:[93,95,99],tracker:99,trail:[114,117],trait:[85,93],transfer:[11,44,82],transform:[0,27,88,89,96,129,155],translat:[96,100,154],translationunit:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,82,83,84,87,88,89,92,95,98],transpos:10,treat:94,tree:[0,86,88,97,99],triangl:[124,126,128],trigger:96,trigonometr:[27,123],trigonometri:[124,126,128],truncat:137,ttype:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,43,44,87,89],ttypetyp:96,tupl:[92,94],tuple_int:94,turn:[97,100,156],tutori:99,two:[13,22,27,28,32,37,39,85,93,94,96,97,98,99,106,120],txt:100,type:[87,95,96,97,101,105,114,123,132,137,156],type_a:92,type_declar:[41,87],type_param:89,type_sub:93,typecast:1,typeclass:[85,93],typeinquiri:42,typeinteg:[63,95,98],typeless:21,typeparamet:[85,86,92,93],types_01:1,types_02:1,types_03:1,typic:[27,100],unari:[17,26,35],unavail:135,undefin:[72,97,115,118,153],under:[96,99,156],understand:99,unhandl:100,union:[89,92],union_typ:92,uniontyp:92,uniqu:[0,27,40,64],uniri:26,unit:[47,61,73,74,80,89,97,156],univers:135,unix:100,unless:[39,91,96,97,104,151,156],unlik:83,unset:156,unsign:[112,113,119],unsignedinteg:0,unspecifi:[0,52,74,89,156],unsubscript:44,until:[65,99],untrack:100,unused_dummy_argu:[50,51],unusu:62,up:[0,6,84,85,86,89,96,154],updat:[100,156],upon:154,upper:[0,2],us:[0,15,17,21,22,23,26,27,30,34,35,37,39,40,41,45,49,52,53,56,58,59,62,63,72,81,83,84,86,87,89,91,93,95,96,97,98,99,103,104,120,122,124,126,128,129,131,134,135,138,139,143,144,148,149,151,153,154,155,156],usabl:99,usag:[97,156],user:[0,41,96,97,98,99],usernam:96,usev:156,usr:100,usual:[0,84,89,94,97],utc:135,utf8:[0,45],util:[39,86],v003:100,v0:100,v:[1,2,4,8,9,21,41,96,156],v_list:[50,51,89],valid:[0,63,85,97,98,156],valu:[0,93,94,96,97,101,105,114,121,123,132,137,156],value_attr:[87,89],value_typ:92,vari:40,variabl:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,27,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,60,61,62,64,66,67,72,73,74,79,80,82,83,84,85,86,88,89,90,91,92,93,94,95,97,98],varibl:53,variou:156,varrai:156,vector:[6,27,62,91],verbos:156,veri:100,versa:39,version:[27,100,155,156],via:[0,89,100,156],vice:39,vim:100,visibl:87,visit:[84,93],visit_binop:96,visit_expr_wrapp:96,visit_instanti:93,visit_requir:93,visit_templ:93,visit_unitrequir:93,visitor:[39,93],visualstudio:100,vote:99,vsdevcmd:100,w:89,wa:[0,95,97,99,100,133,154],wai:[0,44,57,84,93,94,97,100,156],want:[0,91,93,94,98,99,100],warn:[85,86,93,156],wasm:[0,156],we:[0,27,39,40,41,45,63,84,91,93,94,96,97,98,99,100,154,155],webassembl:156,webpag:154,websit:99,welcom:96,well:[96,99,100,125,154],were:97,wget:100,what:[95,155],whatev:54,when:[0,23,39,41,47,79,89,91,93,95,96,97,100,103,124,126,128,133,149,153],where:[0,10,16,39,41,78,83,89,93,97,100,152,156],whether:[87,97],which:[0,1,15,22,25,27,34,39,40,41,56,65,66,73,80,86,89,94,96,97,98,99,100,104,135,154,155,156],while_01:[82,155],while_02:155,whileloop:[59,82],white:156,whitespac:97,who:98,whole:[39,46,91,93,137],whose:[0,6,40,85,89],why:154,wide:39,window:[99,156],within:[0,27,41,56,57,63,64,86,93,94,154],without:[17,26,35,91,93,97,119,154,155,156],word:97,work:[94,96,100,155,156],workflow:99,world:[39,156],worri:97,would:[93,94,96,97,100],wrap:[88,97],wrapper:99,write:[27,44,73,74,89,93,94,96,97,154,156],write_format:89,written:[61,94,99],wy6osfm6bp2323g3jpv2sjuttthwx3gd:100,x1:[89,124,126,128],x64:100,x86:156,x86_64:[100,155],x:[1,8,11,16,21,27,35,41,48,53,79,81,85,86,87,88,89,92,93,94,96,97,100,101,105,114,121,123,132,137,155],xe:148,xeu:100,xvalu:156,xyz:120,xzf:100,y:[48,53,85,86,93,94,96,97,105,114,123,137,138,143],yai:96,ye:[0,100],year:135,yet:[85,95],yield:49,yml:100,you:[91,96,99,100,154,155,156],your:[96,100,155],your_commit_messag:96,your_github_id:96,yourself:100,yy:96,z1:16,z2:16,z:[17,21,85,93,94,125],zab:138,zaco:124,zacosh:125,zasin:126,zasinh:127,zatan:128,zatanh:130,zero:[0,1,7,56,57,64,94,112,113,129,152,156],zexp:150,zlib1g:100,zmq:100,zone:132,zstd:100},titles:["Abstract Semantic Representation (ASR)","cast_kind","ArrayBound","ArrayConstant","ArrayItem","ArrayMatMul","ArrayPack","ArrayReshape","ArraySection","ArraySize","ArrayTranspose","BitCast","Cast","ComplexBinOp","ComplexCompare","ComplexConstant","ComplexConstructor","ComplexUnaryMinus","DerivedTypeConstructor","FunctionCall","IfExp","IntegerBOZ","IntegerBinOp","IntegerBitNot","IntegerCompare","IntegerConstant","IntegerUnaryMinus","IntrinsicFunction","LogicalBinOp","LogicalCompare","LogicalConstant","NamedExpr","RealBinOp","RealCompare","RealConstant","RealUnaryMinus","StringCompare","StringConcat","StringConstant","String Physical Cast","TypeInquiry","Var","ASR Expression Nodes","Ichar","ImpliedDoLoop","kinds","Allocate","Assert","Assign","Assignment","Associate","AssociateBlockCall","BlockCall","CPtrToPointer","Cycle","DictInsert","DoConcurrentLoop","DoLoop","ErrorStop","Exit","ExplicitDeallocate","Flush","ForAllSingle","GoTo","GoToTarget","If","IfArithmetic","ImplicitDeallocate","ListAppend","ListClear","ListInsert","ListRemove","Nullify","Print","Return","Select","SetInsert","SetRemove","ASR Statement Nodes","Stop","SubroutineCall","Where","While Loop","Block","ExternalSymbol","Requirement","Template","Variable","Program","symbol","ASR Symbol Nodes","String Physical Type","ttype","Generics","Programming with Generics in LFortran","Difference between an AST and ASR","Contributing","LFortran Design","Developer Tutorial","LFortran Documentation","Installation","Array Intrinsic Functions","allocated(x): Status Check","cshift(A, shift [, dim]): Circular Shift","size(x): Size of Array","Bit Intrinsic Functions","bge(x, y): Bitwise Greater or Equal","bgt(x, y): Bitwise Greater Than","bit_size(x): Bit Size","bge(x, y): Bitwise Less or Equal","blt(x, y): Bitwise Less Than","btest(x, pos): Bit Test at Position","shiftl(x, shift): Shift Left","shiftr(x, shift): Shift Right","Character Intrinsic Functions","achar(x, kind): To Character in ASCII set.","adjustl(string): Left Adjust String","adjustr(string): Right Adjust String","char(x, [, kind]): Integer to Character","len_trim(string): Length Ignoring Trailing Blanks","lge(x, y): Lexically Greater or Equal","Kind Type Intrinsic Functions","kind(x): Kind of an Entity","Mathematical Intrinsic Functions","acos(x): Trigonometric Arc Cosine","acosh(x): Inverse Hyperbolic Cosine","asin(x): Trigonometric Arcsine","asinh(x): Inverse Hyperbolic Arcsine","atan(x): Trigonometric ArcTangent","atan2(y, x): ArcTangent","atanh(x): Inverse Hyperbolic Tangent","fraction(x): Fractional Part in Model Representation","Miscellaneous Intrinsic Functions","command_argument_count(): Number of Command Line Arguments","cpu_time(x): CPU Elapsed Time","date_and_time([date, time, zone, values]): Date and Time","new_line(x): New Line Character","Numeric Intrinsic Functions","abs(x): Absolute Value","aimag(x): Imaginary Part","aint(x, [kind]): Truncate to a Whole Number","anint(x, [kind]): Round to Nearest Whole Number","ceiling(x): Integer Ceiling","cmplx(x [, [, kind]]): Convert to Complex","conjg(x): Complex Conjugate","digits(x): Significant Binary Digits","dim(x, y): Positive Difference or 0","epsilon(x): Epsilon","erf(x): Error","erfc(x): Complementary Error","exp(x): Exponential","floor(x, kind): Integer Floor","gamma(x): Gamma","mod(x, y): Modulus","Fortran Language","LFortran Development Status","LFortran User Guide"],titleterms:{"0":146,"1":97,"2":97,"2008":97,"3":97,"4":97,"abstract":[0,98],"char":118,"do":100,"function":[94,101,105,114,121,123,132,137,155],"goto":[63,155],"int":155,"new":[96,136],"return":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],"short":0,"var":41,"while":[82,155],"wst\u0119p":98,A:103,If:[65,155],To:115,With:[94,100],ab:[138,155],abi:0,about:[100,156],absolut:138,achar:115,aco:[124,155],acosh:125,add:96,adjust:[116,117],adjustl:116,adjustr:117,aimag:139,aint:140,alloc:[46,102,155],also:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],an:[95,122],anint:141,arc:124,arcsin:[126,127],arctang:[128,129],argument:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],arithmet:155,arrai:[101,104],arraybound:2,arrayconst:3,arrayitem:4,arraymatmul:5,arraypack:6,arrayreshap:7,arrays:9,arraysect:8,arraytranspos:10,ascii:115,asdl:0,asin:[126,155],asinh:127,asr:[0,42,78,90,93,95,97,98],assert:47,assign:[48,49],associ:50,associateblockcal:51,ast:[95,98],atan2:129,atan:[128,155],atanh:130,background:154,basic:[96,155],between:95,bge:[106,109],bgt:107,binari:[100,145,156],bit:[105,108,111],bit_siz:108,bitcast:11,bitwis:[106,107,109,110],blank:119,block:[83,155],blockcal:52,blt:110,btest:111,build:100,c:156,cast:[12,39],cast_kind:1,ceil:142,charact:[114,115,118,136],check:[93,102],circular:103,close:155,cmplx:143,co:155,code:156,command:133,command_argument_count:133,compil:156,complementari:149,complex:[143,144,155],complexbinop:13,complexcompar:14,complexconst:15,complexconstructor:16,complexunaryminu:17,comput:155,conda:100,conjg:144,conjug:144,consider:97,constructor:0,contribut:96,convert:143,cosh:155,cosin:[124,125],cptrtopoint:53,cpu:134,cpu_tim:134,creat:96,cshift:103,cycl:54,date:135,date_and_tim:135,debug:156,declar:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],defin:94,depend:100,deriv:[94,155],derivedtypeconstructor:18,descript:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],design:97,detail:97,develop:[98,100,155],dictinsert:55,differ:[95,146,156],digit:145,dim:[103,146],discuss:95,doconcurrentloop:56,document:99,doloop:57,elaps:134,enabl:100,entiti:122,epsilon:147,equal:[106,109,120],erf:148,erfc:149,error:[148,149],errorstop:58,exampl:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],exit:59,exp:[150,155],explicitdealloc:60,exponenti:150,expr:0,express:[42,155],extens:[97,156],externalsymbol:84,featur:[96,99,156],file:156,floor:[151,155],flush:61,forallsingl:62,fork:96,format:[0,156],fortran:[97,154,156],fraction:131,from:[100,156],full:155,functioncal:19,further:94,gamma:152,gener:[93,94],git:100,gototarget:64,greater:[106,107,120],guid:156,high:97,highlight:99,how:154,hyperbol:[125,127,130],ichar:43,ifarithmet:66,ifexp:20,ignor:119,imaginari:139,implement:96,implicitdealloc:67,implieddoloop:44,inform:156,input:156,instal:100,instanti:[93,94],integ:[118,142,151,155],integerbinop:22,integerbitnot:23,integerboz:21,integercompar:24,integerconst:25,integerunaryminu:26,interact:156,interest:155,intrins:[101,105,114,121,123,132,137,155],intrinsicfunct:27,invers:[125,127,130],invok:156,jupyt:100,kernel:100,kind:[0,45,115,118,121,122,140,141,143,151],languag:[0,154],learn:154,left:[112,116],len_trim:119,length:119,less:[109,110],level:97,lexic:120,lfortran:[94,96,97,99,155,156],lge:120,line:[133,136],listappend:68,listclear:69,listinsert:70,listremov:71,llvm:[96,100],log:155,logicalbinop:28,logicalcompar:29,logicalconst:30,loop:82,maco:100,mathemat:123,max:155,merg:96,min:155,miscellan:132,mod:[153,155],model:131,modul:155,modulo:155,modulu:153,motiv:154,namedexpr:31,nearest:141,new_lin:136,nint:155,nix:100,node:[0,42,78,90],note:[0,97,100],nullifi:72,number:[133,140,141,155],numer:[137,155],open:155,oper:155,other:156,out:96,output:156,overview:97,pars:96,part:[131,139],physic:[39,91],plan:99,po:111,posit:[111,146],prerequisit:94,print:[73,155],process:156,program:[88,94,155],reach:96,read:155,real:155,realbinop:32,realcompar:33,realconst:34,realunaryminu:35,represent:[0,98,131],request:96,requir:[85,93],right:[113,117],roadmap:99,root:100,round:141,s:96,see:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],select:[75,156],semant:[0,96,98],send:96,set:115,setinsert:76,setremov:77,setup:96,shift:[103,112,113],shiftl:112,shiftr:113,signific:145,simplifi:94,sin:155,sinh:155,size:[104,108],someth:155,sourc:[100,156],sqrt:155,stacktrac:100,standard:156,statement:[78,155],statu:[102,155],stmt:0,stop:79,string:[0,39,91,116,117,119,155],stringcompar:36,stringconcat:37,stringconst:38,studio:100,subroutin:155,subroutinecal:80,symbol:[0,89,90],syntax:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],tan:155,tangent:130,tanh:155,tarbal:100,templat:[86,93,94],test:111,text:156,than:[107,110],time:[134,135],todai:99,token:96,topic:155,trail:119,tree:98,trigonometr:[124,126,128],truncat:140,ttype:[0,92],tutori:98,type:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155],typeinquiri:40,ubuntu:100,us:[94,100],usag:[91,155],user:[100,156],valu:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],variabl:87,visual:100,where:81,who:100,whole:[140,141],window:100,without:[94,100],work:99,write:155,wsl:100,x:[102,104,106,107,108,109,110,111,112,113,115,118,120,122,124,125,126,127,128,129,130,131,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],y:[106,107,109,110,120,129,146,153],zone:135}})
\ No newline at end of file
diff --git a/docs/pt/.doctrees/environment.pickle b/docs/pt/.doctrees/environment.pickle
index fd5b2146e8..1b18a75c21 100644
Binary files a/docs/pt/.doctrees/environment.pickle and b/docs/pt/.doctrees/environment.pickle differ
diff --git a/docs/pt/.doctrees/installation.doctree b/docs/pt/.doctrees/installation.doctree
index 9322fb0da5..1e66189d3f 100644
Binary files a/docs/pt/.doctrees/installation.doctree and b/docs/pt/.doctrees/installation.doctree differ
diff --git a/docs/pt/.doctrees/nbsphinx/ast_and_asr.ipynb b/docs/pt/.doctrees/nbsphinx/ast_and_asr.ipynb
index beaca0b294..a45fc82c0f 100644
--- a/docs/pt/.doctrees/nbsphinx/ast_and_asr.ipynb
+++ b/docs/pt/.doctrees/nbsphinx/ast_and_asr.ipynb
@@ -25,10 +25,10 @@
"execution_count": 1,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:40:50.667787Z",
- "iopub.status.busy": "2025-01-01T07:40:50.667715Z",
- "iopub.status.idle": "2025-01-01T07:40:50.668510Z",
- "shell.execute_reply": "2025-01-01T07:40:50.668445Z"
+ "iopub.execute_input": "2025-01-01T16:49:21.921552Z",
+ "iopub.status.busy": "2025-01-01T16:49:21.921496Z",
+ "iopub.status.idle": "2025-01-01T16:49:21.922125Z",
+ "shell.execute_reply": "2025-01-01T16:49:21.922070Z"
}
},
"outputs": [
@@ -156,10 +156,10 @@
"execution_count": 2,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:40:50.697533Z",
- "iopub.status.busy": "2025-01-01T07:40:50.697478Z",
- "iopub.status.idle": "2025-01-01T07:40:50.699622Z",
- "shell.execute_reply": "2025-01-01T07:40:50.699584Z"
+ "iopub.execute_input": "2025-01-01T16:49:21.951417Z",
+ "iopub.status.busy": "2025-01-01T16:49:21.951359Z",
+ "iopub.status.idle": "2025-01-01T16:49:21.953513Z",
+ "shell.execute_reply": "2025-01-01T16:49:21.953457Z"
}
},
"outputs": [
diff --git a/docs/pt/.doctrees/nbsphinx/developer_tutorial.ipynb b/docs/pt/.doctrees/nbsphinx/developer_tutorial.ipynb
index 9b96ac8534..b643b964c3 100644
--- a/docs/pt/.doctrees/nbsphinx/developer_tutorial.ipynb
+++ b/docs/pt/.doctrees/nbsphinx/developer_tutorial.ipynb
@@ -36,10 +36,10 @@
"execution_count": 1,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:40:51.830395Z",
- "iopub.status.busy": "2025-01-01T07:40:51.830315Z",
- "iopub.status.idle": "2025-01-01T07:40:51.834034Z",
- "shell.execute_reply": "2025-01-01T07:40:51.833984Z"
+ "iopub.execute_input": "2025-01-01T16:49:23.899680Z",
+ "iopub.status.busy": "2025-01-01T16:49:23.899090Z",
+ "iopub.status.idle": "2025-01-01T16:49:23.932480Z",
+ "shell.execute_reply": "2025-01-01T16:49:23.932000Z"
}
},
"outputs": [],
@@ -62,10 +62,10 @@
"execution_count": 2,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:40:51.835259Z",
- "iopub.status.busy": "2025-01-01T07:40:51.835197Z",
- "iopub.status.idle": "2025-01-01T07:40:51.835638Z",
- "shell.execute_reply": "2025-01-01T07:40:51.835597Z"
+ "iopub.execute_input": "2025-01-01T16:49:23.942840Z",
+ "iopub.status.busy": "2025-01-01T16:49:23.942050Z",
+ "iopub.status.idle": "2025-01-01T16:49:23.947810Z",
+ "shell.execute_reply": "2025-01-01T16:49:23.947170Z"
},
"scrolled": true
},
@@ -152,10 +152,10 @@
"execution_count": 3,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:40:51.837133Z",
- "iopub.status.busy": "2025-01-01T07:40:51.837081Z",
- "iopub.status.idle": "2025-01-01T07:40:51.837606Z",
- "shell.execute_reply": "2025-01-01T07:40:51.837531Z"
+ "iopub.execute_input": "2025-01-01T16:49:23.963160Z",
+ "iopub.status.busy": "2025-01-01T16:49:23.962460Z",
+ "iopub.status.idle": "2025-01-01T16:49:23.967250Z",
+ "shell.execute_reply": "2025-01-01T16:49:23.966600Z"
}
},
"outputs": [
@@ -200,10 +200,10 @@
"execution_count": 4,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:40:51.839264Z",
- "iopub.status.busy": "2025-01-01T07:40:51.839193Z",
- "iopub.status.idle": "2025-01-01T07:40:51.840823Z",
- "shell.execute_reply": "2025-01-01T07:40:51.840782Z"
+ "iopub.execute_input": "2025-01-01T16:49:23.981920Z",
+ "iopub.status.busy": "2025-01-01T16:49:23.981210Z",
+ "iopub.status.idle": "2025-01-01T16:49:23.100010Z",
+ "shell.execute_reply": "2025-01-01T16:49:23.999770Z"
}
},
"outputs": [
diff --git a/docs/pt/_sources/installation.md.txt b/docs/pt/_sources/installation.md.txt
index 0adb56d874..204fe4b1a9 100644
--- a/docs/pt/_sources/installation.md.txt
+++ b/docs/pt/_sources/installation.md.txt
@@ -40,7 +40,7 @@ The source tarball of LFortran only depends on:
* Python
* cmake
-* LLVM 10-16 (versions 17 and 18 not supported yet)
+* LLVM 10-19
First we have to install dependencies, for example using Conda:
```bash
diff --git a/docs/pt/ast_and_asr.ipynb b/docs/pt/ast_and_asr.ipynb
index beaca0b294..a45fc82c0f 100644
--- a/docs/pt/ast_and_asr.ipynb
+++ b/docs/pt/ast_and_asr.ipynb
@@ -25,10 +25,10 @@
"execution_count": 1,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:40:50.667787Z",
- "iopub.status.busy": "2025-01-01T07:40:50.667715Z",
- "iopub.status.idle": "2025-01-01T07:40:50.668510Z",
- "shell.execute_reply": "2025-01-01T07:40:50.668445Z"
+ "iopub.execute_input": "2025-01-01T16:49:21.921552Z",
+ "iopub.status.busy": "2025-01-01T16:49:21.921496Z",
+ "iopub.status.idle": "2025-01-01T16:49:21.922125Z",
+ "shell.execute_reply": "2025-01-01T16:49:21.922070Z"
}
},
"outputs": [
@@ -156,10 +156,10 @@
"execution_count": 2,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:40:50.697533Z",
- "iopub.status.busy": "2025-01-01T07:40:50.697478Z",
- "iopub.status.idle": "2025-01-01T07:40:50.699622Z",
- "shell.execute_reply": "2025-01-01T07:40:50.699584Z"
+ "iopub.execute_input": "2025-01-01T16:49:21.951417Z",
+ "iopub.status.busy": "2025-01-01T16:49:21.951359Z",
+ "iopub.status.idle": "2025-01-01T16:49:21.953513Z",
+ "shell.execute_reply": "2025-01-01T16:49:21.953457Z"
}
},
"outputs": [
diff --git a/docs/pt/developer_tutorial.ipynb b/docs/pt/developer_tutorial.ipynb
index 9b96ac8534..b643b964c3 100644
--- a/docs/pt/developer_tutorial.ipynb
+++ b/docs/pt/developer_tutorial.ipynb
@@ -36,10 +36,10 @@
"execution_count": 1,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:40:51.830395Z",
- "iopub.status.busy": "2025-01-01T07:40:51.830315Z",
- "iopub.status.idle": "2025-01-01T07:40:51.834034Z",
- "shell.execute_reply": "2025-01-01T07:40:51.833984Z"
+ "iopub.execute_input": "2025-01-01T16:49:23.899680Z",
+ "iopub.status.busy": "2025-01-01T16:49:23.899090Z",
+ "iopub.status.idle": "2025-01-01T16:49:23.932480Z",
+ "shell.execute_reply": "2025-01-01T16:49:23.932000Z"
}
},
"outputs": [],
@@ -62,10 +62,10 @@
"execution_count": 2,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:40:51.835259Z",
- "iopub.status.busy": "2025-01-01T07:40:51.835197Z",
- "iopub.status.idle": "2025-01-01T07:40:51.835638Z",
- "shell.execute_reply": "2025-01-01T07:40:51.835597Z"
+ "iopub.execute_input": "2025-01-01T16:49:23.942840Z",
+ "iopub.status.busy": "2025-01-01T16:49:23.942050Z",
+ "iopub.status.idle": "2025-01-01T16:49:23.947810Z",
+ "shell.execute_reply": "2025-01-01T16:49:23.947170Z"
},
"scrolled": true
},
@@ -152,10 +152,10 @@
"execution_count": 3,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:40:51.837133Z",
- "iopub.status.busy": "2025-01-01T07:40:51.837081Z",
- "iopub.status.idle": "2025-01-01T07:40:51.837606Z",
- "shell.execute_reply": "2025-01-01T07:40:51.837531Z"
+ "iopub.execute_input": "2025-01-01T16:49:23.963160Z",
+ "iopub.status.busy": "2025-01-01T16:49:23.962460Z",
+ "iopub.status.idle": "2025-01-01T16:49:23.967250Z",
+ "shell.execute_reply": "2025-01-01T16:49:23.966600Z"
}
},
"outputs": [
@@ -200,10 +200,10 @@
"execution_count": 4,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:40:51.839264Z",
- "iopub.status.busy": "2025-01-01T07:40:51.839193Z",
- "iopub.status.idle": "2025-01-01T07:40:51.840823Z",
- "shell.execute_reply": "2025-01-01T07:40:51.840782Z"
+ "iopub.execute_input": "2025-01-01T16:49:23.981920Z",
+ "iopub.status.busy": "2025-01-01T16:49:23.981210Z",
+ "iopub.status.idle": "2025-01-01T16:49:23.100010Z",
+ "shell.execute_reply": "2025-01-01T16:49:23.999770Z"
}
},
"outputs": [
diff --git a/docs/pt/installation/index.html b/docs/pt/installation/index.html
index 8f57564352..b5256c20f4 100644
--- a/docs/pt/installation/index.html
+++ b/docs/pt/installation/index.html
@@ -645,7 +645,7 @@ Build From a Source Tarball
Python
cmake
-LLVM 10-16 (versions 17 and 18 not supported yet)
+LLVM 10-19
First we have to install dependencies, for example using Conda:
conda create -n lf python cmake llvmdev
diff --git a/docs/pt/searchindex.js b/docs/pt/searchindex.js
index 25003078cc..740e95f8c7 100644
--- a/docs/pt/searchindex.js
+++ b/docs/pt/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["asr/asr","asr/asr_nodes/cast_kind_nodes/cast_kind","asr/asr_nodes/expression_nodes/ArrayBound","asr/asr_nodes/expression_nodes/ArrayConstant","asr/asr_nodes/expression_nodes/ArrayItem","asr/asr_nodes/expression_nodes/ArrayMatMul","asr/asr_nodes/expression_nodes/ArrayPack","asr/asr_nodes/expression_nodes/ArrayReshape","asr/asr_nodes/expression_nodes/ArraySection","asr/asr_nodes/expression_nodes/ArraySize","asr/asr_nodes/expression_nodes/ArrayTranspose","asr/asr_nodes/expression_nodes/BitCast","asr/asr_nodes/expression_nodes/Cast","asr/asr_nodes/expression_nodes/ComplexBinOp","asr/asr_nodes/expression_nodes/ComplexCompare","asr/asr_nodes/expression_nodes/ComplexConstant","asr/asr_nodes/expression_nodes/ComplexConstructor","asr/asr_nodes/expression_nodes/ComplexUnaryMinus","asr/asr_nodes/expression_nodes/DerivedTypeConstructor","asr/asr_nodes/expression_nodes/FunctionCall","asr/asr_nodes/expression_nodes/IfExp","asr/asr_nodes/expression_nodes/IntegerBOZ","asr/asr_nodes/expression_nodes/IntegerBinOp","asr/asr_nodes/expression_nodes/IntegerBitNot","asr/asr_nodes/expression_nodes/IntegerCompare","asr/asr_nodes/expression_nodes/IntegerConstant","asr/asr_nodes/expression_nodes/IntegerUnaryMinus","asr/asr_nodes/expression_nodes/IntrinsicFunction","asr/asr_nodes/expression_nodes/LogicalBinOp","asr/asr_nodes/expression_nodes/LogicalCompare","asr/asr_nodes/expression_nodes/LogicalConstant","asr/asr_nodes/expression_nodes/NamedExpr","asr/asr_nodes/expression_nodes/RealBinOp","asr/asr_nodes/expression_nodes/RealCompare","asr/asr_nodes/expression_nodes/RealConstant","asr/asr_nodes/expression_nodes/RealUnaryMinus","asr/asr_nodes/expression_nodes/StringCompare","asr/asr_nodes/expression_nodes/StringConcat","asr/asr_nodes/expression_nodes/StringConstant","asr/asr_nodes/expression_nodes/StringPhysicalCast","asr/asr_nodes/expression_nodes/TypeInquiry","asr/asr_nodes/expression_nodes/Var","asr/asr_nodes/expression_nodes/expression_nodes","asr/asr_nodes/expression_nodes/ichar","asr/asr_nodes/expression_nodes/implieddoloop","asr/asr_nodes/kinds_nodes/kinds","asr/asr_nodes/statement_nodes/allocate","asr/asr_nodes/statement_nodes/assert","asr/asr_nodes/statement_nodes/assign","asr/asr_nodes/statement_nodes/assignment","asr/asr_nodes/statement_nodes/associate","asr/asr_nodes/statement_nodes/associateblockcall","asr/asr_nodes/statement_nodes/blockcall","asr/asr_nodes/statement_nodes/cptrtopointer","asr/asr_nodes/statement_nodes/cycle","asr/asr_nodes/statement_nodes/dictinsert","asr/asr_nodes/statement_nodes/doconcurrentloop","asr/asr_nodes/statement_nodes/doloop","asr/asr_nodes/statement_nodes/errorstop","asr/asr_nodes/statement_nodes/exit","asr/asr_nodes/statement_nodes/explicitdeallocate","asr/asr_nodes/statement_nodes/flush","asr/asr_nodes/statement_nodes/forallsingle","asr/asr_nodes/statement_nodes/goto","asr/asr_nodes/statement_nodes/gototarget","asr/asr_nodes/statement_nodes/if","asr/asr_nodes/statement_nodes/ifarithmetic","asr/asr_nodes/statement_nodes/implicitdeallocate","asr/asr_nodes/statement_nodes/listappend","asr/asr_nodes/statement_nodes/listclear","asr/asr_nodes/statement_nodes/listinsert","asr/asr_nodes/statement_nodes/listremove","asr/asr_nodes/statement_nodes/nullify","asr/asr_nodes/statement_nodes/print","asr/asr_nodes/statement_nodes/return","asr/asr_nodes/statement_nodes/select","asr/asr_nodes/statement_nodes/setinsert","asr/asr_nodes/statement_nodes/setremove","asr/asr_nodes/statement_nodes/statement_nodes","asr/asr_nodes/statement_nodes/stop","asr/asr_nodes/statement_nodes/subroutinecall","asr/asr_nodes/statement_nodes/where","asr/asr_nodes/statement_nodes/whileloop","asr/asr_nodes/symbol_nodes/Block","asr/asr_nodes/symbol_nodes/ExternalSymbol","asr/asr_nodes/symbol_nodes/Requirement","asr/asr_nodes/symbol_nodes/Template","asr/asr_nodes/symbol_nodes/Variable","asr/asr_nodes/symbol_nodes/program","asr/asr_nodes/symbol_nodes/symbol","asr/asr_nodes/symbol_nodes/symbol_nodes","asr/asr_nodes/type_nodes/StringPhysicalType","asr/asr_nodes/type_nodes/ttype","asr/generics","asr/programming_generics","ast_and_asr","contributing","design","developer_tutorial","index","installation","intrinsics/array","intrinsics/array/allocated","intrinsics/array/cshift","intrinsics/array/size","intrinsics/bit","intrinsics/bit/bge","intrinsics/bit/bgt","intrinsics/bit/bit_size","intrinsics/bit/ble","intrinsics/bit/blt","intrinsics/bit/btest","intrinsics/bit/shiftl","intrinsics/bit/shiftr","intrinsics/character","intrinsics/character/achar","intrinsics/character/adjustl","intrinsics/character/adjustr","intrinsics/character/char","intrinsics/character/len_trim","intrinsics/character/lge","intrinsics/kind-type","intrinsics/kind-type/kind","intrinsics/mathematical","intrinsics/mathematical/acos","intrinsics/mathematical/acosh","intrinsics/mathematical/asin","intrinsics/mathematical/asinh","intrinsics/mathematical/atan","intrinsics/mathematical/atan2","intrinsics/mathematical/atanh","intrinsics/mathematical/fraction","intrinsics/misc","intrinsics/misc/command_argument_count","intrinsics/misc/cpu_time","intrinsics/misc/date_and_time","intrinsics/misc/new_line","intrinsics/numeric","intrinsics/numeric/abs","intrinsics/numeric/aimag","intrinsics/numeric/aint","intrinsics/numeric/anint","intrinsics/numeric/ceiling","intrinsics/numeric/cmplx","intrinsics/numeric/conjg","intrinsics/numeric/digits","intrinsics/numeric/dim","intrinsics/numeric/epsilon","intrinsics/numeric/erf","intrinsics/numeric/erfc","intrinsics/numeric/exp","intrinsics/numeric/floor","intrinsics/numeric/gamma","intrinsics/numeric/mod","language","progress","usage"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":5,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,nbsphinx:4,sphinx:56},filenames:["asr/asr.md","asr/asr_nodes/cast_kind_nodes/cast_kind.md","asr/asr_nodes/expression_nodes/ArrayBound.md","asr/asr_nodes/expression_nodes/ArrayConstant.md","asr/asr_nodes/expression_nodes/ArrayItem.md","asr/asr_nodes/expression_nodes/ArrayMatMul.md","asr/asr_nodes/expression_nodes/ArrayPack.md","asr/asr_nodes/expression_nodes/ArrayReshape.md","asr/asr_nodes/expression_nodes/ArraySection.md","asr/asr_nodes/expression_nodes/ArraySize.md","asr/asr_nodes/expression_nodes/ArrayTranspose.md","asr/asr_nodes/expression_nodes/BitCast.md","asr/asr_nodes/expression_nodes/Cast.md","asr/asr_nodes/expression_nodes/ComplexBinOp.md","asr/asr_nodes/expression_nodes/ComplexCompare.md","asr/asr_nodes/expression_nodes/ComplexConstant.md","asr/asr_nodes/expression_nodes/ComplexConstructor.md","asr/asr_nodes/expression_nodes/ComplexUnaryMinus.md","asr/asr_nodes/expression_nodes/DerivedTypeConstructor.md","asr/asr_nodes/expression_nodes/FunctionCall.md","asr/asr_nodes/expression_nodes/IfExp.md","asr/asr_nodes/expression_nodes/IntegerBOZ.md","asr/asr_nodes/expression_nodes/IntegerBinOp.md","asr/asr_nodes/expression_nodes/IntegerBitNot.md","asr/asr_nodes/expression_nodes/IntegerCompare.md","asr/asr_nodes/expression_nodes/IntegerConstant.md","asr/asr_nodes/expression_nodes/IntegerUnaryMinus.md","asr/asr_nodes/expression_nodes/IntrinsicFunction.md","asr/asr_nodes/expression_nodes/LogicalBinOp.md","asr/asr_nodes/expression_nodes/LogicalCompare.md","asr/asr_nodes/expression_nodes/LogicalConstant.md","asr/asr_nodes/expression_nodes/NamedExpr.md","asr/asr_nodes/expression_nodes/RealBinOp.md","asr/asr_nodes/expression_nodes/RealCompare.md","asr/asr_nodes/expression_nodes/RealConstant.md","asr/asr_nodes/expression_nodes/RealUnaryMinus.md","asr/asr_nodes/expression_nodes/StringCompare.md","asr/asr_nodes/expression_nodes/StringConcat.md","asr/asr_nodes/expression_nodes/StringConstant.md","asr/asr_nodes/expression_nodes/StringPhysicalCast.md","asr/asr_nodes/expression_nodes/TypeInquiry.md","asr/asr_nodes/expression_nodes/Var.md","asr/asr_nodes/expression_nodes/expression_nodes.md","asr/asr_nodes/expression_nodes/ichar.md","asr/asr_nodes/expression_nodes/implieddoloop.md","asr/asr_nodes/kinds_nodes/kinds.md","asr/asr_nodes/statement_nodes/allocate.md","asr/asr_nodes/statement_nodes/assert.md","asr/asr_nodes/statement_nodes/assign.md","asr/asr_nodes/statement_nodes/assignment.md","asr/asr_nodes/statement_nodes/associate.md","asr/asr_nodes/statement_nodes/associateblockcall.md","asr/asr_nodes/statement_nodes/blockcall.md","asr/asr_nodes/statement_nodes/cptrtopointer.md","asr/asr_nodes/statement_nodes/cycle.md","asr/asr_nodes/statement_nodes/dictinsert.md","asr/asr_nodes/statement_nodes/doconcurrentloop.md","asr/asr_nodes/statement_nodes/doloop.md","asr/asr_nodes/statement_nodes/errorstop.md","asr/asr_nodes/statement_nodes/exit.md","asr/asr_nodes/statement_nodes/explicitdeallocate.md","asr/asr_nodes/statement_nodes/flush.md","asr/asr_nodes/statement_nodes/forallsingle.md","asr/asr_nodes/statement_nodes/goto.md","asr/asr_nodes/statement_nodes/gototarget.md","asr/asr_nodes/statement_nodes/if.md","asr/asr_nodes/statement_nodes/ifarithmetic.md","asr/asr_nodes/statement_nodes/implicitdeallocate.md","asr/asr_nodes/statement_nodes/listappend.md","asr/asr_nodes/statement_nodes/listclear.md","asr/asr_nodes/statement_nodes/listinsert.md","asr/asr_nodes/statement_nodes/listremove.md","asr/asr_nodes/statement_nodes/nullify.md","asr/asr_nodes/statement_nodes/print.md","asr/asr_nodes/statement_nodes/return.md","asr/asr_nodes/statement_nodes/select.md","asr/asr_nodes/statement_nodes/setinsert.md","asr/asr_nodes/statement_nodes/setremove.md","asr/asr_nodes/statement_nodes/statement_nodes.md","asr/asr_nodes/statement_nodes/stop.md","asr/asr_nodes/statement_nodes/subroutinecall.md","asr/asr_nodes/statement_nodes/where.md","asr/asr_nodes/statement_nodes/whileloop.md","asr/asr_nodes/symbol_nodes/Block.md","asr/asr_nodes/symbol_nodes/ExternalSymbol.md","asr/asr_nodes/symbol_nodes/Requirement.md","asr/asr_nodes/symbol_nodes/Template.md","asr/asr_nodes/symbol_nodes/Variable.md","asr/asr_nodes/symbol_nodes/program.md","asr/asr_nodes/symbol_nodes/symbol.md","asr/asr_nodes/symbol_nodes/symbol_nodes.md","asr/asr_nodes/type_nodes/StringPhysicalType.md","asr/asr_nodes/type_nodes/ttype.md","asr/generics.md","asr/programming_generics.md","ast_and_asr.ipynb","contributing.md","design.md","developer_tutorial.ipynb","index.md","installation.md","intrinsics/array.md","intrinsics/array/allocated.md","intrinsics/array/cshift.md","intrinsics/array/size.md","intrinsics/bit.md","intrinsics/bit/bge.md","intrinsics/bit/bgt.md","intrinsics/bit/bit_size.md","intrinsics/bit/ble.md","intrinsics/bit/blt.md","intrinsics/bit/btest.md","intrinsics/bit/shiftl.md","intrinsics/bit/shiftr.md","intrinsics/character.md","intrinsics/character/achar.md","intrinsics/character/adjustl.md","intrinsics/character/adjustr.md","intrinsics/character/char.md","intrinsics/character/len_trim.md","intrinsics/character/lge.md","intrinsics/kind-type.md","intrinsics/kind-type/kind.md","intrinsics/mathematical.md","intrinsics/mathematical/acos.md","intrinsics/mathematical/acosh.md","intrinsics/mathematical/asin.md","intrinsics/mathematical/asinh.md","intrinsics/mathematical/atan.md","intrinsics/mathematical/atan2.md","intrinsics/mathematical/atanh.md","intrinsics/mathematical/fraction.md","intrinsics/misc.md","intrinsics/misc/command_argument_count.md","intrinsics/misc/cpu_time.md","intrinsics/misc/date_and_time.md","intrinsics/misc/new_line.md","intrinsics/numeric.md","intrinsics/numeric/abs.md","intrinsics/numeric/aimag.md","intrinsics/numeric/aint.md","intrinsics/numeric/anint.md","intrinsics/numeric/ceiling.md","intrinsics/numeric/cmplx.md","intrinsics/numeric/conjg.md","intrinsics/numeric/digits.md","intrinsics/numeric/dim.md","intrinsics/numeric/epsilon.md","intrinsics/numeric/erf.md","intrinsics/numeric/erfc.md","intrinsics/numeric/exp.md","intrinsics/numeric/floor.md","intrinsics/numeric/gamma.md","intrinsics/numeric/mod.md","language.md","progress.md","usage.md"],objects:{},objnames:{},objtypes:{},terms:{"0":[0,1,3,4,6,8,11,13,15,16,20,23,27,39,40,49,54,56,57,58,61,63,64,65,66,74,80,81,82,92,93,94,95,98,100,111,124,125,126,127,128,129,130,131,134,135,137,139,141,143,144,148,149,150,152,153,154,155,156],"000":152,"0000":135,"000000":[1,11,12,13,15,16,17,33,34,40,45,56,92],"0001000":21,"01":156,"04":100,"050000":1,"05_4":1,"05_8":1,"07":147,"075654":135,"0_4":1,"0_dp":45,"0_sp":45,"1":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,87,88,89,91,92,93,94,95,96,98,99,100,102,103,108,115,118,124,125,126,127,128,129,130,134,135,136,138,139,140,143,144,145,146,147,148,149,150,151,152,154,156],"10":[3,28,44,48,52,54,56,57,59,61,73,80,81,94,100,106,107,109,110,120,135],"100":[52,64],"1000":64,"100000":[13,14,15,32,33],"11":[61,82,100],"12":[99,104,135,155],"123":108,"13":96,"14":[16,156],"140000":16,"141592":73,"143":147,"15":[52,64],"1572992057":149,"16":100,"1600000000000":34,"16775578":21,"17":100,"18":100,"19209290e":147,"199":[25,34],"1d":155,"2":[0,1,2,3,4,6,8,12,13,14,15,16,17,19,20,22,23,24,27,32,33,34,35,39,41,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,95,96,98,99,100,103,104,111,112,113,125,127,129,130,133,135,136,138,141,146,148,149,153,156],"20":[39,48,61,100,134],"200000":[13,17,32,34,35],"20000000e":156,"2018":[99,156],"2019":99,"2022":[100,135],"20220812":135,"2023":156,"21432":11,"2147483647":25,"2147483648":25,"24":145,"25":[22,79,87,88],"256":7,"26":32,"29":[99,142],"29002":25,"2x":135,"3":[0,1,2,3,5,8,9,10,13,16,17,19,22,23,27,28,32,36,39,41,44,46,49,50,51,52,56,59,62,64,73,79,81,83,84,85,87,88,89,92,96,98,99,100,103,104,131,135,139,140,141,143,144,145,146,147,151,153,155],"30":48,"31":[100,112,113],"32":[43,74,81,96,106,107,108,109,110,111],"33":115,"36":100,"3i":[143,144],"3x":73,"4":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,79,80,81,82,83,84,85,86,87,88,89,92,95,96,98,100,103,104,106,107,109,110,112,113,119,122,135,151,156],"40":66,"42":[16,19,44,100],"44":99,"479426":27,"491":155,"5":[1,2,6,13,22,27,32,37,40,41,49,50,51,52,56,63,66,79,81,83,84,86,87,88,89,91,92,96,97,100,103,135,138,141,148,150,152,153],"50":66,"500000":[1,27,92],"511":21,"52":99,"520000":32,"520499877":148,"53":[54,57],"54":135,"55":82,"56":[99,135],"57":99,"570796336":124,"58":99,"5i3":103,"6":[6,38,50,51,61,66,73,81,86,89,92,96,135,141,156],"60":66,"63":[112,113,142],"64":[106,107,109,110,111,142],"64872":150,"66":156,"679":135,"679676":129,"699521642":[128,129],"6e12":34,"7":[2,13,66,81,86,112,113,135,156],"70":[66,99],"71":99,"72":99,"73":99,"74":99,"75":131,"76":118,"77":156,"77245":152,"777":21,"8":[0,1,7,9,15,16,21,25,45,81,89,92,96,122,135,156],"84147098":[124,126,128],"88137":127,"8i5":135,"9":[2,37,61,66,81],"90":100,"9223372036854775807":25,"9223372036854775808":25,"99999":126,"Tamb\u00e9m":[96,97,101,105,114,121,123,132,137],"\u00e1rvor":97,"\u00e9":[96,97],"abstract":[85,89,93,98],"al\u00e9m":[96,97],"an\u00e1lis":97,"ap\u00f3s":96,"aut\u00f4nom":[97,98],"autom\u00e1t":95,"bin\u00e1r":96,"bin\u00e1ri":96,"boolean":[0,30,45,89],"bot\u00e3":96,"break":96,"c\u00f3dig":[95,96,97],"chap\u00e9u":96,"char":[39,91,114],"class":[50,51,87,89,92,96,97,154],"condi\u00e7\u00e3":101,"const":96,"cont\u00e9m":97,"contr\u00e1ri":96,"contribui\u00e7\u00e3":96,"contribui\u00e7\u00f5":96,"convers\u00e3":97,"d\u00fav":96,"default":[0,1,2,3,4,5,6,7,8,9,10,12,16,19,40,41,43,44,45,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,75,79,80,82,83,85,86,87,88,89,91,92,95,98,100,102,103,106,107,109,110,115,118,122,133,135,140,141,143,151,155,156],"descri\u00e7\u00e3":[96,101,105,114,121,123,132,137,155],"dimens\u00e3":97,"diret\u00f3ri":155,"distin\u00e7\u00e3":97,"else":[41,65,81],"ent\u00e3":[96,97],"enum":[41,87,92],"est\u00e3":[95,96],"export":[100,156],"express\u00e3":[2,4,8,9,20,96,97],"express\u00f5":[96,97],"f\u00e1cil":97,"final":[0,80,89,96],"finally":99,"float":[0,1,15,124,125,126,127,128,130,143],"fun\u00e7\u00e3":[97,147,148,150,152],"fun\u00e7\u00f5":[97,154],"function":[0,7,19,27,39,40,41,46,48,49,50,51,52,53,54,56,74,80,83,84,85,86,87,88,89,91,93,95,97,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,136,138,139,140,141,142,144,147,148,149,150,151,152,153],"gera\u00e7\u00e3":97,"id\u00eant":97,"if":[0,6,7,15,16,20,22,25,27,34,41,47,49,52,53,54,57,58,59,60,61,64,66,67,78,79,80,81,82,84,85,86,87,89,93,94,96,97,99,100,102,103,104,106,107,109,110,111,115,118,120,125,127,129,130,134,138,140,141,143,146,149,150,151,152,153,154,156],"import":[84,89],"in":[0,1,3,6,7,10,15,20,21,25,27,30,34,38,39,40,41,44,45,46,48,49,50,51,52,56,57,62,65,73,80,81,82,83,84,85,86,87,88,89,91,92,93,95,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,114,116,117,118,119,120,122,123,124,125,126,127,128,129,130,134,135,136,138,139,142,143,147,148,149,150,151,152,153,154,155,156],"in\u00edci":96,"inclu\u00edd":97,"int":[0,21,25,27,40,48,52,61,63,64,66,83,92,96,112,113,153],"inv\u00e1l":97,"ir\u00e1":96,"long":[97,99,143,155],"m\u00e1quin":97,"m\u00e9di":96,"m\u00f3dul":[95,97,98],"mai\u00fascul":97,"min\u00fascul":97,"n\u00e3":[95,96,97],"n\u00f3":95,"n\u00famer":[96,154,155],"necess\u00e1ri":96,"new":[0,7,39,89,93,94,96,99,100,132,154],"null":[0,38,80,87,89],"por\u00e9m":97,"poss\u00edvel":97,"precis\u00e3":155,"public":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,93,94,95,96,98],"r\u00e1p":97,"reposit\u00f3ri":96,"return":[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,58,61,78,79,93,96,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,133,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],"s\u00e3":[95,97,98],"s\u00edmbol":[95,97],"se\u00e7\u00e3":96,"sem\u00e2nt":[95,97],"sess\u00e3":97,"short":[155,156],"static":[89,96,99,100,156],"subm\u00f3dul":97,"switch":96,"t\u00e9cnic":96,"t\u00edtul":96,"this":[0,1,27,37,39,40,48,81,84,85,87,89,93,94,96,97,98,99,100,103,104,118,129,134,136,155,156],"throws":[0,60],"tr\u00eas":97,"tradu\u00e7\u00e3":96,"try":99,"us\u00e1":97,"usu\u00e1ri":96,"v\u00e1l":97,"v\u00e1r":[97,155],"var":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,39,42,43,44,45,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98],"void":96,"with":[0,6,7,21,27,38,39,45,53,59,63,85,86,89,91,92,93,97,99,102,111,116,117,125,127,130,134,135,136,143,154,155,156],A:[0,3,16,38,57,64,73,83,85,86,87,89,92,93,94,95,96,97,101,104,116,117,119,120,136,156],Ao:[95,96],As:[0,84,85,89,93,94,95],DO:[44,56,57,82],Do:[44,99,100],E:[40,100,156],Em:97,Esta:96,For:[0,27,41,51,62,84,89,93,94,97,100,125,134,138,139,143,144,152,154,155,156],No:[0,25],O:[21,61,73,95,96,97,100],Por:96,Se:96,Seu:96,Uma:[95,96],__mod1_mod_f2b:95,_dp:97,_imaginary_:143,aaa:36,aab:120,ab:120,abaix:96,abcde:120,abert:96,abi:[87,89,99],ability:91,aborted:47,about:[87,91,93,94,97],abov:[0,41,93,99,100,135],abrir:96,abs:[27,137],absolut:[134,137],abstract_typ:[50,51],abstrat:97,accelerators:156,accept:[13,22,28,32,83],accepted:156,accepts:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,40,43,46],access:[0,62,83,84,87,89,100,154],accessed:84,accessibl:[56,57,61],accessing:94,according:[81,86],accuracy:[27,149],accurat:27,aceit:96,achar:[114,118],acim:95,acos:[123,126,128],acosh:[123,127,130],across:154,actions:56,activat:100,actively:156,actual:[0,80,84,89],add:[0,13,22,32,41,52,54,56,57,59,66,79,82,83,87,88,95,96,98,100,156],add_element:94,add_element_integ:94,add_element_real:94,add_integ:93,add_intrinsic:93,added:[93,117,156],adding:[97,117],addition:[93,94,97],additional:[100,156],address:53,adds:[93,97],adher:56,adhoc:85,adicionam:96,adjust:114,adjustl:[114,117],adjustr:114,adjusts:[116,117],advanced:156,advantag:99,aforementioned:154,after:[0,15,34,37,57,82,89,93,94,97,100],afterwards:6,agor:96,aim:0,aimag:[127,130,137],aind:[95,97],aint:[137,141],ajud:96,al:96,algum:96,alguns:154,alinh:97,all:[0,1,27,40,44,46,56,58,87,88,89,93,96,97,98,99,100,103,104,154,155,156],all_abstract:89,alleviat:94,alloc_arg:46,allocat:[39,56,78,102,156],allocatabl:[0,3,39,46,58,60,67,87,89,91,97,102,156],allocate_m:46,allocated:[0,46,60,67,91,101,154],allocation:[58,102],allocator:96,alloctabl:91,allow:[27,56,84,97,99,156],allowed:[3,25,92,93,98,111],allowing:99,allows:[0,44,84,89,99,129,156],almost:97,along:103,alpha:156,also:[0,27,39,40,45,60,67,80,83,87,89,93,94,95,97,99,100,129],alt:96,alternativ:100,although:[85,100],always:[0,39,40,47,91,97,99],ambos:[97,98],among:154,amongst:56,an:[0,3,6,7,13,15,22,25,27,28,30,32,34,37,38,39,40,41,44,47,48,49,50,53,58,61,64,65,66,72,73,80,83,84,85,87,89,91,93,94,97,98,99,100,102,103,104,112,113,115,118,121,136,151,152,154,156],analis:97,analogu:85,and:[0,2,6,7,10,12,13,14,15,16,21,22,27,28,30,32,39,40,41,44,45,46,47,49,50,52,53,54,56,57,58,60,63,64,65,67,73,81,82,83,84,85,86,87,88,89,91,93,95,97,98,99,100,103,106,107,109,110,111,112,113,116,117,120,122,124,125,126,127,128,129,130,132,133,138,139,142,145,146,148,149,150,152,153,155,156],angle:[124,126,128,129],anint:137,annotat:99,anonymous:97,anoth:[1,3,39,41,84,86,106],anterior:96,antes:97,any:[0,27,39,41,57,83,84,87,93,94,97,98,99,100,103,104,116,117,122,153,155],anybody:98,anything:99,apart:39,apen:[96,97],api:99,apint:96,aplic:[97,98],apostroph:[21,38],appe:65,appearing:38,appears:73,append:68,appended:[112,113,116,136],appending:116,apple:[100,155],appli:97,applicabl:[19,20,44,54,59,80,81],applications:99,apply:97,applying:22,approach:84,appropriat:21,approximat:27,apropri:[95,96],apt:100,aqu:96,arc:[123,128],arch:100,architectur:[27,99],arcsin:[123,124],arctangent:123,are:[0,1,6,10,15,21,25,27,30,36,39,40,41,44,45,49,52,56,57,65,66,82,83,85,86,87,89,91,93,94,97,98,99,100,103,106,107,109,110,111,112,113,120,122,124,125,126,127,128,130,138,139,142,143,145,146,153,154,155,156],arg0:93,arg1:93,arg:[0,12,17,23,26,35,39,40,43],arg_type:40,arg_x:[124,126,128],args:[0,3,4,8,19,27,46,80,85,86,89],argstr:100,argument:[93,97,101,105,114,121,123,132,137,154,156],arguments:[0,3,8,13,17,19,22,23,26,27,28,32,35,80,83,85,86,89,93,94,97,98,99,132,135],arit:155,arithmentic:49,arithmetic:[17,26,35,49,66,93],around:99,arquiv:96,arr:[93,94],array:[2,3,4,5,6,7,8,9,10,44,49,53,56,62,73,80,81,91,93,94,97,99,101,103,122,136,155],array_avg:94,array_avg_integ:94,array_avg_real:94,array_index:[4,8],array_sum:[93,94],array_sum_integ:[93,94],array_sum_real:94,array_t:[93,94],arraybound:42,arrayconstant:[4,6,42],arrayit:[7,8,42,56,62],arraymatmul:42,arraypack:42,arrayphysicalcast:[0,56],arrayreshap:42,arrays:[3,8,27,46,87,97,99,154],arraysection:42,arraysiz:[6,19,42,44,56],arraystorag:[3,4],arraysum:56,arraytranspos:42,artifacts:100,asci:[114,118,120,136],asdl:[96,98,100],aseterist:80,asin:[123,124,128],asinh:[123,125,130],asr:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,94,96,99,100,143,155],asr_t:96,asr_to_llvm:96,asrutils:96,assegur:96,assembl:156,assembly:156,assert:78,assertion:47,assginment:62,assign:[49,64,78,86],assign_stmt:62,assigned:[3,48,49,73],assigning:[1,41,89],assignment:[3,39,41,56,62,78,81,86,91,95,97,98],assignments:[49,62,81],assigns:[48,49],assim:100,associat:[41,51,78],associate_block:[50,51],associateblock:[50,51,89],associateblockcall:[50,78],associated:[85,93,94],associating:50,association:50,associtat:53,assum:[21,97,100],assumed:[15,25,34,99],assuming:156,assust:96,ast:[56,96,97,99,100,155],ast_common_visitor:96,asterist:73,at:[0,4,27,40,47,65,82,95,97,99,105,115,117,118,154,156],atan2:123,atan:[123,124,126,129],atanh:[123,125,127],atribut:97,attribut:[53,87],attrintent:[95,98],attrtype:[63,95,98],atual:96,aut:156,autogenerated:100,automatic:[99,156],automatically:[0,99,100,155,156],availabl:[0,46,61,93,100,134],avali:96,avoid:[0,63,156],avoiding:91,avoids:91,away:99,b:[0,1,5,7,10,21,26,35,52,61,95,96,98,99,100,112,113,116,117,119,120,133],back:[39,99,103],backend:[0,27,39,156],backends:156,backspac:96,baix:97,bann:156,bas:[39,40,91,97,98,124,128,150],based:[21,40,93,98,100],bash:100,bashrc:100,basic:[89,93,156],basic_operations:155,basically:0,bat:100,bbb:36,be:[0,2,3,7,14,15,16,17,20,24,25,26,27,29,30,33,34,35,37,39,41,44,46,47,48,49,52,53,56,57,58,60,61,65,66,67,73,80,81,82,84,86,87,89,91,93,94,95,97,98,99,100,104,116,117,120,122,124,125,126,127,128,129,130,131,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156],becaus:[0,84,89,93,94,154],becom:[50,61],been:[0,73],befor:[15,34,93,156],begin:0,beginning:[6,65],behind:[39,41],being:[47,99,154],below:[41,85,86,93,100,134,155],bem:[95,96],benefit:[91,94],best:156,between:[50,56,94,134],beyond:156,bge32:106,bge64:106,bge:[105,107,110],bgt32:[28,107],bgt64:107,bgt:[28,105,106,109,110],bibliotec:97,bin:[100,155],binari:99,binary:[13,17,21,22,23,26,28,32,35,87,93,108,137,155],bind:[0,95,99],bindc:[0,53,87],bindc_nam:89,bindjs:0,bindpython:0,binop:[13,22,28,32,96],binop_t:96,binoptyp:96,bintutils:100,binutils:100,bison:100,bit:[27,105,106,107,108,109,110,112,113],bit_siz:[105,111],bitcast:42,bits:[0,11,23,111,112,113,135],bitset:89,bitset_typ:89,bitwis:105,blank:119,blanks:[114,135],ble32:109,ble64:109,ble:[106,107,109,110],bloc:95,block:[46,51,52,65,89,90,97,156],blockcall:[78,83],blocks:[51,97],blog:154,blt32:110,blt64:110,blt:[105,106,107,109],boas:96,body:[0,20,56,57,65,75,81,82,83,88,89,93,97],books:154,bool:[0,30,87,89],booleans:[0,45],both:[0,3,15,27,85,86,89,93,94,99,100,106,107,109,110,111],bottom:100,bound:[2,53],bounds:2,brac:94,branc:97,branch:[61,63,66,96],brev:96,brevity:[93,94],broad:154,broadwell:100,bsd:[96,99],bsds:156,btest32:111,btest64:111,btest:105,btt:110,bug:100,bugs:100,build0:100,build1:100,build:[96,97,98,99],builds:93,built:[93,99],builtin:[0,115,118],but:[0,27,40,44,84,85,87,89,93,97,99,156],bwrap:100,by:[0,3,7,15,25,27,34,38,39,41,45,53,57,60,67,84,85,89,91,92,93,94,97,99,100,103,112,113,115,116,117,118,143,153,154,155,156],bytes:[0,15,30,34,45],c32:[0,45],c64:[0,45],c:[0,1,26,35,38,53,80,83,91,92,95,97,99,100,136,154],c_cpu_tim:134,c_desc1_int32:95,c_desc1_t:95,c_f_point:53,c_loc:53,c_ptr:53,cabs:138,cac:124,cached:27,cacosh:125,calcul:96,calculat:[94,106,107,108,109,110,111,138,141,153],calculated:[131,138,139,143,144,148,149,153],call:[19,22,27,41,50,51,52,53,56,80,83,93,94,97,99,100,125,134,135],call_arg:[19,80],callback:41,called:[19,22,39,99,149],calling:[59,74,89,91,93],calls:[85,86,93,134],caminh:96,can:[0,2,3,14,15,16,20,24,27,29,33,34,37,39,41,46,48,49,56,62,66,73,80,81,83,84,86,87,89,91,93,94,95,96,97,98,99,100,104,120,122,124,125,126,127,128,130,136,138,153,154,155,156],cannot:[0,27,41,83,84,89,97],canonical:59,capability:156,capacity:[39,91],caret:96,carreg:97,carriag:156,cartesian:129,cas:[0,27,87,93,94,96,97,104,143],case_stmt:75,casestmt:64,casin:126,casinh:127,cast:[0,1,11,13,14,33,42,45,56,91,92],cast_kind:12,casted:[39,91],casted_string_ptr_to_desc:39,casting:[11,39,156],casts:39,cat:156,catalin:100,catan:128,catanh:130,caus:[59,61],caution:156,cc:100,ccyymmdd:135,cd:[96,100],ceiling:[137,138,139,140,151,153],cell:[0,89],certain:27,certificat:100,certifiqu:96,cexp:150,chang:[0,84,97,99,100],changed:156,chapt:97,char_dynamic:39,char_fixed:39,charact:[0,1,36,37,38,39,43,45,49,58,61,64,66,73,74,79,89,91,92,114,116,117,119,120,122,132,135,155,156],characters:[25,38,43],charactertointeg:1,charactertolist:1,charactertological:1,chat:96,chav:[96,97],chec:96,checag:101,check:[93,94,99,100],check_restriction:93,checked:[93,97],checkout:96,checks:[1,93,97,102,154],choic:27,choos:100,choosing:154,chos:100,chosen:97,chr:91,chr_rhs:91,chract:49,ci:[99,100],circul:101,cl:100,clang:[100,156],clangonly:100,class_typ:92,classprocedur:89,classtyp:89,clean:[39,99,100],clic:96,click:100,cliqu:96,clock:135,clon:[96,100],closur:94,cmak:100,cmake_prefix_path_lfortran:100,cmakelists:100,cmat:5,cmd:100,cmplx:[16,137],cmplxf:143,cmplxl:143,cmpop:[14,24,29,33,36],cod:[0,20,22,27,39,40,43,46,58,61,79,87,91,96,97,98,99,120,134,154,155],code_of_conduct:96,codebas:156,codegen:96,cois:[95,97],collection:[52,97],colmajor:[56,62],coloc:96,column:[10,95],comand:[95,97],comando:[96,97,155],combin:85,combination:0,combined:[37,86],comm:15,command:[27,99,100,132,156],command_argument_count:132,commands:[100,156],commit:96,common7:100,common:97,commonly:[124,126,128],commonvisitormethods:96,communication:38,community:[99,100],comparing:39,comparison:[14,24,29,33,36,120,154],comparisons:36,compil:[0,27,40,87,89,93,94,96,97,99,100,154,155],compilation:[100,156],compiled:[0,89,93,97,99,100],compilers:[99,100,154],compiletimefixedsizearray:0,complementary:137,complet:[97,98],completely:99,complex1:92,complex:[0,1,13,14,15,16,17,22,28,32,45,87,92,97,122,124,125,126,127,128,129,130,137,138,139,150,154],complex_dp:1,complex_kind:155,complexabs:27,complexbinop:[22,28,32,42],complexcompar:42,complexconstant:[1,13,14,17,25,30,34,42,92],complexconstructor:[1,13,14,15,17,42,92],complexsin:27,complext:103,complextocomplex:1,complextointeg:1,complextological:1,complextoreal:1,complexunaryminus:42,complianc:156,compliant:97,complic:[95,96],component:143,components:156,composit:87,compost:97,comprehensiv:155,comput:[93,94,100,124,125,126,127,128,129,130,131,146,147,148,149,150,152,156],computation:[93,134],computational:154,computationally:91,computations:94,computed:[40,155],comstruct:50,concaten:155,concatenation:37,concepts:97,conceptual:156,concord:96,concret:[86,93,94],concurrent:[56,99],conda_prefix:100,conda_root:100,condition:[47,57,65,81],conditional:[27,66],conditionally:65,conditoon:47,condtion:47,condut:96,conect:95,config:100,configur:100,confirm:100,conformanc:156,conjg:137,conjgz32:144,conjgz64:144,conjugat:137,connect:94,consid:93,considered:150,consistency:93,consistent:[0,45,93,95],consists:[0,15,25,34,47,57,92,156],consol:100,const_kind_01:45,constant:[3,13,14,15,16,25,30,34,38,49,58,79,87,115,118,151],constantint:96,constants:[13,14,15,21,30,32,33],constitu:82,constru:[97,98],construct:[20,56,65,81,97],constructed:[0,89,97],construction:97,constructor:[0,16,18,97],constructors:97,constructs:[0,20,65,82,97,99],construst:57,consult:96,cont:[87,96],contain:[83,85,86,87,93,94,97],contained:154,containing:[87,120],contains:[0,46,47,48,49,50,51,52,53,56,57,60,61,62,63,64,65,66,67,72,73,79,80,81,82,83,84,85,86,87,88,89,93,94,100,106,107,108,109,110,111,112,113,116,117,119,120,122,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,154,155],contants:15,content:39,context:[48,93,96],contins:64,continu:[47,57],continuous:100,continuum:100,contradicting:93,contradiction:93,contribut:[99,155],contributors:155,control:[52,56,57,61,74,82,156],controls:156,conversion:[0,23,53,118,143],convert:[39,95,97,98,137],converted:[0,56,97,143,144],converts:[0,143,144],cool:99,coordinat:[129,135],copi:93,cor:[99,100],correct:[66,129],correctly:[97,99],corresponding:[0,27,39,63,65,85,86,89,93,99,135],corresponds:93,corret:[95,96],cos:[27,97],cosh:125,cosin:123,could:[27,91],count:57,counting:111,cpp:[96,156],cptr:[53,92],cptrtopoint:78,cpu:[132,156],cpu_tim:[132,135],cpus:99,cpython:0,creat:[20,22,27,39,40,50,96,99,100,156],createadd:96,created:154,createudiv:96,creating:39,cri:95,cshift:101,ctal:21,ctest:100,ctrl:[96,100],cuj:97,cumbersom:94,cumpr:96,curl:100,current:[0,39,84,89,99,155,156],currently:[0,45,61,63,93,99,100,156],custom:156,customoperator:[49,89],cycle:[57,78,155],d:[0,83,95,96,156],dabs:138,dac:124,dacosh:125,dad:97,daemon:100,daimag:139,darwin20:155,darwin:100,dasin:126,dasinh:127,dat:[0,21,38,39,40,44,53,56,61,91,97,132,154],datan2:129,datan:128,datanh:130,date_and_tim:132,davhau:100,day:135,dble:1,dceiling:142,dcmake_build_typ:100,dcmake_install_prefix:100,dcmake_prefix_path:100,dealing:39,deallocat:[0,56,60,67,156],debian:100,debug:[89,97,100],decid:[0,94],decimal:[15,25,34,39,40],deciphering:154,decl:[87,93],declar:[93,94,95,97],declaration:[0,95,97,98,101,105,114,121,123,132,137],declarations:[83,87,93,97,156],declared:[41,84,85,86,87,93,94,97],declaring:[85,86,93,94],decorat:96,decremented:57,decribed:135,deferred:[85,89,93,94],defin:[85,92,94,95,96,97,143,156],defined:[0,7,27,41,84,87,89,93,94,97,143,155],definition:[0,84,89,93],definitions:[0,156],deftyp:89,delet:[96,100],delimiters:30,demonstrat:156,denot:[1,45,49,83,84,85,86,89,92],denotation:89,denotations:89,depend:[86,94,97],dependenc:[0,56,87,88,89,100],dependency:100,depending:[0,40,65,66,89,100],depends:[87,88,100],depo:[96,97],deprecated:156,depsilon:147,derf:148,derfc:149,derive_semigroup:86,derived:[18,92,93,155],derived_typ:[92,155],derived_type_t:94,derivedtyp:89,derivedtypeconstructor:42,describ:0,described:[0,93,98],describing:93,description:[2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,21,23,24,25,26,29,30,33,34,35,36,37,38,39,40,41,43,44,155],descriptor:[0,39,92],descriptorarray:56,descriptorstring:[39,91],deserialization:84,design:[27,84,99],designed:[97,154,156],desired:154,desktop:100,dess:95,dest:96,dest_typ:96,destaqu:154,detail:93,detailed:[97,154,156],details:[94,99,100,156],determin:[27,120,129,134],determined:[27,89],deterministic:[0,27],dev:[95,96,100],develop:[98,99,154],developing:100,development:[99,100,156],dexp:150,dfloor_i32:151,dfloor_i64:151,dfx:100,dgamm:152,diant:100,dic:96,dict:92,dictat:154,dictionary:92,dictonary:92,differenc:[94,134,135,137],different:[0,12,27,48,83,84,89,94],digits:[15,21,25,34,79,137],dim:[2,9,101,104,137],dimension:[2,3,8,9,19,56,92,97,103,104,135,156],dimensional:[3,10],dimensions:104,dims:92,directed:73,directly:[94,97,154,156],directory:[100,155],diret:97,disabl:156,disassociat:[60,67,72],disassociated:72,disassociation:72,disk:[0,89],dispatch:39,displayed:79,diss:96,distribution:100,distributions:100,dit:96,div:[52,96],divid:96,divided:153,diz:96,dkind:122,dmod:153,do_loop_head:[56,57,62],doconcurrent:56,doconcurrentloop:[57,78],doctest:99,documents:[99,155],does:[0,27,67,81,83,93,97,100],doesn:[39,97],doing:94,dois:[96,97,98],doloop:[54,58,78,86],doloop_03:[54,57],doloop_08:59,domain:125,don:[0,39,56,60,67,93,94],doubl:[66,97,124,125,126,127,128,130,143,155,156],doubling:91,down:[96,97,154],down_cast:96,download:100,downloads:100,dp:[45,97,124,125,126,127,128,129,130,134,138,139,142,144,147,148,149,150,151,152,153],driv:100,dsymtuil:100,dt:[19,80,148,149,152],dummy:[50,51,97],dupl:155,during:[3,50,85,86,93,100],dwith_llvm:100,dwith_stacktrac:100,dwith_xeus:100,dynamic:[91,100],each:[0,4,16,27,38,40,53,56,82,89,94,97,100,103,155,156],eas:38,easi:[0,39,100],east:[112,113],easy:[0,89],edit:96,editing:96,effect:27,efficient:[27,44],eith:[0,27,30,40,89,97,98,100],elapsed:132,element:49,elemental:[27,50,51,86,89,93,106,107,108,109,110,111,115,116,117,119,124,125,126,127,128,129,130,131,138,139,140,141,142,147,148,149,150,151,152,153],elements:[3,6,7,44,86,93,103,156],eliding:93,elimin:97,eliminat:0,eliminated:0,elsewher:[81,87],emit:[97,156],emits:27,employ:87,empty:[0,41,64,85,89,93],empty_integ:93,empty_temp:93,enabl:[100,156],enclosed:[15,21,38,94],enclosing:94,encoraj:[97,98],encountered:65,encouraged:[99,100],end:[1,16,19,20,27,39,41,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],ending:[93,100],enforced:97,enough:99,ensur:100,ensuring:0,enter:[83,96,100],entiti:84,entity:[50,53,121],entry:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,38,43,44],enum_typ:92,enum_value_typ:89,enumeration:[0,92],enums:[41,87],enumtyp:89,env:100,environment:[100,156],environment_win:100,epsilon:[40,137,152],eq:[29,49,52,54,57,59,66,79],eq_label:66,equal:[14,24,27,29,33,36,39,79,105,112,113,114,124,125,126,127,128,130,140,141,142,151,153],equals:[6,53],equivalent:[0,39,93,97],erf:[137,149],erfc:[137,148],err:61,errmsg:46,erro:[97,137],error:[0,20,46,47,52,54,57,58,60,61,65,80,82,85,93,97,98,100,137,148,156],errorneous:135,errors:[91,111,155,156],errorstop:[20,52,54,57,65,78,80,82],escrev:96,espac:97,espec:154,essential:100,essentials:154,estend:96,estrit:97,estrutur:[97,98],etap:97,etc:[0,41,87,93,95,97,100],evaluated:[65,66,82],evaluation:[65,81],evaulated:82,even:94,eventually:[93,99],every:[41,91,94],everything:[0,100],evident:95,ex:[97,100],exact:[93,100],exactly:40,exadecimal:21,exampl:[0,1,13,17,20,22,26,27,28,32,35,40,41,46,74,83,84,85,86,89,92,93,94,95,96,97,99,100,134,156],examples2:96,exceeding:140,excelent:96,except:[25,97],exception:100,excet:97,exclamation:115,exe:100,execu:96,execut:[52,56,57,65,96,97,99,100],executabl:[48,57,66,97,99,154,156],executed:[0,20,52,56,57,65,82,89,97],executing:[56,100],execution:[0,3,50,65,74,79,82],executions:47,exempl:[95,96,101,105,114,121,123,132,137],exib:96,exist:[61,97],exit:[78,96,100,155],exp:137,expect:[83,99],expensiv:91,experienc:99,experimental:[96,156],experimentations:97,explain:93,explaining:93,explanatory:61,explicit:[96,97],explicitdeallocat:[0,67,78],explicitly:0,explor:94,exploratory:99,exponencial:137,exponent:[34,40,131],exponential:150,exponents:[13,14,17,32,33,35],exported:95,expr2:[87,88,96,100],expr:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,43,44,46,47,49,50,53,55,56,58,61,65,66,68,69,70,71,73,75,76,77,79,80,81,82,87,89,92,96],expr_t:96,expr_valu:96,expressed:[125,127,130],expression:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,46,47,49,50,58,62,65,66,73,79,80,81,82,87,89,92,97,115,118,129,143,151],expressions:[16,21,27,41,49,65,73,88,97,155],ext:61,extend:[0,39,96,97],extending:91,extension:[97,156],extensiv:154,external:[0,61,84,89,154,156],externalsymbol:[0,19,23,28,41,44,49,53,80,89,90],externalsymbols:[0,89],f2008:97,f2018:156,f23:156,f2b:95,f2b_c_wrapp:95,f32:[0,45],f64:[0,45],f6:73,f8:0,f90:[95,96,100,155,156],f:[0,41,49,84,89,95,98,100],fac:96,facil:97,fact:39,factorial:152,fail:100,fails:[20,47],failur:46,fals:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,28,29,30,36,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98,102,106,107,109,110,111,120,155],faq:154,far:[0,40,94,97],fast:[27,156],favor:96,faz:[96,97],featur:[56,99,100,155],feed:156,feel:99,feit:97,ferrament:[97,98],fetching:39,few:0,fff99a:21,fic:95,ficheir:[96,97,155],field:49,fields:0,figured:0,fil:[0,61,89,95,97,99,100],file1:96,file2:96,file_b:61,file_i:155,fileinquir:61,filenam:155,filerewind:61,filesyst:100,filewrit:74,fill:39,filled:6,fills:85,fim:96,find:[0,52,84,89,97,100,124,126,128],finished:99,first:[0,5,15,81,82,89,93,94,99,100,153,156],fit:[27,99],fix1:96,fixed:[39,91,156],fixedsizearray:56,flag:[100,156],flags:156,flexibility:91,flipping:23,flipsign:27,flo:[15,34],floating:[0,3,13,14,15,17,27,32,33,34,35],floor:[137,138,139,140,142,153],flow:56,flto:156,flush:[72,78],fm:61,fmt:[73,156],fn:41,focusing:156,followed:[15,25,34,38],following:[0,20,22,27,40,41,45,46,57,65,82,84,89,93,94,97,99,100,135,147,156],follows:[94,97,100,156],font:[96,97],fontawesom:96,forall:62,forall_01:62,forallsingl:78,forc:39,forg:100,forget:100,form:[61,94,95,97,135,156],format:[3,4,48,73],formatc:0,formatfortran:[0,39],formatpythonformat:0,formatpythonfstring:0,formatpythonpercent:0,formatted:89,formatting:39,forms:[44,58],formul:[27,138,139,143,144],fortran90:154,fortran:[0,45,53,56,61,83,84,95,96,98,99,100,155],found:[0,20,65,85,86,89,93,100,156],four:0,frac:[127,129,130,148,149,152],fraction:123,fractional:123,fre:[0,27,60,67,99,100],from:[0,6,7,20,22,23,27,39,53,56,57,59,72,73,80,83,84,89,91,93,97,99,112,113,129,135,149,154],frontend:40,fst:94,full:[0,41,89,99,100],fully:[97,155],funcion:96,funcional:97,function_signatur:0,functionality:154,functioncall:[0,27,28,42,44,80,83,86,89],functions:[0,27,40,41,85,86,93,94,97,99,155,156],functiontyp:[41,56,85,86,95,98],fundamental:0,fundamentally:154,furth:[27,156],futur:0,g:[0,27,84,87,89,97,100,154],gaf48ff273:155,gam:137,gamm:137,gathered:0,gathering:97,gcc:[100,156],general:[27,152,154],generat:[0,94,97,99,100,155,156],generated:[0,85,86,93,100,155],generating:[93,99,156],generation:[99,156],generic:[27,85,86,93],generic_sum:94,genericprocedur:[0,80,89],generics:[85,86],generics_exampl:93,ger:[96,97],get:[0,84,89,96,99,100,133],get_fst:94,get_fst_int:94,get_snd:94,get_snd_int:94,getpoint:53,gets:91,getting:100,gfort_interop:95,gfortran:[0,89,99],gfortranmodul:0,git:96,gitconfig:96,github:[96,99,100],giv:[91,93,94,97],given:[0,27,45,85,86,92,93,98,99,103,156],giving:[49,72],global:[27,56,57,88,97,156],gnu:[100,156],go:[52,63,66,100,155],goal:[99,155,156],goes:54,going:[0,84,89],got:[0,52,64,66,78],goto_01:63,gototarget:[0,48,52,61,63,66,73,78],gpus:[99,156],gradually:99,gramm:96,graph:96,great:[14,24,33,36,103,105,111,114,125,127,130,140,141,142],greatest:151,green:155,ground:154,growing:99,gt:[24,33,36,66],gt_label:66,gxx:100,gz:100,h:[21,96,100],had:39,halted:47,hand:[0,97,156],handl:39,handling:[84,93],happen:27,happens:[39,47,58],hardwar:[27,99],has:[0,13,22,28,32,41,45,53,58,73,87,89,93,97,100,124,125,126,127,128,129,130,131,135,156],haskell:[85,93],hav:[0,3,15,16,27,34,39,41,53,87,91,93,94,97,99,100,155],having:[0,89,91,94,100],head:[56,57,62],heap:46,hell:[39,91,156],hello_world:156,helloworld:156,help:[100,156],helpful:100,henc:93,her:[0,39,40,41,85,93,94,97,99,100,156],heroics:154,heuristics:156,hex:21,hexadecimal:21,hhmm:135,hhmmss:135,hidden:41,high:[27,93],highly:154,history:96,hol:85,hold:91,holding:[53,87],hom:[96,100],hopefully:99,hour:135,how:[21,27,84,94,97,99,156],howev:[0,84,89],https:[96,99,100],hug:40,human:156,hw:156,hyperbolic:123,hypotenus:[124,126],i16:[0,45,138,153],i16abs:138,i16mod:153,i32:[0,45,151],i3:48,i4:0,i64:[0,45,120,138,151,153],i64abs:138,i64mod:153,i8:[0,45,138,153],i8abs:138,i8mod:153,i:[0,1,3,12,16,43,49,52,54,56,57,58,59,61,62,66,73,82,83,86,92,93,94,97,102,111,112,113,115,118,122,128,139,141,143,144,150,153,156],iabs:138,iach:118,ic:17,ichar:[42,118],id:[0,27,40,64,87,96],ide:99,idenfi:1,identifi:[0,48,50,56,57,63,64,73,83,84,85,86,87,88,89,92],identific:96,identified:91,identifiers:92,identify:94,ides:99,idetifi:50,ids:[0,63],idx:53,if1:66,if_01:[65,155],if_02:155,if_03:155,if_04:155,ifarithmetic:[65,78],ifexp:42,ignificant:[112,113],ignoring:114,im:[15,16],imag:[56,58],imagin:97,imaginary:[13,14,15,16,125,127,129,130,137,143,144,150],img:125,immediat:59,immediately:65,immutabl:97,imod:153,implement:[0,99,155],implementation:[0,27,49,50,51,52,56,74,85,86,89,94,95,97,98,99,156],implemented:[0,27,45,86,93,99],implementing:[39,93],implicit:[1,47,49,54,56,57,58,59,61,62,63,65,72,73,79,80,82,89,92,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,142,143,144,151,153,156],implicitdeallocat:[0,46,78,89],implicitly:[0,93],implicitnon:63,implied:44,implied_do_loop:44,implieddoloop:42,improv:99,inary:21,includ:[27,97,156],included:[0,89,94,98,100,154],including:[65,95,100,108,119,156],incorrect:66,increment:44,incremented:57,indec:4,indent:156,indentation:156,independent:[97,98,99],independently:99,indetifi:73,index:[3,4,8],indexed:154,indic:62,indicat:[73,118],indicating:143,indication:39,indirection:62,individual:3,infer:[97,156],inferred:[0,97],infinit:0,inform:[95,97],information:[0,20,51,52,87,91,95,97,99,100,135,154],infrastructur:156,infty:[125,149,152],init:100,initial:[72,97],initialis:[140,141],initialisation:[16,143],initializ:[72,87,100],initialization:[115,118],initialized:3,inlin:[0,87,89,96],inlined:27,inout:[87,89],input:[46,58,79,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],inquir:61,inquiry:40,inquiry_id:40,insid:[20,27,52,83,85,86,93,94,97],inst:100,install:100,installation:100,installed:100,installing:100,instanc:[87,149],instantiat:[93,94],instantiate_body:93,instantiate_symbol:93,instantiate_templat:93,instantiated:[86,93,94],instantiating:[85,86,93],instantiation:[93,94],instead:[39,93,94,97],instructions:[27,100],int32:[40,106,107,109,110,111,112,113],int64:[39,91,106,107,109,110,111,112,113,120],int64_t:96,int8:[112,113],int_0:148,int_:[149,152],intboz_typ:21,integ:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,32,33,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,66,72,73,79,80,82,83,84,86,87,88,89,92,93,94,95,96,97,98,102,103,104,106,107,108,109,110,111,112,113,114,115,119,122,124,126,128,133,135,137,138,140,141,143,145,146,152,153,156],integer_kind:155,integer_t:96,integerabs:27,integerbinop:[13,20,28,32,41,42,52,54,56,57,59,66,79,82,83,87,88,95,98],integerbitnot:42,integerboz:42,integercompar:[6,14,29,33,42,49,52,54,57,58,59,64,66,79,80,82],integerconstant:[1,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,19,20,22,23,24,26,28,30,33,34,38,39,41,42,43,44,45,46,48,49,52,53,54,56,57,58,59,61,62,64,66,72,73,79,80,82,83,84,86,87,88,89,92],integerconstant_t:96,integerpoint:96,integers:[0,2,3,5,6,7,9,10,11,14,17,21,22,23,24,25,26,45,94,155],integertocharact:1,integertocomplex:[1,14],integertointeg:[1,92],integertological:1,integertoreal:[1,12,33,56],integerunaryminus:[1,17,19,25,35,42,44,66],integration:[99,100,156],intel:[100,156],intent:[7,49,50,51,56,85,86,87,89,93,94,95,98,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,134,135,136,138,139,142,147,148,149,150,151,152,153],intention:39,inter:[96,97],interactiv:[0,96,97,99,100],interactively:99,interested:154,interfac:[0,41,49,87,89,95,97,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,156],interfer:100,interg:73,internal:[39,99,145],internally:93,internals:39,interoperabl:53,interoperation:99,interpret:0,interpreted:[93,97,120],into:[0,6,27,39,54,57,88,89,93,94,97,98,99,100,129,156],intrinsic:[0,27,40,89,91,104,120,122,143,155,156],intrinsic_id:27,intrinsicfunction:[40,42],intrinsicmodul:[19,23,28,44,53,80],intrinsics:[19,44],intrinsics_abs:138,intrinsics_ac:124,intrinsics_ach:115,intrinsics_acosh:125,intrinsics_adjustl:116,intrinsics_adjustr:117,intrinsics_aimag:139,intrinsics_aint:140,intrinsics_allocated:102,intrinsics_anint:141,intrinsics_asin:126,intrinsics_asinh:127,intrinsics_atan2:129,intrinsics_atan:128,intrinsics_atanh:130,intrinsics_bg:106,intrinsics_bgt:107,intrinsics_bit_siz:108,intrinsics_bl:109,intrinsics_blt:110,intrinsics_btest:111,intrinsics_ceiling:142,intrinsics_ch:118,intrinsics_cmplx:143,intrinsics_command_argument_count:133,intrinsics_conjg:144,intrinsics_cpu_tim:134,intrinsics_cshift:103,intrinsics_date_and_tim:135,intrinsics_digits:145,intrinsics_dim:146,intrinsics_epsilon:147,intrinsics_erf:148,intrinsics_erfc:149,intrinsics_exp:150,intrinsics_floor:151,intrinsics_fraction:131,intrinsics_gamm:152,intrinsics_kind:122,intrinsics_len_trim:119,intrinsics_lg:120,intrinsics_mod:153,intrinsics_new_lin:136,intrinsics_shiftl:112,intrinsics_shiftr:113,intrinsics_siz:104,introducing:97,inval:97,invalid:98,invers:[123,124,126,128,129],invok:100,invoked:133,io:100,iolength:61,iomsg:[61,89],ios:61,iostat:[61,89],iotyp:89,ir:[91,97,155,156],irs:0,is:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,50,51,52,53,54,56,57,58,59,60,62,64,65,66,67,72,79,81,82,83,84,85,86,87,89,91,93,94,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156],is_a:96,is_restriction:89,isn:39,iso:156,iso_c_binding:[0,53],iso_fortran_env:[23,28,80,120],isodescriptor:0,issu:[0,39,63,99],it:[0,1,2,3,13,21,22,23,27,28,32,34,39,40,41,47,52,53,58,59,60,62,65,67,72,81,83,84,85,87,89,91,92,93,94,97,98,99,100,102,104,112,113,115,118,122,124,126,128,129,130,131,135,136,143,148,149,151,152,154,155,156],item:[4,44,97],items:97,iteration:57,iterations:56,its:[39,44,52,53,56,57,83,86,93,94,97,140,144,150],itself:[0,52,83,87,94,96,98,99,100,154,156],ivec:62,iy:[125,129,139,143,144],j4:100,j8:100,j:[44,54,57,82,83,156],javascript:0,jit:[97,156],json:[95,100],jul:[99,156],jump:57,jupyt:[97,99,156],just:[0,39,45,91,93,94,97,99,100,156],k:[64,152],keep:39,kept:[0,89,97],kernel:[97,99],kernelspec:100,key:[55,91,92,154],key_typ:92,keys:96,keyword:[47,135],kind:[1,9,12,16,39,45,92,102,104,106,107,109,110,111,112,113,114,116,117,124,125,126,127,128,129,130,131,133,135,136,137,138,139,146,147,148,149,152,153],kinds:[0,1,27,49],know:[39,91],knowing:39,known:[0,40,85,124,126,128],kokk:156,l4:122,l4d:122,l:[96,100,112,113,118,156],la:97,label:[48,52,61,63,73],labeled:57,labels:66,labl:[66,73],lac:155,lad:95,languag:[27,40,56,93,97,99,154,156],larg:[99,135,149],largest:[40,140],las:97,last:100,lat:[39,84,93],latest:[99,100,156],launch:100,lbound:2,leading:[116,156],learning:154,least:[0,111,142],left:[13,14,22,24,28,29,32,33,36,37,54,96,105,113,114,156],left_val:96,left_valu:96,leftright:37,legacy:156,legendrep:27,len:[0,61,89,92,115,116,117,119,120,135,136],len_expr:[0,92],len_trim:[114,120],length:[0,92,114,115,118,128,135,136],lengths:[124,126,128],leq:[148,149],less:[14,24,33,36,79,105,111,112,113,124,126,128,141,151,153],let:[0,94],letr:97,lett:[21,100],level:[0,27,84,93,97],lexically:114,lexicographically:36,lf:[100,156],lfortan:45,lfortran:[0,1,20,22,40,45,85,86,89,92,93,95,98,100,154],lfortran_cc:156,lfortran_intrinsic_bit:[23,28,80],lfortran_intrinsic_builtin:[19,44,53,102,108],lfortran_intrinsic_iso_c_binding:53,lfortran_intrinsic_iso_fortran_env:[23,28,80],lfortran_intrinsic_kind:122,lfortran_intrinsic_string:120,lfortran_str_copy:91,lfortranmodul:0,lge:[114,115,116,119],lhs:[39,156],libasr:96,libcxx:100,libm:27,librari:[27,100,154,156],library:[99,156],libzstd:100,licenc:96,licensed:99,lients:125,lies:[127,129,130,148,149],lif:39,lik:[0,27,39,41,45,56,57,87,91,95,97,99,100,153],limited:93,limits_:152,lin:[27,89,95,96,99,100,132,156],linh:[97,155],link:[0,63,96,99,100,156],linkabl:156,linked:[0,99],linking:100,links:154,linux:[99,100,156],list:[0,1,40,44,56,68,73,83,84,88,89,92,96,97,100,155,156],literal:[15,16,25,30,34,91,120],lkind:122,ll:0,llvm:[0,39,91,97,99,155,156],llvmdev:100,lo:96,loaded:[0,89,97],loaded_from_mod:[0,89],local:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,79,80,82,83,84,86,87,88,89,91,92,95,97],locally:0,location:[39,46,91,100],log:[96,125],logic:27,logical4:1,logical:[0,1,6,13,14,22,24,28,29,30,32,33,36,45,49,52,54,57,58,59,61,64,65,66,79,80,81,82,89,92,102,106,107,108,109,110,111,112,113,120,122,155],logical_gets_integ:49,logical_gets_integer_us:49,logicalbinop:[13,22,32,42],logicalcompar:42,logicalconstant:[24,28,29,33,36,42,59,64,65],logically:[0,112,113],logicalnot:23,logicaltocharact:1,logicaltointeg:1,logicaltoreal:1,look:95,looked:[0,84,89],looking:155,lookup:[0,89],loop:[44,52,54,56,57,62,78],loops:[59,155],loos:97,los:[97,98],losing:91,loss:149,lost:[0,112,113],low:[2,27,53],lowercas:0,lowering:[0,27],lpython:[0,40],ls:100,lsb:[111,112,113],lt:[64,66,82],lt_label:66,m1:100,m:[3,6,51,52,96,112,113],m_a:96,m_left:96,m_n:96,m_op:96,m_right:96,m_type:96,m_valu:96,mac:[99,155,156],machin:[0,100,156],macr:156,mad:[6,93,94],magic:98,magnitud:[129,140],mail:96,main:[39,49,64,81,84,93,94,97,99],mainly:0,maintained:154,maior:107,mak:[27,39,56,57,61,85,86,94,96,97,99,100],make_binop_t:96,make_integerbinop_t:22,making:[97,99],manag:[0,100],manipulation:27,mant:95,mappings:0,maps:[85,86,93],marked:0,mask:6,masks:81,math:[27,154],mathematical:[138,139,143,144,153],mathematically:153,mathematics:154,matlab:[99,154],matmul:5,matric:154,matrix:[5,10],matrix_:5,matrix_b:5,maximum:154,may:[3,7,58,85,93,94,122,124,125,126,127,128,130,142,154],mayb:0,md:96,meaning:[58,89],meaningless:134,means:[0,39,89,155,156],meant:97,meet:97,memb:[0,39,45,80,84,87,89,92],members:[39,89],memory:[0,3,39,46,91,154],men:96,menor:110,mensagens:96,merely:94,mesm:[96,97,155],messag:[39,46,47,61,79,97,111,156],messy:99,met:97,method:[22,100],methods:85,microsecond:134,microsoft:100,middl:27,might:[0,84,87],milliseconds:135,minicond:100,miniconda3:100,miniforg:100,miniforge3:100,minimal:100,minimally:99,minimiz:97,minimum:97,minloc:27,minus:[17,25,26,34,35],minut:135,mismatch:154,missing:99,mnt:100,mod:[0,89,96,97,100,137,138,140,142,151,156],model:[40,123],modern:[99,156],modific:96,modified:57,modul:[0,27,41,49,50,51,84,85,86,88,89,93,97,98,99,102,106,107,108,109,110,111,112,113,116,117,119,120,122,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,156],module_fil:0,module_nam:[0,84,89],module_num:84,modulus:137,mold:11,monoid:[85,93],mont:97,month:135,mopdel:145,mor:[0,20,27,38,51,52,56,57,64,65,82,97,99,100,154,155,156],most:[39,41,44,156],mostr:96,mounted:100,mov:99,moved:94,msb:[112,113],msg:47,msvc:100,much:[99,154],mudanc:96,mul:[12,22,32,41,52,79,87,88,95,96],mult:[3,10,99,100],multidimensional:154,multipl:[13,22,28,32,86,94],multiplication:[5,86,93],mund:96,must:[0,15,25,30,34,52,53,56,57,58,60,65,67,87,91,92,97,99,100,116,117,129,131,136,139,140,141,143,144,145,146,147,148,149,150,151,152],mvbits32:80,mvbits:80,my_fn:41,my_num:84,myf:41,n:[0,25,56,83,85,86,93,94,96,100,104,152],nam:[0,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,21,23,24,25,26,29,30,33,34,35,36,37,38,39,40,41,43,44,49,50,58,60,63,64,65,67,73,80,83,84,85,86,87,88,89,93,94,95,97,100],named:[93,97,133],namespac:96,naming:156,nan:100,nativ:99,natural:154,naturally:154,nearest:[137,140,142,151],necessarily:87,necessary:[7,30,94,100],need:[0,39,86,93,94,154],needed:[27,39,85,86,100,154],needs:[27,97],negativ:[15,25,34,125,127,129,141,152],nenhum:[1,45,46,47,48,49,50,51,52,53,54,55,56,57,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,87,88,89,92,95,97,122,133,134,135,136],neqv:28,nest:[56,97],nested:[0,84,89,155],new_lin:132,newlin:136,newshap:7,next:54,ninj:100,niss:[97,98],nlohmann_json:100,nod:[1,13,14,15,17,20,22,23,24,25,26,27,28,29,30,32,33,34,35,37,38,39,40,41,46,47,48,49,50,51,52,53,54,57,58,59,60,61,62,63,64,65,67,68,72,73,74,80,81,82,83,84,85,86,87,88,92,97,98,100],nom:[96,155],non:[0,1,15,25,27,34,44,47,49,54,56,57,58,59,61,62,63,65,72,73,79,80,82,87,89,91,92,93,95,97,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,142,143,144,151,153,156],noninteroperabl:53,nonprocedur:[60,67],nonzer:129,normal:[47,91],noss:96,not:[19,20,23,27,29,36,39,40,44,47,54,57,58,59,60,67,80,81,83,84,85,87,89,91,93,96,98,99,102,103,111,115,118,120,140,141,143,151,152,153,154,156],notation:94,notebook:[99,100],noteq:[6,14,52,54,57,58,80,82],nothing:[0,41,47,67,79],notic:91,notion:93,nov:100,now:[93,94,96,100],np_runtim:100,nsiz:156,nullify:[61,78],nullptr:96,num_bits:89,numb:[0,6,27,40,46,94,97,99,108,112,113,116,117,132,137,139,143,145,147,156],number_typ:94,numbers:125,numeric:[21,40,49],numerous:156,numpy:[0,40,154],o3:156,object:[0,40,72,89,156],objects:97,objet:97,obsolet:156,obtained:93,obter:97,occurs:[61,149],octal:21,of:[0,1,2,3,6,7,8,9,10,11,13,14,15,16,17,19,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,38,39,40,41,43,44,45,46,47,48,49,50,52,53,54,56,57,58,59,60,61,64,65,66,67,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,97,99,100,101,102,103,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,124,125,126,127,128,129,130,131,132,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156],off:[100,156],often:41,ok:100,old:[39,99],older:[99,156],omits:156,omitted:[59,156],omppragm:56,on:[13,20,21,22,28,32,39,40,46,52,56,58,59,65,66,82,86,87,88,89,93,94,97,98,99,103,133,156],once:[48,52,65,97],ondrej:100,one:[0,1,3,6,7,37,39,40,41,53,57,65,66,80,83,84,86,89,94,97,99,100,103,107,109,110,136,143,156],onelin:96,ones:[99,100],onlin:[99,154],only:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,38,39,40,43,46,49,52,53,64,84,89,91,93,94,95,97,99,100,104,120,122,134,143,156],op2str:96,op:[13,14,22,24,28,29,32,33,36,85,86,93,96],op_temp:93,open:[61,99],openmp:156,oper:96,operand:[14,17,24,26,29,33,35,36,96],operands:22,operat:[39,97,154],operation:[13,14,22,23,24,28,29,32,33,61,93,156],operations:[13,22,27,28,32,39,85,87,93],operator:[13,14,17,22,24,26,28,29,32,33,35,36,93,94,96,155],operators:[1,17,26,35,154],operatortyp:96,opposit:[39,112,113,126,128],opt:100,optimiz:27,optimization:[154,156],optimizations:0,optimized:[27,154],option:[0,100,156],optional:[15,25,27,34,40,47,64,79,87,89,97,103,104,115,118,135,140,141,143,151],optionally:100,options:[0,27,89,100,156],or:[0,1,2,3,6,7,10,11,12,14,15,16,20,21,23,24,25,27,29,30,33,34,36,38,39,40,41,44,47,48,49,50,53,56,57,58,59,60,61,62,63,64,65,66,67,73,74,79,80,81,82,84,87,89,91,92,96,97,98,99,100,103,104,105,111,112,113,114,122,124,125,126,127,128,129,130,135,136,137,138,140,141,142,143,145,150,151,152,153,154,156],ordem:97,order:[7,44,52,65,97],ordinary:[44,94],orels:[20,65,81],org:[99,100,154],original:[0,19,80,89,94,97,99],original_nam:[0,19,80,84,89],originally:39,ost:[112,113],other:[0,25,27,37,41,58,61,66,87,94,97,99,100,103,107,109,110,154],others:100,otherwis:[0,6,47,58,60,67,89,97,100,102,115,118,146,155],otimiz:97,our:[27,39,94,99,100,154,155,156],out:[0,49,56,89,91,96,99,100,103,134,135],output:[27,40,58,61,156],outr:[95,97,98],outsid:[38,57,61,115,118,156],over:[0,27],overall:99,overload_assignment_m:49,overload_id:27,overloaded:49,own:[27,52,83,93,97],p1:72,p2:72,p:[6,94,96,97,100,124,125,126,127,128,129,130,131],pack:6,packag:100,pad:7,padded:7,pag:[94,100,155],pair:[15,16],palavr:97,pandoc:100,par:[92,95,96,97,98],paragraph:97,parallel:[27,56],paramat:85,paramet:[45,79,85,86,87,89,92,93,102,112,113,116,117,118,119,122,124,126,128,134,135,136,140,141,142,143,148,149,151,153],parameters:[85,86,87,93,94,135],paramt:151,paranthes:[17,26,35],parec:96,parent:[0,59,83,84,87,89,93,97],parent_symtab:[0,83,84,87,89],parentes:97,parenthes:15,parents:[0,84,89],pars:[96,99,100,156],parsed:[0,89,98,155],part:[0,13,14,15,16,52,83,96,97,123,125,127,129,130,137,143,144,150],partial:156,particip:96,particul:[97,104,156],parts:155,pass:[0,88,89,93,94,96,97,99],passed:[0,27,39,40,59,80,93,94,103,115,118,133,140,141,151],passing:[39,41,93,94],past:100,path:[100,156],ped:96,pel:[95,97],peopl:99,per:[65,97,100],perd:97,performanc:[91,156],performned:57,performs:103,pergunt:96,period:30,permit:97,permuted:7,perpendicul:128,perspectiv:93,pesso:96,phas:56,physical:[0,3],pi:[73,125,127,129,130,148,149],pickl:96,pickling:0,plac:[88,103,156],placing:93,planned:[99,156],platform:[100,155],platforms:[99,100,154],pleas:[99,100,154],plot:97,plus:[25,34],pod:[96,97],point:[0,13,14,15,17,27,32,33,34,35,39,41,50,51,53,58,60,65,67,72,73,82,84,89,92],pointers:[87,154],pointerstring:[39,91],pointertocptr:53,points:[0,3,41,52,63,87,91],pol:129,polynomial:27,ponteir:95,port:99,portabl:100,portant:95,pos:[70,105],position:[105,115,118],positions:6,positiv:[7,40,129,137,152],poss:96,possibl:[0,27,39,94,112,113],possibly:0,possivel:97,possu:95,posts:154,pow:[27,96],pr:96,practic:154,pre:93,precis:96,precision:[0,40,66,97],predefined:97,prefix:21,prepar:100,prepend:100,preprocess:156,preprocessing:156,prerequisit:100,presenc:[87,89],present:[0,6,15,25,34,40,80,89,103,104,143,154],preserved:93,press:100,pretty:[96,98],prevents:56,previous:[0,89,93,97],primeir:96,primitiv:[27,87],principal:[97,129],print1:73,print:[1,2,8,11,16,19,39,40,41,44,45,49,52,53,54,57,58,61,62,63,64,66,78,81,83,84,87,88,89,96,97,98,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],printed:47,printing:[39,156],prior:94,prioritiz:99,privat:[19,23,28,44,49,50,51,80,84,87,89],probl:100,problem:96,proc:[58,61,89],proc_nam:89,procedur:[0,41,49,63,64,89,106,107,109,110,111,112,113,116,117,119,120,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,155],proceed:94,proceeds:82,process:[59,93,100],procs:89,produc:155,produced:[0,89,156],product:104,production:[97,99],productions:0,produz:97,progr:[0,1,16,19,20,39,41,44,45,46,47,48,49,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,86,87,89,90,92,93,97,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],program:97,programming:93,programs:[97,155],progress:99,prohibited:56,projects:154,projet:[96,97,98],proliferation:154,prompt:[96,99,100],pront:96,prop:97,prototyp:96,prototyping:99,provid:[27,94,97,100,135,154],provided:[0,3],provisional:156,ptr:53,pur:[85,89,100,134,155],push:96,put:[44,93],pwd:100,py:100,python:[0,45,84,99,100,154],quadrant:129,quadrupl:66,qualqu:[96,97,133],quand:97,quant:97,queir:96,queri:53,question:3,quick:[97,154],quickly:97,quot:38,r1:45,r2:45,r3:45,r:[1,12,34,92,93,94,95,98,112,113,120,122,136],radians:[125,127,130,150],radix:[40,131],ram:96,ran:100,rang:[15,25,34,40,56,57,82,125,127,129,130,148,149,154],rank:[6,7,40,53,103,104],rapid:99,raw:89,re2c:100,re:[15,16,39,96],reach:52,read:[44,61,89,154,156],read_formatted:[50,51,89],readabl:154,readily:0,reads:27,ready:96,real:[0,1,5,7,11,12,13,14,15,16,17,21,22,27,28,32,33,34,35,40,45,46,48,56,66,73,81,87,89,92,93,94,97,102,104,122,124,125,126,127,128,129,130,131,134,135,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,156],real_kind:155,realabs:27,realbinop:[12,13,22,28,42,56],realcompar:[14,42],realconstant:[1,11,12,13,14,15,16,17,25,27,30,32,33,35,38,40,42,45,56,73,92],realiz:97,realloc:156,reallocat:156,reals:155,realsin:27,realtocharact:1,realtocomplex:[1,13],realtointeg:[1,12],realtological:1,realtoreal:[1,45],realunaryminus:[17,34,42],reason:100,reassigned:48,rebuild:100,receiv:[46,61],recommend:97,recommended:[97,100,154],reconstructed:84,record:[49,136],recurs:97,reduc:56,reduction:27,redund:97,redundant:0,refactoring:99,referenc:[41,53,74,84,97],referencing:[41,84],refers:52,registered:156,registr:95,regularly:99,reinic:100,rejecting:93,related:[94,100],relational:155,relativ:149,relatively:154,relaxation:97,relaxed:97,releas:[97,100],relev:96,remaind:153,remains:91,remot:96,remote_nam:96,remov:[99,100],removed:[116,117],removing:[100,116,117],renam:94,rename_symbol:93,renaming:[93,94],rep:100,repeat:[116,117,119,120],repeatedly:57,repeati32:[116,117,119,120],repeati64:[116,117,119,120],repl:[0,89,99],replac:[85,86,93,94],replaced:93,replacement:93,replacing:[93,94],report:[100,156],reported:134,reports:135,repository:[99,100,155],represent:[13,22,28,32,40,83,86,87,95,97],representation:[93,98,108,123,143,145,154],represented:[0,41,45,85,89,91,93,115,118,129],representing:[41,87,97,134,135],represents:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,52,83,84,87,89,98,111,135],reproduc:100,requ:[85,86,89,91,100,156],requir:[85,86,93,94],require_instantiation:[85,86,89],required:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98,100],requiremement:93,requiremens:86,requirement:[86,89,90,93,94],requirements:[85,94,97],res:[86,93,94],reset:100,reshap:[7,104],resolution:[0,84,89,134],resolved:[0,80,84,89],resourc:154,respect:135,rest:[94,97,98,99],restart:100,restricted:154,restrictions:[56,89],result:[6,27,49,52,53,85,86,89,93,94,95,96,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],resulting:[6,93],results:125,ret:[93,96],ret_val_x:[124,126,128],retorn:[101,105,114,121,123,132,137],return_v:[0,89],returned:[97,124,125,126,127,128,129,130,131,140,141,151],returning:97,returns:[40,59,74,93,94,102,103,104,115,118,119,122,125,133,134,136,138,139,140,141,142,145,146,149,151,153],returnv:[85,86,89,95,98],retval:[102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],retval_x:[124,126,128],reus:[85,94],rewind:61,rewind_inquire_flush:61,rhs:[39,62,91],right:[13,14,22,24,28,29,32,33,36,37,96,97,99,105,112,114,124,126,128],right_val:96,right_valu:96,rightmost:111,road:[97,154],robustness:99,rod:100,rol:93,rotin:97,round:137,rounded:141,routin:38,row:10,rows:10,rul:[44,97],run:[64,82,86,91,93,99,100,154,155,156],run_tests:100,running:[58,93,94,100,156],runs:[99,154,155],runtim:[0,39,60,91,115,118,156],rust:[85,93],s1:[116,117,119,120],s2:120,s3:120,s4:120,s:[0,20,22,27,38,39,40,41,56,74,85,86,89,91,92,93,94,96,99,100,112,113,119,140,156],sab:95,sabs:138,sac:124,sacosh:125,saimag:139,sam:[0,3,6,13,22,28,32,40,45,48,58,63,65,73,93,94,97,99,100,106,107,109,110,111,112,113,116,117,125,127,130,136,138,139,146,147,148,149,150,152,153,154],sasin:126,sasinh:127,satan2:129,satan:128,satanh:130,satisifi:125,sav:[11,16,53,74,84,87,89,100,156],saved:[0,89],say:[27,94],scal:[27,102,119,122,136,151,155],scalars:154,sceiling:142,scienc:154,scop:[0,83,86,89,93,94,97,156],scope_nam:[0,84,89],scoped:[0,52,83,84,89],script:100,scripts:[97,100,155],search:100,second:[5,15,17,26,35,93,135,151,153],seconds:[134,135],section:[8,93,99,103],sections:[62,103],see:[41,51,93,94,97,99,100,154,155,156],seems:100,seen:120,segments:134,segu:[96,97],seguint:[97,100],sej:96,selecion:100,select:[64,78,156],selected:156,selecting:27,selectively:44,selects:[0,45,92],self:[89,154],self_argument:89,semant:[95,97],semantic:[0,91,98],semantically:[0,97],semantics:[0,27,96,99],semigroup:[85,86],semigroup_m:[85,86],sempr:97,sens:83,sent:97,separat:97,separated:15,separately:94,separator:73,sepsilon:147,sequenc:[56,57,89],ser:[96,97],serf:148,serfc:149,serialization:[0,63,84],serialized:84,served:81,servic:99,set:[57,87,92,97,111,114,118,134,143],set_to_zer:94,set_to_zero_integ:94,set_to_zero_real:94,sets:94,several:[100,156],sexp:150,sfloor_i32:151,sfloor_i64:151,sgamm:152,sh:[100,156],shadowing:[0,89],shap:[7,19,44,53,97,99,104],shar:27,shared:[56,156],shell:[96,100],shift:[101,105],shifted:[103,112,113],shiftl:[105,113],shiftli32:112,shiftli64:112,shiftli8:112,shiftr:[105,112],shiftri32:113,shiftri64:113,shiftri8:113,shifts:[112,113],shorten:94,should:[27,53,100,120,134,143,152,153],show:[95,96,100,155,156],showasr:[95,98],showast:[95,98],showfmt:98,shown:[100,134],sid:[13,14,22,24,27,28,29,32,33,36,39,97,124,126,128,154,156],side_effect_fre:0,sign:[15,25,34,93,108,129],signatur:[27,40,85,86,93,94],signed:0,signifi:52,significant:[111,137],sim:95,simil:[44,93,94],similarly:[97,100],simpl:[44,93,94,95,97,99,154,155,156],simples:95,simplest:97,simplifi:152,simplific:97,simplify:[27,94],simply:[93,154],simps38_weights:89,simps38_weights_dp:89,simps38_weights_dp_us:89,sin:[27,97,126],sinc:[40,84,93,94],singl:[0,10,44,94,155,156],sintax:[97,101,105,114,121,123,132,137],siz:[0,6,9,11,19,39,45,46,53,56,89,91,93,94,97,99,101,103,106,107,108,109,110,111,112,113],size_a8:9,skind:122,skipping:94,skips:54,sliced:154,slicing:39,small:[39,154],smallest:[40,147],smod:153,snd:94,so:[0,39,40,45,86,89,91,93,94,97,99,100,154,156],sob:96,sobr:96,softwar:27,solid:96,som:[0,27,39,44,91,97,100,134,156],soon:99,sourc:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,97,98,99,134],sp:[45,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153],spac:[25,91,116,117,156],spack:100,specfied:65,special:[27,84,89],specifi:[40,53,56,61,73,87,97,140,141],specifically:154,specification:3,specified:[0,3,46,50,53,56,65,66,79,82,97,104,143,151],specify:[97,104,156],specifying:[86,97],speed:[99,154],spefically:151,spelling:156,split:93,sqrt:[27,125,138,148,149],squar:[10,52],src:[96,100],src_to_ast:98,ssh:96,sss:135,stag:156,standalon:99,standard:[44,97,99,154,156],start:[44,100,117,154,156],starting:[27,84],starts:[0,89,93,111],stat:[46,100],statement:[0,3,38,46,47,48,49,50,51,53,54,57,58,59,60,61,62,63,64,65,66,67,73,74,79,81,82,84,85,86,89,93,94,97,99],statements:[0,20,49,51,52,56,57,64,65,66,81,82,83,85,86,88,97,155,156],status:[46,59,61,72,99,102,155],std:[91,96,156],stdlib_quadratur:89,stdlib_quadrature_simps:89,stdlib_string_typ:[50,51,89],stdout:73,step:[99,100],steps:[57,100],still:[0,94],stim:86,stmt:[46,47,48,49,50,51,52,53,54,56,57,60,61,62,64,65,67,68,72,73,74,75,80,81,82,83,88,89],stop:[20,52,54,56,57,58,65,78,80,82],stopping:58,stops:79,stor:[0,6,10,39,80,89,100],storag:[0,3,4,15,30,34,45,60,67,87,89],storage_format:[3,4],storage_typ:[87,89],stored:[0,4,10,89],straightforward:97,strict:156,strictly:[98,129],string:[15,21,25,34,36,37,38,45,73,79,89,96,114,120],string_14:89,string_format_kind:0,string_physical_typ:[39,91],string_typ:89,stringcompar:42,stringconcat:42,stringconstant:[36,37,42,43,49,61,64,66,73,74,91],stringformat:39,stringphysicalcast:[39,91],stringphysicaltyp:39,strings:[36,37,39,91,120],strlen:91,struct:[39,87,89,91,92],structinstancememb:92,structtyp:[50,51,87,89,92],structur:[0,92,154],structured:99,style:99,sub:[56,95,96,97],subclass:[0,45],submit:96,submodul:97,subroutin:[0,49,50,51,52,56,74,80,84,89,93,97,99,134,135,155],subroutine_call:80,subroutinecall:[0,49,50,51,52,56,78,89],subscripting:62,subsequent:134,subset:99,subsitutition:93,substitut:[27,93],substitution:93,substitutions:93,substring:49,subsyst:100,subtr:0,subtracted:149,subtyping:93,succ:59,success:46,successfully:93,such:[0,27,41,58,84,86,87,89,93,97,99,100,154,156],sud:100,sug:94,sum:[27,56,93,94,152,156],summ:99,supplied:97,supply:156,support:[0,27,40,99,100,156],supported:[1,92,93,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,122,124,125,126,127,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156],supporting:156,supports:[45,94,99,156],suppos:[93,94],sur:100,surfac:27,symbol:[19,41,51,52,60,67,72,80,83,84,85,86,87,88,92,93,94,97,156],symbol_subs:93,symbol_tabl:[0,83,84,85,86,87,88,89],symbolic:87,symbolic_valu:[87,89],symbols:[0,41,84,85,86,87,89,93,94,97],symboltabl:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,92,95,98],symengin:97,sympy:[97,99],symtab:[0,83,85,86,88,89],sync:56,syntax:[94,97,98,156],system:[59,100,135],systems:156,t01:155,t01_charact:155,t01_def_op:155,t01_derived_typ:[92,155],t01_rel_operations:155,t01_scalar_real:155,t01_sin_implementation:155,t02:155,t02_concat_operation:155,t02_logical_operations:155,t02_scalar_complex:155,t03:155,t03_array1d_real:155,t1:[72,134],t2:134,t:[39,49,56,80,85,86,91,93,94,96,97,134,148,149,152],tabel:[15,25,30,34,95,97],tabl:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,19,20,21,22,23,24,26,28,29,32,33,35,36,37,38,41,43,44,52,83,84,85,86,87,88,89,92,93,97,155],tak:[0,93,94,99],taken:6,tamanh:105,tan:129,tangent:[123,128,129],tar:100,target:[0,31,39,49,50,53,60,61,64,65,67,72,93,100,155,156],target_id:[0,63],targeted:154,targets:[60,67,156],tasks:154,tel:96,tell:39,telling:39,temp:96,templat:[85,89,90],templated:94,temporarily:99,ter:97,term:96,terminal:[57,81,100],terminat:[65,74,79],termination:[58,59],test:[20,47,65,66,75,81,82,96,100,105,155],test_block:83,test_v:41,tested:[20,47,57,65,81,82,99],testing:[134,155],tests:[99,155],testsuit:155,text:[0,89],textual:89,tf:49,than:[14,24,27,33,36,79,103,105,106,109,111,112,113,120,124,125,126,127,128,130,140,141,142,151,153,154],thanks:99,that:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,46,50,56,57,61,73,83,84,85,86,87,88,89,91,93,94,97,99,100,154,155,156],the:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,60,61,63,64,65,66,67,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,95,96,97,98,99,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155],them:[94,99],then:[0,22,27,39,41,52,65,84,89,93,94,97,99,100,103,129,143],ther:[27,40,56,84,85,86,93,97,99,100,156],thes:[0,21,27,39,41,94,99],they:[0,21,27,41,65,80,89,97,120,154],thing:154,things:97,think:84,thos:97,thre:[0,66,93,99],thread:56,threads:56,through:[85,86,93,94,156],thus:97,tick:100,tim:[0,27,40,86,87,91,93,99,132,154,156],tin:134,tiny:40,tip:[95,96,97,101,105,114,121,123,132,137],tiv:96,tk_caret:96,tmp:96,to:[0,1,3,7,11,12,14,15,17,20,23,24,25,26,27,29,33,34,35,36,38,39,40,41,44,46,47,48,49,51,52,53,56,57,59,61,63,64,65,66,68,72,73,74,79,80,81,82,83,84,85,86,87,89,91,92,93,94,96,97,98,99,100,104,106,109,112,113,114,120,124,125,126,127,128,129,130,134,135,137,142,144,151,152,153,155,156],tod:[95,96,97],today:99,togeth:94,token2text:96,tokeniz:96,tom:95,toml:100,tool:100,tools:[0,98,99,100],top:[84,97,98,99],torn:[97,98],total:134,track:99,tracked:93,tracking:93,trailing:[114,117],traits:[85,93],transf:[11,44],transferred:[44,82],transform:[96,97,129],transformations:[0,27],transformed:[0,89,155],transforms:88,translat:154,translationunit:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,82,83,84,87,88,89,92,95,98],translator:100,transpos:10,tre:[0,86,88,98,99],treated:94,triangl:[124,126,128],trigonometric:[27,123],trigonometry:[124,126,128],tru:[0,6,24,28,29,30,33,47,59,64,65,81,82,85,86,87,89,96,102,106,107,109,110,120],truncat:137,ttype:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,43,44,87,89],ttypetyp:96,tud:96,tupl:[92,94],tuple_int:94,turn:[97,100,156],turned:100,tutorial:99,two:[13,22,27,28,32,37,39,85,93,94,96,99,106,120],txt:100,type:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,49,52,53,66,84,85,86,87,89,92,94,95,96,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],type_:92,type_declaration:[41,87],type_params:89,type_subs:93,typecast:1,typecl:[85,93],typed:[85,93,94],typeinquiry:42,typeinteg:[63,95,98],typeless:21,typeparamet:[85,86,92,93],types:[0,1,13,16,21,22,27,28,32,39,45,85,86,87,89,92,93,97,106,107,108,109,110,111,112,113,120,122,124,125,126,127,128,130,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155],types_01:1,types_02:1,types_03:1,typically:[27,100],typing:[85,86,93,156],uhull:96,unary:[17,26,35],unavailabl:135,undefined:[72,97,115,118,153],under:[99,156],understands:99,unhandled:100,union:[89,92],union_typ:92,uniontyp:92,uniqu:[0,27,40,64],uniquely:27,uniry:26,unit:[47,61,73,74,80,89,97,156],units:97,universal:135,unix:100,unless:[39,91,104,151,156],unlik:83,unset:156,unsigned:[112,113,119],unsignedinteg:0,unspecified:[0,52,74,89,156],unsubscripted:44,until:[65,99],untracked:100,unused_dummy_argument:[50,51],unusual:62,up:[0,6,84,85,86,89,96,154],updat:[100,156],upon:154,upper:[0,2],us:[39,91,99],usabl:99,usad:97,usag:[97,156],usand:[96,97],usar:[96,97],use:[0,27,39,45,49,53,56,62,63,84,87,89,91,93,94,95,96,97,99,120,122,154,155,156],used:[0,17,21,23,26,27,35,39,40,41,52,72,81,84,86,89,91,93,94,97,99,100,103,104,124,126,128,129,134,149,155,156],useful:[58,59,99,134,156],user:[0,41,97,99,100],users:[96,99],uses:[0,15,30,34,39,41,83,93,94,99,100,156],usev:156,using:[0,22,27,37,39,93,97,98,99,100,131,135,138,139,143,144,148,149,151,153,155],usr:100,usual:[0,84,89,94,97],utc:135,utf8:[0,45],utiliz:[39,97,98],utilized:39,utilizing:[39,86],v003:100,v0:100,v:[1,2,4,8,9,21,41,96,156],v_list:[50,51,89],valid:[0,63,85,97,98,156],valor:[96,101,105,114,121,123,132,137],valu:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,46,49,50,52,53,55,57,61,65,66,73,81,82,87,89,92,93,94,96,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,132,133,134,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],value_attr:[87,89],value_typ:92,valued:122,vam:96,vari:[95,97],variabl:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,27,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,60,61,62,64,66,67,72,73,74,79,80,82,83,84,85,86,88,89,90,91,92,93,94,95,97,98],varibl:53,various:156,varray:156,vars:[60,67,72],vary:40,vector:[6,62,91],vectorized:27,vej:[96,101,105,114,121,123,132,137],verbos:156,vers:39,version:[27,100,155,156],versions:100,very:100,via:[0,89,100,156],vic:39,vim:100,visibility:87,visit:93,visit_binop:96,visit_expr_wrapp:96,visit_instantiat:93,visit_requirement:93,visit_templat:93,visit_unitrequir:93,visiting:84,visitor:93,visitors:39,visualstudi:100,voc:96,vot:99,vsdevcmd:100,w:89,want:[91,94,99,100],wants:[0,93,98],warning:[85,86,93],warnings:156,was:[0,97,99,100,133,154],wasm:[0,156],way:[0,44,57,84,93,97,100,156],ways:[94,100],we:[0,27,39,40,41,45,63,84,91,93,94,97,98,99,100,154,155],webassembly:156,webpag:154,websit:99,well:[99,100,125,154],wer:97,wget:100,what:[95,155],whatev:54,when:[0,23,39,41,47,79,89,91,93,97,100,103,124,126,128,133,149,153],wher:[0,10,16,39,41,78,83,89,93,97,100,152,156],wheth:87,which:[0,1,15,22,25,27,34,39,40,41,56,65,66,73,80,86,89,94,97,99,100,104,135,154,155,156],whil:[0,78,81],while_01:[82,155],while_02:155,whileloop:[59,82],whit:156,who:98,whol:[39,46,91,93,137],whos:[0,6,40,85,89],why:154,widely:39,will:[0,27,84,86,89,93,94,98,99,100,134,156],windows:[99,156],within:[0,27,41,56,57,63,64,86,93,94,154],without:[17,26,35,91,93,97,119,154,155,156],work:[99,100],worked:99,workflow:99,working:99,works:[94,100,155,156],world:[39,156],worry:97,would:[93,94,97,100],wrapp:99,wrapped:97,wrappers:99,wrapping:97,wraps:88,writ:[27,44,73,74,89,93,94,154,156],write_formatted:89,writing:[97,154],written:[61,94,99],wy6osfm6bp2323g3jpv2sjuttthwx3gd:100,x1:[89,124,126,128],x64:100,x86:156,x86_64:[100,155],x:[1,8,11,16,21,27,35,41,48,53,79,81,85,86,87,88,89,92,93,94,96,97,100,101,105,114,121,123,132,137,155],xe:148,xeus:100,xvalu:156,xyz:120,xzf:100,y:[48,53,85,86,93,94,96,97,105,114,123,137,138,143],year:135,yes:[0,100],yet:[85,100],yields:49,yml:100,you:[91,99,100,154,155,156],your:[100,155],your_commit_messag:96,your_github_id:96,yourself:100,yy:96,z1:16,z2:16,z:[17,21,85,93,94,125],zabs:138,zac:124,zacosh:125,zasin:126,zasinh:127,zatan:128,zatanh:130,zer:[0,1,7,56,57,64,94,129,152,156],zero:[112,113],zexp:150,zlib1g:100,zmq:100,zon:132,zstd:100},titles:["Representa\u00e7\u00e3o Sem\u00e2ntica Abstrata (ASR)","cast_kind","ArrayBound","ArrayConstant","ArrayItem","ArrayMatMul","ArrayPack","ArrayReshape","ArraySection","ArraySize","ArrayTranspose","BitCast","Cast","ComplexBinOp","ComplexCompare","ComplexConstant","ComplexConstructor","ComplexUnaryMinus","DerivedTypeConstructor","FunctionCall","IfExp","IntegerBOZ","IntegerBinOp","IntegerBitNot","IntegerCompare","IntegerConstant","IntegerUnaryMinus","IntrinsicFunction","LogicalBinOp","LogicalCompare","LogicalConstant","NamedExpr","RealBinOp","RealCompare","RealConstant","RealUnaryMinus","StringCompare","StringConcat","StringConstant","String Physical Cast","TypeInquiry","Var","ASR Expression Nodes","Ichar","ImpliedDoLoop","kinds","Allocate","Assert","Assign","Assignment","Associate","AssociateBlockCall","BlockCall","CPtrToPointer","Cycle","DictInsert","DoConcurrentLoop","DoLoop","ErrorStop","Exit","ExplicitDeallocate","Flush","ForAllSingle","GoTo","GoToTarget","If","IfArithmetic","ImplicitDeallocate","ListAppend","ListClear","ListInsert","ListRemove","Nullify","Print","Return","Select","SetInsert","SetRemove","ASR Statement Nodes","Stop","SubroutineCall","Where","While Loop","Block","ExternalSymbol","Requirement","Template","Variable","Program","symbol","ASR Symbol Nodes","String Physical Type","ttype","Generics","Programming with Generics in LFortran","Diferen\u00e7as entre uma AST e uma ASR","Contribuindo","Design do LFortran","Tutorial de Desenvolvedor","Documenta\u00e7\u00e3o do LFortran","Instala\u00e7\u00e3o","Fun\u00e7\u00f5es Intr\u00ednsecas em Arrays","allocated(x): Checagem de Condi\u00e7\u00e3o","cshift(A, shift [, dim]): Circular Shift","size(x): Size of Array","Fun\u00e7\u00f5es Intr\u00ednsecas de Bits","bge(x, y): Bitwise Greater or Equal","bgt(x, y): Bitwise Greater Than","bit_size(x): Tamanho em Bits","bge(x, y): Bitwise Less or Equal","blt(x, y): Bitwise Less Than","btest(x, pos): Bit Test at Position","shiftl(x, shift): Shift Left","shiftr(x, shift): Shift Right","Fun\u00e7\u00f5es Intr\u00ednsecas para Caracteres","achar(x, kind): To Character in ASCII set.","adjustl(string): Left Adjust String","adjustr(string): Right Adjust String","char(x, [, kind]): Integer to Character","len_trim(string): Length Ignoring Trailing Blanks","lge(x, y): Lexically Greater or Equal","Kind Type Intrinsic Functions","kind(x): Kind of an Entity","Mathematical Intrinsic Functions","acos(x): Trigonometric Arc Cosine","acosh(x): Inverse Hyperbolic Cosine","asin(x): Trigonometric Arcsine","asinh(x): Inverse Hyperbolic Arcsine","atan(x): Trigonometric ArcTangent","atan2(y, x): ArcTangent","atanh(x): Inverse Hyperbolic Tangent","fraction(x): Fractional Part in Model Representation","Miscellaneous Intrinsic Functions","command_argument_count(): Number of Command Line Arguments","cpu_time(x): CPU Elapsed Time","date_and_time([date, time, zone, values]): Date and Time","new_line(x): New Line Character","Numeric Intrinsic Functions","abs(x): Absolute Value","aimag(x): Imaginary Part","aint(x, [kind]): Truncate to a Whole Number","anint(x, [kind]): Round to Nearest Whole Number","ceiling(x): Integer Ceiling","cmplx(x [, [, kind]]): Convert to Complex","conjg(x): Complex Conjugate","digits(x): Significant Binary Digits","dim(x, y): Positive Difference or 0","epsilon(x): Epsilon","erf(x): Erro","erfc(x): Complementary Error","exp(x): Exponencial","floor(x, kind): Integer Floor","gamma(x): Gama","mod(x, y): Modulus","Linguagem Fortran","Progresso no Desenvolvimento do LFortran","LFortran User Guide"],titleterms:{"0":146,"1":97,"2":97,"2008":97,"3":97,"4":97,"Tamb\u00e9m":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],"\u00e1rvor":98,"abstract":0,"b\u00e1sic":[96,155],"bin\u00e1ri":100,"c\u00e1lcul":155,"char":118,"condi\u00e7\u00e3":102,"descri\u00e7\u00e3":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],"discuss\u00e3":95,"express\u00f5":155,"extens\u00e3":97,"fun\u00e7\u00f5":[101,105,114,155],"function":94,"if":[65,155],"in":[94,115,131],"int":155,"intr\u00ednsec":[101,105,114,155],"m\u00f3dul":155,"n\u00edvel":97,"new":136,"requisi\u00e7\u00e3":96,"return":74,"sem\u00e2nt":[0,96,98],"short":0,"t\u00f3pic":155,"var":41,"vis\u00e3":97,"with":[94,100],A:103,Com:100,Comando:155,Entre:96,Sem:100,abi:0,about:156,abs:[138,155],absolut:138,abstrat:[0,98],achar:115,acos:[124,155],acosh:125,adicion:96,adjust:[116,117],adjustl:116,adjustr:117,aimag:139,aint:140,algo:155,allocat:[46,155],allocated:102,alto:97,an:122,and:[94,135,154],anint:141,arc:124,arcsin:[126,127],arctangent:[128,129],argument:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],arguments:133,arithmetic:155,array:104,arraybound:2,arrayconstant:3,arrayit:4,arraymatmul:5,arraypack:6,arrayreshap:7,arrays:101,arraysection:8,arraysiz:9,arraytranspos:10,asci:115,asdl:0,asin:[126,155],asinh:127,asr:[0,42,78,90,93,95,97,98],assert:47,assign:48,assignment:49,associat:50,associateblockcall:51,ast:[95,98],at:111,atan2:129,atan:[128,155],atanh:130,atual:99,background:154,basic:155,bge:[106,109],bgt:107,binary:[145,156],bit:111,bit_siz:108,bitcast:11,bits:[105,108],bitwis:[106,107,109,110],blanks:119,block:[83,155],blockcall:52,blt:110,btest:111,build:100,c:156,cad:155,caract:[114,155],cast:[12,39],cast_kind:1,ceiling:142,charact:[115,118,136],checag:102,checking:93,circul:103,clos:155,cmplx:143,cod:156,comand:155,command:133,command_argument_count:133,compil:156,compilers:156,complementary:149,complet:155,complex:[143,144,155],complexbinop:13,complexcompar:14,complexconstant:15,complexconstructor:16,complexunaryminus:17,cond:100,configur:96,conjg:144,conjugat:144,consider:97,constructors:0,contat:96,contribu:96,convert:143,cos:155,cosh:155,cosin:[124,125],cptrtopoint:53,cpu:134,cpu_tim:134,cri:96,cshift:103,cycle:54,dat:135,date_and_tim:135,debugging:156,declaration:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],defining:94,dependent:100,deriv:155,derived:94,derivedtypeconstructor:18,description:0,desenvolv:[100,155],desenvolvedor:98,design:97,destaqu:99,detalh:97,dictinsert:55,diferenc:95,differenc:[146,156],digits:145,dim:[103,146],doconcurrentloop:56,document:99,doloop:57,elapsed:134,enabling:100,entity:122,envi:96,epsilon:147,equal:[106,109,120],erf:148,erfc:149,erro:148,error:149,errorstop:58,exempl:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],exit:59,exp:[150,155],explicitdeallocat:60,exponencial:150,expr:0,expression:42,extensions:156,externalsymbol:84,faz:155,featur:156,fil:156,floor:[151,155],flush:61,forallsingl:62,fork:96,format:[0,156],formatting:156,fortran:[97,154,156],fraction:131,fractional:131,from:[100,156],funcion:99,functioncall:19,functions:[121,123,132,137],furth:94,gam:152,gamm:152,generation:93,generic:94,generics:[93,94],geral:97,git:100,got:[63,155],gototarget:64,great:[106,107,120],guid:156,how:154,hyperbolic:[125,127,130],ichar:43,ifarithmetic:66,ifexp:20,ignoring:119,imaginary:139,implement:96,implicitdeallocat:67,implieddoloop:44,information:156,inputs:156,instal:100,instantiations:[93,94],integ:[118,142,151],integerbinop:22,integerbitnot:23,integerboz:21,integercompar:24,integerconstant:25,integerunaryminus:26,inteir:155,interactiv:156,interess:155,intrinsic:[121,123,132,137],intrinsicfunction:27,introdu:98,invers:[125,127,130],invoking:156,jupyt:100,kernel:100,kind:[0,115,118,121,122,140,141,143,151],kinds:45,languag:0,learn:154,left:[112,116],len_trim:119,length:119,less:[109,110],lexically:120,lfortran:[94,96,97,99,155,156],lge:120,lin:[133,136],linguag:154,listappend:68,listcl:69,listinsert:70,listremov:71,llvm:[96,100],log:155,logicalbinop:28,logicalcompar:29,logicalconstant:30,loop:82,mac:100,mathematical:123,max:155,merg:96,min:155,miscellaneous:132,mod:[153,155],model:131,modul:155,modulus:153,motivation:154,namedexpr:31,nearest:141,new_lin:136,nint:155,nix:100,nod:[0,42,78,90],not:[0,97,100],nov:96,nullify:72,numb:[133,140,141],numbers:155,numeric:137,numerics:155,of:[104,122,133],on:[0,100],open:155,operations:155,or:[106,109,120,146],other:156,outputs:156,par:114,parsing:96,part:[131,139],physical:[39,91],planej:99,pos:111,position:111,positiv:146,prerequisit:94,print:[73,155],processing:156,progr:88,program:155,programming:94,progress:155,read:155,real:155,realbinop:32,realcompar:33,realconstant:34,realiz:96,realunaryminus:35,recurs:[96,99],represent:[0,98],representation:131,requirement:85,requirements:93,retorn:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],right:[113,117],roadmap:99,root:100,rotin:155,round:141,select:75,selecting:156,selections:156,set:115,setinsert:76,setremov:77,shift:[103,112,113],shiftl:112,shiftr:113,significant:145,simplifying:94,sin:155,sinh:155,sintax:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],siz:104,sobr:100,sourc:[100,156],sqrt:155,stacktrac:100,standards:156,statement:[78,155],stmt:0,stop:79,string:[0,39,91,116,117,119],stringcompar:36,stringconcat:37,stringconstant:38,studi:100,sub:155,subroutinecall:80,symbol:[0,89,90],syntax:0,tamanh:108,tan:155,tangent:130,tanh:155,tarball:100,templat:[86,93,94],test:111,text:156,than:[107,110],the:[100,156],tim:[134,135],tip:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,88,89,91,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155],to:[115,118,140,141,143,154],token:96,tokens:96,trailing:119,trigonometric:[124,126,128],truncat:140,ttype:[0,92],tutorial:98,type:[0,91,93,121],typeinquiry:40,types:94,ubuntu:100,usag:91,use:100,user:156,users:100,using:94,utiliz:155,valor:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],valu:[135,138],variabl:87,vej:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],visual:100,wher:81,whil:[82,155],who:100,whol:[140,141],windows:100,without:94,writ:155,wsl:100,x:[102,104,106,107,108,109,110,111,112,113,115,118,120,122,124,125,126,127,128,129,130,131,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],y:[106,107,109,110,120,129,146,153],zon:135}})
\ No newline at end of file
+Search.setIndex({docnames:["asr/asr","asr/asr_nodes/cast_kind_nodes/cast_kind","asr/asr_nodes/expression_nodes/ArrayBound","asr/asr_nodes/expression_nodes/ArrayConstant","asr/asr_nodes/expression_nodes/ArrayItem","asr/asr_nodes/expression_nodes/ArrayMatMul","asr/asr_nodes/expression_nodes/ArrayPack","asr/asr_nodes/expression_nodes/ArrayReshape","asr/asr_nodes/expression_nodes/ArraySection","asr/asr_nodes/expression_nodes/ArraySize","asr/asr_nodes/expression_nodes/ArrayTranspose","asr/asr_nodes/expression_nodes/BitCast","asr/asr_nodes/expression_nodes/Cast","asr/asr_nodes/expression_nodes/ComplexBinOp","asr/asr_nodes/expression_nodes/ComplexCompare","asr/asr_nodes/expression_nodes/ComplexConstant","asr/asr_nodes/expression_nodes/ComplexConstructor","asr/asr_nodes/expression_nodes/ComplexUnaryMinus","asr/asr_nodes/expression_nodes/DerivedTypeConstructor","asr/asr_nodes/expression_nodes/FunctionCall","asr/asr_nodes/expression_nodes/IfExp","asr/asr_nodes/expression_nodes/IntegerBOZ","asr/asr_nodes/expression_nodes/IntegerBinOp","asr/asr_nodes/expression_nodes/IntegerBitNot","asr/asr_nodes/expression_nodes/IntegerCompare","asr/asr_nodes/expression_nodes/IntegerConstant","asr/asr_nodes/expression_nodes/IntegerUnaryMinus","asr/asr_nodes/expression_nodes/IntrinsicFunction","asr/asr_nodes/expression_nodes/LogicalBinOp","asr/asr_nodes/expression_nodes/LogicalCompare","asr/asr_nodes/expression_nodes/LogicalConstant","asr/asr_nodes/expression_nodes/NamedExpr","asr/asr_nodes/expression_nodes/RealBinOp","asr/asr_nodes/expression_nodes/RealCompare","asr/asr_nodes/expression_nodes/RealConstant","asr/asr_nodes/expression_nodes/RealUnaryMinus","asr/asr_nodes/expression_nodes/StringCompare","asr/asr_nodes/expression_nodes/StringConcat","asr/asr_nodes/expression_nodes/StringConstant","asr/asr_nodes/expression_nodes/StringPhysicalCast","asr/asr_nodes/expression_nodes/TypeInquiry","asr/asr_nodes/expression_nodes/Var","asr/asr_nodes/expression_nodes/expression_nodes","asr/asr_nodes/expression_nodes/ichar","asr/asr_nodes/expression_nodes/implieddoloop","asr/asr_nodes/kinds_nodes/kinds","asr/asr_nodes/statement_nodes/allocate","asr/asr_nodes/statement_nodes/assert","asr/asr_nodes/statement_nodes/assign","asr/asr_nodes/statement_nodes/assignment","asr/asr_nodes/statement_nodes/associate","asr/asr_nodes/statement_nodes/associateblockcall","asr/asr_nodes/statement_nodes/blockcall","asr/asr_nodes/statement_nodes/cptrtopointer","asr/asr_nodes/statement_nodes/cycle","asr/asr_nodes/statement_nodes/dictinsert","asr/asr_nodes/statement_nodes/doconcurrentloop","asr/asr_nodes/statement_nodes/doloop","asr/asr_nodes/statement_nodes/errorstop","asr/asr_nodes/statement_nodes/exit","asr/asr_nodes/statement_nodes/explicitdeallocate","asr/asr_nodes/statement_nodes/flush","asr/asr_nodes/statement_nodes/forallsingle","asr/asr_nodes/statement_nodes/goto","asr/asr_nodes/statement_nodes/gototarget","asr/asr_nodes/statement_nodes/if","asr/asr_nodes/statement_nodes/ifarithmetic","asr/asr_nodes/statement_nodes/implicitdeallocate","asr/asr_nodes/statement_nodes/listappend","asr/asr_nodes/statement_nodes/listclear","asr/asr_nodes/statement_nodes/listinsert","asr/asr_nodes/statement_nodes/listremove","asr/asr_nodes/statement_nodes/nullify","asr/asr_nodes/statement_nodes/print","asr/asr_nodes/statement_nodes/return","asr/asr_nodes/statement_nodes/select","asr/asr_nodes/statement_nodes/setinsert","asr/asr_nodes/statement_nodes/setremove","asr/asr_nodes/statement_nodes/statement_nodes","asr/asr_nodes/statement_nodes/stop","asr/asr_nodes/statement_nodes/subroutinecall","asr/asr_nodes/statement_nodes/where","asr/asr_nodes/statement_nodes/whileloop","asr/asr_nodes/symbol_nodes/Block","asr/asr_nodes/symbol_nodes/ExternalSymbol","asr/asr_nodes/symbol_nodes/Requirement","asr/asr_nodes/symbol_nodes/Template","asr/asr_nodes/symbol_nodes/Variable","asr/asr_nodes/symbol_nodes/program","asr/asr_nodes/symbol_nodes/symbol","asr/asr_nodes/symbol_nodes/symbol_nodes","asr/asr_nodes/type_nodes/StringPhysicalType","asr/asr_nodes/type_nodes/ttype","asr/generics","asr/programming_generics","ast_and_asr","contributing","design","developer_tutorial","index","installation","intrinsics/array","intrinsics/array/allocated","intrinsics/array/cshift","intrinsics/array/size","intrinsics/bit","intrinsics/bit/bge","intrinsics/bit/bgt","intrinsics/bit/bit_size","intrinsics/bit/ble","intrinsics/bit/blt","intrinsics/bit/btest","intrinsics/bit/shiftl","intrinsics/bit/shiftr","intrinsics/character","intrinsics/character/achar","intrinsics/character/adjustl","intrinsics/character/adjustr","intrinsics/character/char","intrinsics/character/len_trim","intrinsics/character/lge","intrinsics/kind-type","intrinsics/kind-type/kind","intrinsics/mathematical","intrinsics/mathematical/acos","intrinsics/mathematical/acosh","intrinsics/mathematical/asin","intrinsics/mathematical/asinh","intrinsics/mathematical/atan","intrinsics/mathematical/atan2","intrinsics/mathematical/atanh","intrinsics/mathematical/fraction","intrinsics/misc","intrinsics/misc/command_argument_count","intrinsics/misc/cpu_time","intrinsics/misc/date_and_time","intrinsics/misc/new_line","intrinsics/numeric","intrinsics/numeric/abs","intrinsics/numeric/aimag","intrinsics/numeric/aint","intrinsics/numeric/anint","intrinsics/numeric/ceiling","intrinsics/numeric/cmplx","intrinsics/numeric/conjg","intrinsics/numeric/digits","intrinsics/numeric/dim","intrinsics/numeric/epsilon","intrinsics/numeric/erf","intrinsics/numeric/erfc","intrinsics/numeric/exp","intrinsics/numeric/floor","intrinsics/numeric/gamma","intrinsics/numeric/mod","language","progress","usage"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":5,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,nbsphinx:4,sphinx:56},filenames:["asr/asr.md","asr/asr_nodes/cast_kind_nodes/cast_kind.md","asr/asr_nodes/expression_nodes/ArrayBound.md","asr/asr_nodes/expression_nodes/ArrayConstant.md","asr/asr_nodes/expression_nodes/ArrayItem.md","asr/asr_nodes/expression_nodes/ArrayMatMul.md","asr/asr_nodes/expression_nodes/ArrayPack.md","asr/asr_nodes/expression_nodes/ArrayReshape.md","asr/asr_nodes/expression_nodes/ArraySection.md","asr/asr_nodes/expression_nodes/ArraySize.md","asr/asr_nodes/expression_nodes/ArrayTranspose.md","asr/asr_nodes/expression_nodes/BitCast.md","asr/asr_nodes/expression_nodes/Cast.md","asr/asr_nodes/expression_nodes/ComplexBinOp.md","asr/asr_nodes/expression_nodes/ComplexCompare.md","asr/asr_nodes/expression_nodes/ComplexConstant.md","asr/asr_nodes/expression_nodes/ComplexConstructor.md","asr/asr_nodes/expression_nodes/ComplexUnaryMinus.md","asr/asr_nodes/expression_nodes/DerivedTypeConstructor.md","asr/asr_nodes/expression_nodes/FunctionCall.md","asr/asr_nodes/expression_nodes/IfExp.md","asr/asr_nodes/expression_nodes/IntegerBOZ.md","asr/asr_nodes/expression_nodes/IntegerBinOp.md","asr/asr_nodes/expression_nodes/IntegerBitNot.md","asr/asr_nodes/expression_nodes/IntegerCompare.md","asr/asr_nodes/expression_nodes/IntegerConstant.md","asr/asr_nodes/expression_nodes/IntegerUnaryMinus.md","asr/asr_nodes/expression_nodes/IntrinsicFunction.md","asr/asr_nodes/expression_nodes/LogicalBinOp.md","asr/asr_nodes/expression_nodes/LogicalCompare.md","asr/asr_nodes/expression_nodes/LogicalConstant.md","asr/asr_nodes/expression_nodes/NamedExpr.md","asr/asr_nodes/expression_nodes/RealBinOp.md","asr/asr_nodes/expression_nodes/RealCompare.md","asr/asr_nodes/expression_nodes/RealConstant.md","asr/asr_nodes/expression_nodes/RealUnaryMinus.md","asr/asr_nodes/expression_nodes/StringCompare.md","asr/asr_nodes/expression_nodes/StringConcat.md","asr/asr_nodes/expression_nodes/StringConstant.md","asr/asr_nodes/expression_nodes/StringPhysicalCast.md","asr/asr_nodes/expression_nodes/TypeInquiry.md","asr/asr_nodes/expression_nodes/Var.md","asr/asr_nodes/expression_nodes/expression_nodes.md","asr/asr_nodes/expression_nodes/ichar.md","asr/asr_nodes/expression_nodes/implieddoloop.md","asr/asr_nodes/kinds_nodes/kinds.md","asr/asr_nodes/statement_nodes/allocate.md","asr/asr_nodes/statement_nodes/assert.md","asr/asr_nodes/statement_nodes/assign.md","asr/asr_nodes/statement_nodes/assignment.md","asr/asr_nodes/statement_nodes/associate.md","asr/asr_nodes/statement_nodes/associateblockcall.md","asr/asr_nodes/statement_nodes/blockcall.md","asr/asr_nodes/statement_nodes/cptrtopointer.md","asr/asr_nodes/statement_nodes/cycle.md","asr/asr_nodes/statement_nodes/dictinsert.md","asr/asr_nodes/statement_nodes/doconcurrentloop.md","asr/asr_nodes/statement_nodes/doloop.md","asr/asr_nodes/statement_nodes/errorstop.md","asr/asr_nodes/statement_nodes/exit.md","asr/asr_nodes/statement_nodes/explicitdeallocate.md","asr/asr_nodes/statement_nodes/flush.md","asr/asr_nodes/statement_nodes/forallsingle.md","asr/asr_nodes/statement_nodes/goto.md","asr/asr_nodes/statement_nodes/gototarget.md","asr/asr_nodes/statement_nodes/if.md","asr/asr_nodes/statement_nodes/ifarithmetic.md","asr/asr_nodes/statement_nodes/implicitdeallocate.md","asr/asr_nodes/statement_nodes/listappend.md","asr/asr_nodes/statement_nodes/listclear.md","asr/asr_nodes/statement_nodes/listinsert.md","asr/asr_nodes/statement_nodes/listremove.md","asr/asr_nodes/statement_nodes/nullify.md","asr/asr_nodes/statement_nodes/print.md","asr/asr_nodes/statement_nodes/return.md","asr/asr_nodes/statement_nodes/select.md","asr/asr_nodes/statement_nodes/setinsert.md","asr/asr_nodes/statement_nodes/setremove.md","asr/asr_nodes/statement_nodes/statement_nodes.md","asr/asr_nodes/statement_nodes/stop.md","asr/asr_nodes/statement_nodes/subroutinecall.md","asr/asr_nodes/statement_nodes/where.md","asr/asr_nodes/statement_nodes/whileloop.md","asr/asr_nodes/symbol_nodes/Block.md","asr/asr_nodes/symbol_nodes/ExternalSymbol.md","asr/asr_nodes/symbol_nodes/Requirement.md","asr/asr_nodes/symbol_nodes/Template.md","asr/asr_nodes/symbol_nodes/Variable.md","asr/asr_nodes/symbol_nodes/program.md","asr/asr_nodes/symbol_nodes/symbol.md","asr/asr_nodes/symbol_nodes/symbol_nodes.md","asr/asr_nodes/type_nodes/StringPhysicalType.md","asr/asr_nodes/type_nodes/ttype.md","asr/generics.md","asr/programming_generics.md","ast_and_asr.ipynb","contributing.md","design.md","developer_tutorial.ipynb","index.md","installation.md","intrinsics/array.md","intrinsics/array/allocated.md","intrinsics/array/cshift.md","intrinsics/array/size.md","intrinsics/bit.md","intrinsics/bit/bge.md","intrinsics/bit/bgt.md","intrinsics/bit/bit_size.md","intrinsics/bit/ble.md","intrinsics/bit/blt.md","intrinsics/bit/btest.md","intrinsics/bit/shiftl.md","intrinsics/bit/shiftr.md","intrinsics/character.md","intrinsics/character/achar.md","intrinsics/character/adjustl.md","intrinsics/character/adjustr.md","intrinsics/character/char.md","intrinsics/character/len_trim.md","intrinsics/character/lge.md","intrinsics/kind-type.md","intrinsics/kind-type/kind.md","intrinsics/mathematical.md","intrinsics/mathematical/acos.md","intrinsics/mathematical/acosh.md","intrinsics/mathematical/asin.md","intrinsics/mathematical/asinh.md","intrinsics/mathematical/atan.md","intrinsics/mathematical/atan2.md","intrinsics/mathematical/atanh.md","intrinsics/mathematical/fraction.md","intrinsics/misc.md","intrinsics/misc/command_argument_count.md","intrinsics/misc/cpu_time.md","intrinsics/misc/date_and_time.md","intrinsics/misc/new_line.md","intrinsics/numeric.md","intrinsics/numeric/abs.md","intrinsics/numeric/aimag.md","intrinsics/numeric/aint.md","intrinsics/numeric/anint.md","intrinsics/numeric/ceiling.md","intrinsics/numeric/cmplx.md","intrinsics/numeric/conjg.md","intrinsics/numeric/digits.md","intrinsics/numeric/dim.md","intrinsics/numeric/epsilon.md","intrinsics/numeric/erf.md","intrinsics/numeric/erfc.md","intrinsics/numeric/exp.md","intrinsics/numeric/floor.md","intrinsics/numeric/gamma.md","intrinsics/numeric/mod.md","language.md","progress.md","usage.md"],objects:{},objnames:{},objtypes:{},terms:{"0":[0,1,3,4,6,8,11,13,15,16,20,23,27,39,40,49,54,56,57,58,61,63,64,65,66,74,80,81,82,92,93,94,95,98,100,111,124,125,126,127,128,129,130,131,134,135,137,139,141,143,144,148,149,150,152,153,154,155,156],"000":152,"0000":135,"000000":[1,11,12,13,15,16,17,33,34,40,45,56,92],"0001000":21,"01":156,"04":100,"050000":1,"05_4":1,"05_8":1,"07":147,"075654":135,"0_4":1,"0_dp":45,"0_sp":45,"1":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,87,88,89,91,92,93,94,95,96,98,99,100,102,103,108,115,118,124,125,126,127,128,129,130,134,135,136,138,139,140,143,144,145,146,147,148,149,150,151,152,154,156],"10":[3,28,44,48,52,54,56,57,59,61,73,80,81,94,100,106,107,109,110,120,135],"100":[52,64],"1000":64,"100000":[13,14,15,32,33],"11":[61,82,100],"12":[99,104,135,155],"123":108,"13":96,"14":[16,156],"140000":16,"141592":73,"143":147,"15":[52,64],"1572992057":149,"1600000000000":34,"16775578":21,"19":100,"19209290e":147,"199":[25,34],"1d":155,"2":[0,1,2,3,4,6,8,12,13,14,15,16,17,19,20,22,23,24,27,32,33,34,35,39,41,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,95,96,98,99,100,103,104,111,112,113,125,127,129,130,133,135,136,138,141,146,148,149,153,156],"20":[39,48,61,100,134],"200000":[13,17,32,34,35],"20000000e":156,"2018":[99,156],"2019":99,"2022":[100,135],"20220812":135,"2023":156,"21432":11,"2147483647":25,"2147483648":25,"24":145,"25":[22,79,87,88],"256":7,"26":32,"29":[99,142],"29002":25,"2x":135,"3":[0,1,2,3,5,8,9,10,13,16,17,19,22,23,27,28,32,36,39,41,44,46,49,50,51,52,56,59,62,64,73,79,81,83,84,85,87,88,89,92,96,98,99,100,103,104,131,135,139,140,141,143,144,145,146,147,151,153,155],"30":48,"31":[100,112,113],"32":[43,74,81,96,106,107,108,109,110,111],"33":115,"36":100,"3i":[143,144],"3x":73,"4":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,79,80,81,82,83,84,85,86,87,88,89,92,95,96,98,100,103,104,106,107,109,110,112,113,119,122,135,151,156],"40":66,"42":[16,19,44,100],"44":99,"479426":27,"491":155,"5":[1,2,6,13,22,27,32,37,40,41,49,50,51,52,56,63,66,79,81,83,84,86,87,88,89,91,92,96,97,100,103,135,138,141,148,150,152,153],"50":66,"500000":[1,27,92],"511":21,"52":99,"520000":32,"520499877":148,"53":[54,57],"54":135,"55":82,"56":[99,135],"57":99,"570796336":124,"58":99,"5i3":103,"6":[6,38,50,51,61,66,73,81,86,89,92,96,135,141,156],"60":66,"63":[112,113,142],"64":[106,107,109,110,111,142],"64872":150,"66":156,"679":135,"679676":129,"699521642":[128,129],"6e12":34,"7":[2,13,66,81,86,112,113,135,156],"70":[66,99],"71":99,"72":99,"73":99,"74":99,"75":131,"76":118,"77":156,"77245":152,"777":21,"8":[0,1,7,9,15,16,21,25,45,81,89,92,96,122,135,156],"84147098":[124,126,128],"88137":127,"8i5":135,"9":[2,37,61,66,81],"90":100,"9223372036854775807":25,"9223372036854775808":25,"99999":126,"Tamb\u00e9m":[96,97,101,105,114,121,123,132,137],"\u00e1rvor":97,"\u00e9":[96,97],"abstract":[85,89,93,98],"al\u00e9m":[96,97],"an\u00e1lis":97,"ap\u00f3s":96,"aut\u00f4nom":[97,98],"autom\u00e1t":95,"bin\u00e1r":96,"bin\u00e1ri":96,"boolean":[0,30,45,89],"bot\u00e3":96,"break":96,"c\u00f3dig":[95,96,97],"chap\u00e9u":96,"char":[39,91,114],"class":[50,51,87,89,92,96,97,154],"condi\u00e7\u00e3":101,"const":96,"cont\u00e9m":97,"contr\u00e1ri":96,"contribui\u00e7\u00e3":96,"contribui\u00e7\u00f5":96,"convers\u00e3":97,"d\u00fav":96,"default":[0,1,2,3,4,5,6,7,8,9,10,12,16,19,40,41,43,44,45,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,75,79,80,82,83,85,86,87,88,89,91,92,95,98,100,102,103,106,107,109,110,115,118,122,133,135,140,141,143,151,155,156],"descri\u00e7\u00e3":[96,101,105,114,121,123,132,137,155],"dimens\u00e3":97,"diret\u00f3ri":155,"distin\u00e7\u00e3":97,"else":[41,65,81],"ent\u00e3":[96,97],"enum":[41,87,92],"est\u00e3":[95,96],"export":[100,156],"express\u00e3":[2,4,8,9,20,96,97],"express\u00f5":[96,97],"f\u00e1cil":97,"final":[0,80,89,96],"finally":99,"float":[0,1,15,124,125,126,127,128,130,143],"fun\u00e7\u00e3":[97,147,148,150,152],"fun\u00e7\u00f5":[97,154],"function":[0,7,19,27,39,40,41,46,48,49,50,51,52,53,54,56,74,80,83,84,85,86,87,88,89,91,93,95,97,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,136,138,139,140,141,142,144,147,148,149,150,151,152,153],"gera\u00e7\u00e3":97,"id\u00eant":97,"if":[0,6,7,15,16,20,22,25,27,34,41,47,49,52,53,54,57,58,59,60,61,64,66,67,78,79,80,81,82,84,85,86,87,89,93,94,96,97,99,100,102,103,104,106,107,109,110,111,115,118,120,125,127,129,130,134,138,140,141,143,146,149,150,151,152,153,154,156],"import":[84,89],"in":[0,1,3,6,7,10,15,20,21,25,27,30,34,38,39,40,41,44,45,46,48,49,50,51,52,56,57,62,65,73,80,81,82,83,84,85,86,87,88,89,91,92,93,95,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,114,116,117,118,119,120,122,123,124,125,126,127,128,129,130,134,135,136,138,139,142,143,147,148,149,150,151,152,153,154,155,156],"in\u00edci":96,"inclu\u00edd":97,"int":[0,21,25,27,40,48,52,61,63,64,66,83,92,96,112,113,153],"inv\u00e1l":97,"ir\u00e1":96,"long":[97,99,143,155],"m\u00e1quin":97,"m\u00e9di":96,"m\u00f3dul":[95,97,98],"mai\u00fascul":97,"min\u00fascul":97,"n\u00e3":[95,96,97],"n\u00f3":95,"n\u00famer":[96,154,155],"necess\u00e1ri":96,"new":[0,7,39,89,93,94,96,99,100,132,154],"null":[0,38,80,87,89],"por\u00e9m":97,"poss\u00edvel":97,"precis\u00e3":155,"public":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,93,94,95,96,98],"r\u00e1p":97,"reposit\u00f3ri":96,"return":[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,58,61,78,79,93,96,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,133,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],"s\u00e3":[95,97,98],"s\u00edmbol":[95,97],"se\u00e7\u00e3":96,"sem\u00e2nt":[95,97],"sess\u00e3":97,"short":[155,156],"static":[89,96,99,100,156],"subm\u00f3dul":97,"switch":96,"t\u00e9cnic":96,"t\u00edtul":96,"this":[0,1,27,37,39,40,48,81,84,85,87,89,93,94,96,97,98,99,100,103,104,118,129,134,136,155,156],"throws":[0,60],"tr\u00eas":97,"tradu\u00e7\u00e3":96,"try":99,"us\u00e1":97,"usu\u00e1ri":96,"v\u00e1l":97,"v\u00e1r":[97,155],"var":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,39,42,43,44,45,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98],"void":96,"with":[0,6,7,21,27,38,39,45,53,59,63,85,86,89,91,92,93,97,99,102,111,116,117,125,127,130,134,135,136,143,154,155,156],A:[0,3,16,38,57,64,73,83,85,86,87,89,92,93,94,95,96,97,101,104,116,117,119,120,136,156],Ao:[95,96],As:[0,84,85,89,93,94,95],DO:[44,56,57,82],Do:[44,99,100],E:[40,100,156],Em:97,Esta:96,For:[0,27,41,51,62,84,89,93,94,97,100,125,134,138,139,143,144,152,154,155,156],No:[0,25],O:[21,61,73,95,96,97,100],Por:96,Se:96,Seu:96,Uma:[95,96],__mod1_mod_f2b:95,_dp:97,_imaginary_:143,aaa:36,aab:120,ab:120,abaix:96,abcde:120,abert:96,abi:[87,89,99],ability:91,aborted:47,about:[87,91,93,94,97],abov:[0,41,93,99,100,135],abrir:96,abs:[27,137],absolut:[134,137],abstract_typ:[50,51],abstrat:97,accelerators:156,accept:[13,22,28,32,83],accepted:156,accepts:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,40,43,46],access:[0,62,83,84,87,89,100,154],accessed:84,accessibl:[56,57,61],accessing:94,according:[81,86],accuracy:[27,149],accurat:27,aceit:96,achar:[114,118],acim:95,acos:[123,126,128],acosh:[123,127,130],across:154,actions:56,activat:100,actively:156,actual:[0,80,84,89],add:[0,13,22,32,41,52,54,56,57,59,66,79,82,83,87,88,95,96,98,100,156],add_element:94,add_element_integ:94,add_element_real:94,add_integ:93,add_intrinsic:93,added:[93,117,156],adding:[97,117],addition:[93,94,97],additional:[100,156],address:53,adds:[93,97],adher:56,adhoc:85,adicionam:96,adjust:114,adjustl:[114,117],adjustr:114,adjusts:[116,117],advanced:156,advantag:99,aforementioned:154,after:[0,15,34,37,57,82,89,93,94,97,100],afterwards:6,agor:96,aim:0,aimag:[127,130,137],aind:[95,97],aint:[137,141],ajud:96,al:96,algum:96,alguns:154,alinh:97,all:[0,1,27,40,44,46,56,58,87,88,89,93,96,97,98,99,100,103,104,154,155,156],all_abstract:89,alleviat:94,alloc_arg:46,allocat:[39,56,78,102,156],allocatabl:[0,3,39,46,58,60,67,87,89,91,97,102,156],allocate_m:46,allocated:[0,46,60,67,91,101,154],allocation:[58,102],allocator:96,alloctabl:91,allow:[27,56,84,97,99,156],allowed:[3,25,92,93,98,111],allowing:99,allows:[0,44,84,89,99,129,156],almost:97,along:103,alpha:156,also:[0,27,39,40,45,60,67,80,83,87,89,93,94,95,97,99,100,129],alt:96,alternativ:100,although:[85,100],always:[0,39,40,47,91,97,99],ambos:[97,98],among:154,amongst:56,an:[0,3,6,7,13,15,22,25,27,28,30,32,34,37,38,39,40,41,44,47,48,49,50,53,58,61,64,65,66,72,73,80,83,84,85,87,89,91,93,94,97,98,99,100,102,103,104,112,113,115,118,121,136,151,152,154,156],analis:97,analogu:85,and:[0,2,6,7,10,12,13,14,15,16,21,22,27,28,30,32,39,40,41,44,45,46,47,49,50,52,53,54,56,57,58,60,63,64,65,67,73,81,82,83,84,85,86,87,88,89,91,93,95,97,98,99,100,103,106,107,109,110,111,112,113,116,117,120,122,124,125,126,127,128,129,130,132,133,138,139,142,145,146,148,149,150,152,153,155,156],angle:[124,126,128,129],anint:137,annotat:99,anonymous:97,anoth:[1,3,39,41,84,86,106],anterior:96,antes:97,any:[0,27,39,41,57,83,84,87,93,94,97,98,99,100,103,104,116,117,122,153,155],anybody:98,anything:99,apart:39,apen:[96,97],api:99,apint:96,aplic:[97,98],apostroph:[21,38],appe:65,appearing:38,appears:73,append:68,appended:[112,113,116,136],appending:116,apple:[100,155],appli:97,applicabl:[19,20,44,54,59,80,81],applications:99,apply:97,applying:22,approach:84,appropriat:21,approximat:27,apropri:[95,96],apt:100,aqu:96,arc:[123,128],arch:100,architectur:[27,99],arcsin:[123,124],arctangent:123,are:[0,1,6,10,15,21,25,27,30,36,39,40,41,44,45,49,52,56,57,65,66,82,83,85,86,87,89,91,93,94,97,98,99,100,103,106,107,109,110,111,112,113,120,122,124,125,126,127,128,130,138,139,142,143,145,146,153,154,155,156],arg0:93,arg1:93,arg:[0,12,17,23,26,35,39,40,43],arg_type:40,arg_x:[124,126,128],args:[0,3,4,8,19,27,46,80,85,86,89],argstr:100,argument:[93,97,101,105,114,121,123,132,137,154,156],arguments:[0,3,8,13,17,19,22,23,26,27,28,32,35,80,83,85,86,89,93,94,97,98,99,132,135],arit:155,arithmentic:49,arithmetic:[17,26,35,49,66,93],around:99,arquiv:96,arr:[93,94],array:[2,3,4,5,6,7,8,9,10,44,49,53,56,62,73,80,81,91,93,94,97,99,101,103,122,136,155],array_avg:94,array_avg_integ:94,array_avg_real:94,array_index:[4,8],array_sum:[93,94],array_sum_integ:[93,94],array_sum_real:94,array_t:[93,94],arraybound:42,arrayconstant:[4,6,42],arrayit:[7,8,42,56,62],arraymatmul:42,arraypack:42,arrayphysicalcast:[0,56],arrayreshap:42,arrays:[3,8,27,46,87,97,99,154],arraysection:42,arraysiz:[6,19,42,44,56],arraystorag:[3,4],arraysum:56,arraytranspos:42,artifacts:100,asci:[114,118,120,136],asdl:[96,98,100],aseterist:80,asin:[123,124,128],asinh:[123,125,130],asr:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,94,96,99,100,143,155],asr_t:96,asr_to_llvm:96,asrutils:96,assegur:96,assembl:156,assembly:156,assert:78,assertion:47,assginment:62,assign:[49,64,78,86],assign_stmt:62,assigned:[3,48,49,73],assigning:[1,41,89],assignment:[3,39,41,56,62,78,81,86,91,95,97,98],assignments:[49,62,81],assigns:[48,49],assim:100,associat:[41,51,78],associate_block:[50,51],associateblock:[50,51,89],associateblockcall:[50,78],associated:[85,93,94],associating:50,association:50,associtat:53,assum:[21,97,100],assumed:[15,25,34,99],assuming:156,assust:96,ast:[56,96,97,99,100,155],ast_common_visitor:96,asterist:73,at:[0,4,27,40,47,65,82,95,97,99,105,115,117,118,154,156],atan2:123,atan:[123,124,126,129],atanh:[123,125,127],atribut:97,attribut:[53,87],attrintent:[95,98],attrtype:[63,95,98],atual:96,aut:156,autogenerated:100,automatic:[99,156],automatically:[0,99,100,155,156],availabl:[0,46,61,93,100,134],avali:96,avoid:[0,63,156],avoiding:91,avoids:91,away:99,b:[0,1,5,7,10,21,26,35,52,61,95,96,98,99,100,112,113,116,117,119,120,133],back:[39,99,103],backend:[0,27,39,156],backends:156,backspac:96,baix:97,bann:156,bas:[39,40,91,97,98,124,128,150],based:[21,40,93,98,100],bash:100,bashrc:100,basic:[89,93,156],basic_operations:155,basically:0,bat:100,bbb:36,be:[0,2,3,7,14,15,16,17,20,24,25,26,27,29,30,33,34,35,37,39,41,44,46,47,48,49,52,53,56,57,58,60,61,65,66,67,73,80,81,82,84,86,87,89,91,93,94,95,97,98,99,100,104,116,117,120,122,124,125,126,127,128,129,130,131,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156],becaus:[0,84,89,93,94,154],becom:[50,61],been:[0,73],befor:[15,34,93,156],begin:0,beginning:[6,65],behind:[39,41],being:[47,99,154],below:[41,85,86,93,100,134,155],bem:[95,96],benefit:[91,94],best:156,between:[50,56,94,134],beyond:156,bge32:106,bge64:106,bge:[105,107,110],bgt32:[28,107],bgt64:107,bgt:[28,105,106,109,110],bibliotec:97,bin:[100,155],binari:99,binary:[13,17,21,22,23,26,28,32,35,87,93,108,137,155],bind:[0,95,99],bindc:[0,53,87],bindc_nam:89,bindjs:0,bindpython:0,binop:[13,22,28,32,96],binop_t:96,binoptyp:96,bintutils:100,binutils:100,bison:100,bit:[27,105,106,107,108,109,110,112,113],bit_siz:[105,111],bitcast:42,bits:[0,11,23,111,112,113,135],bitset:89,bitset_typ:89,bitwis:105,blank:119,blanks:[114,135],ble32:109,ble64:109,ble:[106,107,109,110],bloc:95,block:[46,51,52,65,89,90,97,156],blockcall:[78,83],blocks:[51,97],blog:154,blt32:110,blt64:110,blt:[105,106,107,109],boas:96,body:[0,20,56,57,65,75,81,82,83,88,89,93,97],books:154,bool:[0,30,87,89],booleans:[0,45],both:[0,3,15,27,85,86,89,93,94,99,100,106,107,109,110,111],bottom:100,bound:[2,53],bounds:2,brac:94,branc:97,branch:[61,63,66,96],brev:96,brevity:[93,94],broad:154,broadwell:100,bsd:[96,99],bsds:156,btest32:111,btest64:111,btest:105,btt:110,bug:100,bugs:100,build0:100,build1:100,build:[96,97,98,99],builds:93,built:[93,99],builtin:[0,115,118],but:[0,27,40,44,84,85,87,89,93,97,99,156],bwrap:100,by:[0,3,7,15,25,27,34,38,39,41,45,53,57,60,67,84,85,89,91,92,93,94,97,99,100,103,112,113,115,116,117,118,143,153,154,155,156],bytes:[0,15,30,34,45],c32:[0,45],c64:[0,45],c:[0,1,26,35,38,53,80,83,91,92,95,97,99,100,136,154],c_cpu_tim:134,c_desc1_int32:95,c_desc1_t:95,c_f_point:53,c_loc:53,c_ptr:53,cabs:138,cac:124,cached:27,cacosh:125,calcul:96,calculat:[94,106,107,108,109,110,111,138,141,153],calculated:[131,138,139,143,144,148,149,153],call:[19,22,27,41,50,51,52,53,56,80,83,93,94,97,99,100,125,134,135],call_arg:[19,80],callback:41,called:[19,22,39,99,149],calling:[59,74,89,91,93],calls:[85,86,93,134],caminh:96,can:[0,2,3,14,15,16,20,24,27,29,33,34,37,39,41,46,48,49,56,62,66,73,80,81,83,84,86,87,89,91,93,94,95,96,97,98,99,100,104,120,122,124,125,126,127,128,130,136,138,153,154,155,156],cannot:[0,27,41,83,84,89,97],canonical:59,capability:156,capacity:[39,91],caret:96,carreg:97,carriag:156,cartesian:129,cas:[0,27,87,93,94,96,97,104,143],case_stmt:75,casestmt:64,casin:126,casinh:127,cast:[0,1,11,13,14,33,42,45,56,91,92],cast_kind:12,casted:[39,91],casted_string_ptr_to_desc:39,casting:[11,39,156],casts:39,cat:156,catalin:100,catan:128,catanh:130,caus:[59,61],caution:156,cc:100,ccyymmdd:135,cd:[96,100],ceiling:[137,138,139,140,151,153],cell:[0,89],certain:27,certificat:100,certifiqu:96,cexp:150,chang:[0,84,97,99,100],changed:156,chapt:97,char_dynamic:39,char_fixed:39,charact:[0,1,36,37,38,39,43,45,49,58,61,64,66,73,74,79,89,91,92,114,116,117,119,120,122,132,135,155,156],characters:[25,38,43],charactertointeg:1,charactertolist:1,charactertological:1,chat:96,chav:[96,97],chec:96,checag:101,check:[93,94,99,100],check_restriction:93,checked:[93,97],checkout:96,checks:[1,93,97,102,154],choic:27,choos:100,choosing:154,chos:100,chosen:97,chr:91,chr_rhs:91,chract:49,ci:[99,100],circul:101,cl:100,clang:[100,156],clangonly:100,class_typ:92,classprocedur:89,classtyp:89,clean:[39,99,100],clic:96,click:100,cliqu:96,clock:135,clon:[96,100],closur:94,cmak:100,cmake_prefix_path_lfortran:100,cmakelists:100,cmat:5,cmd:100,cmplx:[16,137],cmplxf:143,cmplxl:143,cmpop:[14,24,29,33,36],cod:[0,20,22,27,39,40,43,46,58,61,79,87,91,96,97,98,99,120,134,154,155],code_of_conduct:96,codebas:156,codegen:96,cois:[95,97],collection:[52,97],colmajor:[56,62],coloc:96,column:[10,95],comand:[95,97],comando:[96,97,155],combin:85,combination:0,combined:[37,86],comm:15,command:[27,99,100,132,156],command_argument_count:132,commands:[100,156],commit:96,common7:100,common:97,commonly:[124,126,128],commonvisitormethods:96,communication:38,community:[99,100],comparing:39,comparison:[14,24,29,33,36,120,154],comparisons:36,compil:[0,27,40,87,89,93,94,96,97,99,100,154,155],compilation:[100,156],compiled:[0,89,93,97,99,100],compilers:[99,100,154],compiletimefixedsizearray:0,complementary:137,complet:[97,98],completely:99,complex1:92,complex:[0,1,13,14,15,16,17,22,28,32,45,87,92,97,122,124,125,126,127,128,129,130,137,138,139,150,154],complex_dp:1,complex_kind:155,complexabs:27,complexbinop:[22,28,32,42],complexcompar:42,complexconstant:[1,13,14,17,25,30,34,42,92],complexconstructor:[1,13,14,15,17,42,92],complexsin:27,complext:103,complextocomplex:1,complextointeg:1,complextological:1,complextoreal:1,complexunaryminus:42,complianc:156,compliant:97,complic:[95,96],component:143,components:156,composit:87,compost:97,comprehensiv:155,comput:[93,94,100,124,125,126,127,128,129,130,131,146,147,148,149,150,152,156],computation:[93,134],computational:154,computationally:91,computations:94,computed:[40,155],comstruct:50,concaten:155,concatenation:37,concepts:97,conceptual:156,concord:96,concret:[86,93,94],concurrent:[56,99],conda_prefix:100,conda_root:100,condition:[47,57,65,81],conditional:[27,66],conditionally:65,conditoon:47,condtion:47,condut:96,conect:95,config:100,configur:100,confirm:100,conformanc:156,conjg:137,conjgz32:144,conjgz64:144,conjugat:137,connect:94,consid:93,considered:150,consistency:93,consistent:[0,45,93,95],consists:[0,15,25,34,47,57,92,156],consol:100,const_kind_01:45,constant:[3,13,14,15,16,25,30,34,38,49,58,79,87,115,118,151],constantint:96,constants:[13,14,15,21,30,32,33],constitu:82,constru:[97,98],construct:[20,56,65,81,97],constructed:[0,89,97],construction:97,constructor:[0,16,18,97],constructors:97,constructs:[0,20,65,82,97,99],construst:57,consult:96,cont:[87,96],contain:[83,85,86,87,93,94,97],contained:154,containing:[87,120],contains:[0,46,47,48,49,50,51,52,53,56,57,60,61,62,63,64,65,66,67,72,73,79,80,81,82,83,84,85,86,87,88,89,93,94,100,106,107,108,109,110,111,112,113,116,117,119,120,122,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,154,155],contants:15,content:39,context:[48,93,96],contins:64,continu:[47,57],continuous:100,continuum:100,contradicting:93,contradiction:93,contribut:[99,155],contributors:155,control:[52,56,57,61,74,82,156],controls:156,conversion:[0,23,53,118,143],convert:[39,95,97,98,137],converted:[0,56,97,143,144],converts:[0,143,144],cool:99,coordinat:[129,135],copi:93,cor:[99,100],correct:[66,129],correctly:[97,99],corresponding:[0,27,39,63,65,85,86,89,93,99,135],corresponds:93,corret:[95,96],cos:[27,97],cosh:125,cosin:123,could:[27,91],count:57,counting:111,cpp:[96,156],cptr:[53,92],cptrtopoint:78,cpu:[132,156],cpu_tim:[132,135],cpus:99,cpython:0,creat:[20,22,27,39,40,50,96,99,100,156],createadd:96,created:154,createudiv:96,creating:39,cri:95,cshift:101,ctal:21,ctest:100,ctrl:[96,100],cuj:97,cumbersom:94,cumpr:96,curl:100,current:[0,39,84,89,99,155,156],currently:[0,45,61,63,93,99,100,156],custom:156,customoperator:[49,89],cycle:[57,78,155],d:[0,83,95,96,156],dabs:138,dac:124,dacosh:125,dad:97,daemon:100,daimag:139,darwin20:155,darwin:100,dasin:126,dasinh:127,dat:[0,21,38,39,40,44,53,56,61,91,97,132,154],datan2:129,datan:128,datanh:130,date_and_tim:132,davhau:100,day:135,dble:1,dceiling:142,dcmake_build_typ:100,dcmake_install_prefix:100,dcmake_prefix_path:100,dealing:39,deallocat:[0,56,60,67,156],debian:100,debug:[89,97,100],decid:[0,94],decimal:[15,25,34,39,40],deciphering:154,decl:[87,93],declar:[93,94,95,97],declaration:[0,95,97,98,101,105,114,121,123,132,137],declarations:[83,87,93,97,156],declared:[41,84,85,86,87,93,94,97],declaring:[85,86,93,94],decorat:96,decremented:57,decribed:135,deferred:[85,89,93,94],defin:[85,92,94,95,96,97,143,156],defined:[0,7,27,41,84,87,89,93,94,97,143,155],definition:[0,84,89,93],definitions:[0,156],deftyp:89,delet:[96,100],delimiters:30,demonstrat:156,denot:[1,45,49,83,84,85,86,89,92],denotation:89,denotations:89,depend:[86,94,97],dependenc:[0,56,87,88,89,100],dependency:100,depending:[0,40,65,66,89,100],depends:[87,88,100],depo:[96,97],deprecated:156,depsilon:147,derf:148,derfc:149,derive_semigroup:86,derived:[18,92,93,155],derived_typ:[92,155],derived_type_t:94,derivedtyp:89,derivedtypeconstructor:42,describ:0,described:[0,93,98],describing:93,description:[2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,21,23,24,25,26,29,30,33,34,35,36,37,38,39,40,41,43,44,155],descriptor:[0,39,92],descriptorarray:56,descriptorstring:[39,91],deserialization:84,design:[27,84,99],designed:[97,154,156],desired:154,desktop:100,dess:95,dest:96,dest_typ:96,destaqu:154,detail:93,detailed:[97,154,156],details:[94,99,100,156],determin:[27,120,129,134],determined:[27,89],deterministic:[0,27],dev:[95,96,100],develop:[98,99,154],developing:100,development:[99,100,156],dexp:150,dfloor_i32:151,dfloor_i64:151,dfx:100,dgamm:152,diant:100,dic:96,dict:92,dictat:154,dictionary:92,dictonary:92,differenc:[94,134,135,137],different:[0,12,27,48,83,84,89,94],digits:[15,21,25,34,79,137],dim:[2,9,101,104,137],dimension:[2,3,8,9,19,56,92,97,103,104,135,156],dimensional:[3,10],dimensions:104,dims:92,directed:73,directly:[94,97,154,156],directory:[100,155],diret:97,disabl:156,disassociat:[60,67,72],disassociated:72,disassociation:72,disk:[0,89],dispatch:39,displayed:79,diss:96,distribution:100,distributions:100,dit:96,div:[52,96],divid:96,divided:153,diz:96,dkind:122,dmod:153,do_loop_head:[56,57,62],doconcurrent:56,doconcurrentloop:[57,78],doctest:99,documents:[99,155],does:[0,27,67,81,83,93,97,100],doesn:[39,97],doing:94,dois:[96,97,98],doloop:[54,58,78,86],doloop_03:[54,57],doloop_08:59,domain:125,don:[0,39,56,60,67,93,94],doubl:[66,97,124,125,126,127,128,130,143,155,156],doubling:91,down:[96,97,154],down_cast:96,download:100,downloads:100,dp:[45,97,124,125,126,127,128,129,130,134,138,139,142,144,147,148,149,150,151,152,153],driv:100,dsymtuil:100,dt:[19,80,148,149,152],dummy:[50,51,97],dupl:155,during:[3,50,85,86,93,100],dwith_llvm:100,dwith_stacktrac:100,dwith_xeus:100,dynamic:[91,100],each:[0,4,16,27,38,40,53,56,82,89,94,97,100,103,155,156],eas:38,easi:[0,39,100],east:[112,113],easy:[0,89],edit:96,editing:96,effect:27,efficient:[27,44],eith:[0,27,30,40,89,97,98,100],elapsed:132,element:49,elemental:[27,50,51,86,89,93,106,107,108,109,110,111,115,116,117,119,124,125,126,127,128,129,130,131,138,139,140,141,142,147,148,149,150,151,152,153],elements:[3,6,7,44,86,93,103,156],eliding:93,elimin:97,eliminat:0,eliminated:0,elsewher:[81,87],emit:[97,156],emits:27,employ:87,empty:[0,41,64,85,89,93],empty_integ:93,empty_temp:93,enabl:[100,156],enclosed:[15,21,38,94],enclosing:94,encoraj:[97,98],encountered:65,encouraged:[99,100],end:[1,16,19,20,27,39,41,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],ending:[93,100],enforced:97,enough:99,ensur:100,ensuring:0,enter:[83,96,100],entiti:84,entity:[50,53,121],entry:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,38,43,44],enum_typ:92,enum_value_typ:89,enumeration:[0,92],enums:[41,87],enumtyp:89,env:100,environment:[100,156],environment_win:100,epsilon:[40,137,152],eq:[29,49,52,54,57,59,66,79],eq_label:66,equal:[14,24,27,29,33,36,39,79,105,112,113,114,124,125,126,127,128,130,140,141,142,151,153],equals:[6,53],equivalent:[0,39,93,97],erf:[137,149],erfc:[137,148],err:61,errmsg:46,erro:[97,137],error:[0,20,46,47,52,54,57,58,60,61,65,80,82,85,93,97,98,100,137,148,156],errorneous:135,errors:[91,111,155,156],errorstop:[20,52,54,57,65,78,80,82],escrev:96,espac:97,espec:154,essential:100,essentials:154,estend:96,estrit:97,estrutur:[97,98],etap:97,etc:[0,41,87,93,95,97,100],evaluated:[65,66,82],evaluation:[65,81],evaulated:82,even:94,eventually:[93,99],every:[41,91,94],everything:[0,100],evident:95,ex:[97,100],exact:[93,100],exactly:40,exadecimal:21,exampl:[0,1,13,17,20,22,26,27,28,32,35,40,41,46,74,83,84,85,86,89,92,93,94,95,96,97,99,100,134,156],examples2:96,exceeding:140,excelent:96,except:[25,97],exception:100,excet:97,exclamation:115,exe:100,execu:96,execut:[52,56,57,65,96,97,99,100],executabl:[48,57,66,97,99,154,156],executed:[0,20,52,56,57,65,82,89,97],executing:[56,100],execution:[0,3,50,65,74,79,82],executions:47,exempl:[95,96,101,105,114,121,123,132,137],exib:96,exist:[61,97],exit:[78,96,100,155],exp:137,expect:[83,99],expensiv:91,experienc:99,experimental:[96,156],experimentations:97,explain:93,explaining:93,explanatory:61,explicit:[96,97],explicitdeallocat:[0,67,78],explicitly:0,explor:94,exploratory:99,exponencial:137,exponent:[34,40,131],exponential:150,exponents:[13,14,17,32,33,35],exported:95,expr2:[87,88,96,100],expr:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,43,44,46,47,49,50,53,55,56,58,61,65,66,68,69,70,71,73,75,76,77,79,80,81,82,87,89,92,96],expr_t:96,expr_valu:96,expressed:[125,127,130],expression:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,46,47,49,50,58,62,65,66,73,79,80,81,82,87,89,92,97,115,118,129,143,151],expressions:[16,21,27,41,49,65,73,88,97,155],ext:61,extend:[0,39,96,97],extending:91,extension:[97,156],extensiv:154,external:[0,61,84,89,154,156],externalsymbol:[0,19,23,28,41,44,49,53,80,89,90],externalsymbols:[0,89],f2008:97,f2018:156,f23:156,f2b:95,f2b_c_wrapp:95,f32:[0,45],f64:[0,45],f6:73,f8:0,f90:[95,96,100,155,156],f:[0,41,49,84,89,95,98,100],fac:96,facil:97,fact:39,factorial:152,fail:100,fails:[20,47],failur:46,fals:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,28,29,30,36,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98,102,106,107,109,110,111,120,155],faq:154,far:[0,40,94,97],fast:[27,156],favor:96,faz:[96,97],featur:[56,99,100,155],feed:156,feel:99,feit:97,ferrament:[97,98],fetching:39,few:0,fff99a:21,fic:95,ficheir:[96,97,155],field:49,fields:0,figured:0,fil:[0,61,89,95,97,99,100],file1:96,file2:96,file_b:61,file_i:155,fileinquir:61,filenam:155,filerewind:61,filesyst:100,filewrit:74,fill:39,filled:6,fills:85,fim:96,find:[0,52,84,89,97,100,124,126,128],finished:99,first:[0,5,15,81,82,89,93,94,99,100,153,156],fit:[27,99],fix1:96,fixed:[39,91,156],fixedsizearray:56,flag:[100,156],flags:156,flexibility:91,flipping:23,flipsign:27,flo:[15,34],floating:[0,3,13,14,15,17,27,32,33,34,35],floor:[137,138,139,140,142,153],flow:56,flto:156,flush:[72,78],fm:61,fmt:[73,156],fn:41,focusing:156,followed:[15,25,34,38],following:[0,20,22,27,40,41,45,46,57,65,82,84,89,93,94,97,99,100,135,147,156],follows:[94,97,100,156],font:[96,97],fontawesom:96,forall:62,forall_01:62,forallsingl:78,forc:39,forg:100,forget:100,form:[61,94,95,97,135,156],format:[3,4,48,73],formatc:0,formatfortran:[0,39],formatpythonformat:0,formatpythonfstring:0,formatpythonpercent:0,formatted:89,formatting:39,forms:[44,58],formul:[27,138,139,143,144],fortran90:154,fortran:[0,45,53,56,61,83,84,95,96,98,99,100,155],found:[0,20,65,85,86,89,93,100,156],four:0,frac:[127,129,130,148,149,152],fraction:123,fractional:123,fre:[0,27,60,67,99,100],from:[0,6,7,20,22,23,27,39,53,56,57,59,72,73,80,83,84,89,91,93,97,99,112,113,129,135,149,154],frontend:40,fst:94,full:[0,41,89,99,100],fully:[97,155],funcion:96,funcional:97,function_signatur:0,functionality:154,functioncall:[0,27,28,42,44,80,83,86,89],functions:[0,27,40,41,85,86,93,94,97,99,155,156],functiontyp:[41,56,85,86,95,98],fundamental:0,fundamentally:154,furth:[27,156],futur:0,g:[0,27,84,87,89,97,100,154],gaf48ff273:155,gam:137,gamm:137,gathered:0,gathering:97,gcc:[100,156],general:[27,152,154],generat:[0,94,97,99,100,155,156],generated:[0,85,86,93,100,155],generating:[93,99,156],generation:[99,156],generic:[27,85,86,93],generic_sum:94,genericprocedur:[0,80,89],generics:[85,86],generics_exampl:93,ger:[96,97],get:[0,84,89,96,99,100,133],get_fst:94,get_fst_int:94,get_snd:94,get_snd_int:94,getpoint:53,gets:91,getting:100,gfort_interop:95,gfortran:[0,89,99],gfortranmodul:0,git:96,gitconfig:96,github:[96,99,100],giv:[91,93,94,97],given:[0,27,45,85,86,92,93,98,99,103,156],giving:[49,72],global:[27,56,57,88,97,156],gnu:[100,156],go:[52,63,66,100,155],goal:[99,155,156],goes:54,going:[0,84,89],got:[0,52,64,66,78],goto_01:63,gototarget:[0,48,52,61,63,66,73,78],gpus:[99,156],gradually:99,gramm:96,graph:96,great:[14,24,33,36,103,105,111,114,125,127,130,140,141,142],greatest:151,green:155,ground:154,growing:99,gt:[24,33,36,66],gt_label:66,gxx:100,gz:100,h:[21,96,100],had:39,halted:47,hand:[0,97,156],handl:39,handling:[84,93],happen:27,happens:[39,47,58],hardwar:[27,99],has:[0,13,22,28,32,41,45,53,58,73,87,89,93,97,100,124,125,126,127,128,129,130,131,135,156],haskell:[85,93],hav:[0,3,15,16,27,34,39,41,53,87,91,93,94,97,99,100,155],having:[0,89,91,94,100],head:[56,57,62],heap:46,hell:[39,91,156],hello_world:156,helloworld:156,help:[100,156],helpful:100,henc:93,her:[0,39,40,41,85,93,94,97,99,100,156],heroics:154,heuristics:156,hex:21,hexadecimal:21,hhmm:135,hhmmss:135,hidden:41,high:[27,93],highly:154,history:96,hol:85,hold:91,holding:[53,87],hom:[96,100],hopefully:99,hour:135,how:[21,27,84,94,97,99,156],howev:[0,84,89],https:[96,99,100],hug:40,human:156,hw:156,hyperbolic:123,hypotenus:[124,126],i16:[0,45,138,153],i16abs:138,i16mod:153,i32:[0,45,151],i3:48,i4:0,i64:[0,45,120,138,151,153],i64abs:138,i64mod:153,i8:[0,45,138,153],i8abs:138,i8mod:153,i:[0,1,3,12,16,43,49,52,54,56,57,58,59,61,62,66,73,82,83,86,92,93,94,97,102,111,112,113,115,118,122,128,139,141,143,144,150,153,156],iabs:138,iach:118,ic:17,ichar:[42,118],id:[0,27,40,64,87,96],ide:99,idenfi:1,identifi:[0,48,50,56,57,63,64,73,83,84,85,86,87,88,89,92],identific:96,identified:91,identifiers:92,identify:94,ides:99,idetifi:50,ids:[0,63],idx:53,if1:66,if_01:[65,155],if_02:155,if_03:155,if_04:155,ifarithmetic:[65,78],ifexp:42,ignificant:[112,113],ignoring:114,im:[15,16],imag:[56,58],imagin:97,imaginary:[13,14,15,16,125,127,129,130,137,143,144,150],img:125,immediat:59,immediately:65,immutabl:97,imod:153,implement:[0,99,155],implementation:[0,27,49,50,51,52,56,74,85,86,89,94,95,97,98,99,156],implemented:[0,27,45,86,93,99],implementing:[39,93],implicit:[1,47,49,54,56,57,58,59,61,62,63,65,72,73,79,80,82,89,92,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,142,143,144,151,153,156],implicitdeallocat:[0,46,78,89],implicitly:[0,93],implicitnon:63,implied:44,implied_do_loop:44,implieddoloop:42,improv:99,inary:21,includ:[27,97,156],included:[0,89,94,98,100,154],including:[65,95,100,108,119,156],incorrect:66,increment:44,incremented:57,indec:4,indent:156,indentation:156,independent:[97,98,99],independently:99,indetifi:73,index:[3,4,8],indexed:154,indic:62,indicat:[73,118],indicating:143,indication:39,indirection:62,individual:3,infer:[97,156],inferred:[0,97],infinit:0,inform:[95,97],information:[0,20,51,52,87,91,95,97,99,100,135,154],infrastructur:156,infty:[125,149,152],init:100,initial:[72,97],initialis:[140,141],initialisation:[16,143],initializ:[72,87,100],initialization:[115,118],initialized:3,inlin:[0,87,89,96],inlined:27,inout:[87,89],input:[46,58,79,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],inquir:61,inquiry:40,inquiry_id:40,insid:[20,27,52,83,85,86,93,94,97],inst:100,install:100,installation:100,installed:100,installing:100,instanc:[87,149],instantiat:[93,94],instantiate_body:93,instantiate_symbol:93,instantiate_templat:93,instantiated:[86,93,94],instantiating:[85,86,93],instantiation:[93,94],instead:[39,93,94,97],instructions:[27,100],int32:[40,106,107,109,110,111,112,113],int64:[39,91,106,107,109,110,111,112,113,120],int64_t:96,int8:[112,113],int_0:148,int_:[149,152],intboz_typ:21,integ:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,32,33,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,66,72,73,79,80,82,83,84,86,87,88,89,92,93,94,95,96,97,98,102,103,104,106,107,108,109,110,111,112,113,114,115,119,122,124,126,128,133,135,137,138,140,141,143,145,146,152,153,156],integer_kind:155,integer_t:96,integerabs:27,integerbinop:[13,20,28,32,41,42,52,54,56,57,59,66,79,82,83,87,88,95,98],integerbitnot:42,integerboz:42,integercompar:[6,14,29,33,42,49,52,54,57,58,59,64,66,79,80,82],integerconstant:[1,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,19,20,22,23,24,26,28,30,33,34,38,39,41,42,43,44,45,46,48,49,52,53,54,56,57,58,59,61,62,64,66,72,73,79,80,82,83,84,86,87,88,89,92],integerconstant_t:96,integerpoint:96,integers:[0,2,3,5,6,7,9,10,11,14,17,21,22,23,24,25,26,45,94,155],integertocharact:1,integertocomplex:[1,14],integertointeg:[1,92],integertological:1,integertoreal:[1,12,33,56],integerunaryminus:[1,17,19,25,35,42,44,66],integration:[99,100,156],intel:[100,156],intent:[7,49,50,51,56,85,86,87,89,93,94,95,98,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,134,135,136,138,139,142,147,148,149,150,151,152,153],intention:39,inter:[96,97],interactiv:[0,96,97,99,100],interactively:99,interested:154,interfac:[0,41,49,87,89,95,97,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,156],interfer:100,interg:73,internal:[39,99,145],internally:93,internals:39,interoperabl:53,interoperation:99,interpret:0,interpreted:[93,97,120],into:[0,6,27,39,54,57,88,89,93,94,97,98,99,100,129,156],intrinsic:[0,27,40,89,91,104,120,122,143,155,156],intrinsic_id:27,intrinsicfunction:[40,42],intrinsicmodul:[19,23,28,44,53,80],intrinsics:[19,44],intrinsics_abs:138,intrinsics_ac:124,intrinsics_ach:115,intrinsics_acosh:125,intrinsics_adjustl:116,intrinsics_adjustr:117,intrinsics_aimag:139,intrinsics_aint:140,intrinsics_allocated:102,intrinsics_anint:141,intrinsics_asin:126,intrinsics_asinh:127,intrinsics_atan2:129,intrinsics_atan:128,intrinsics_atanh:130,intrinsics_bg:106,intrinsics_bgt:107,intrinsics_bit_siz:108,intrinsics_bl:109,intrinsics_blt:110,intrinsics_btest:111,intrinsics_ceiling:142,intrinsics_ch:118,intrinsics_cmplx:143,intrinsics_command_argument_count:133,intrinsics_conjg:144,intrinsics_cpu_tim:134,intrinsics_cshift:103,intrinsics_date_and_tim:135,intrinsics_digits:145,intrinsics_dim:146,intrinsics_epsilon:147,intrinsics_erf:148,intrinsics_erfc:149,intrinsics_exp:150,intrinsics_floor:151,intrinsics_fraction:131,intrinsics_gamm:152,intrinsics_kind:122,intrinsics_len_trim:119,intrinsics_lg:120,intrinsics_mod:153,intrinsics_new_lin:136,intrinsics_shiftl:112,intrinsics_shiftr:113,intrinsics_siz:104,introducing:97,inval:97,invalid:98,invers:[123,124,126,128,129],invok:100,invoked:133,io:100,iolength:61,iomsg:[61,89],ios:61,iostat:[61,89],iotyp:89,ir:[91,97,155,156],irs:0,is:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,50,51,52,53,54,56,57,58,59,60,62,64,65,66,67,72,79,81,82,83,84,85,86,87,89,91,93,94,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156],is_a:96,is_restriction:89,isn:39,iso:156,iso_c_binding:[0,53],iso_fortran_env:[23,28,80,120],isodescriptor:0,issu:[0,39,63,99],it:[0,1,2,3,13,21,22,23,27,28,32,34,39,40,41,47,52,53,58,59,60,62,65,67,72,81,83,84,85,87,89,91,92,93,94,97,98,99,100,102,104,112,113,115,118,122,124,126,128,129,130,131,135,136,143,148,149,151,152,154,155,156],item:[4,44,97],items:97,iteration:57,iterations:56,its:[39,44,52,53,56,57,83,86,93,94,97,140,144,150],itself:[0,52,83,87,94,96,98,99,100,154,156],ivec:62,iy:[125,129,139,143,144],j4:100,j8:100,j:[44,54,57,82,83,156],javascript:0,jit:[97,156],json:[95,100],jul:[99,156],jump:57,jupyt:[97,99,156],just:[0,39,45,91,93,94,97,99,100,156],k:[64,152],keep:39,kept:[0,89,97],kernel:[97,99],kernelspec:100,key:[55,91,92,154],key_typ:92,keys:96,keyword:[47,135],kind:[1,9,12,16,39,45,92,102,104,106,107,109,110,111,112,113,114,116,117,124,125,126,127,128,129,130,131,133,135,136,137,138,139,146,147,148,149,152,153],kinds:[0,1,27,49],know:[39,91],knowing:39,known:[0,40,85,124,126,128],kokk:156,l4:122,l4d:122,l:[96,100,112,113,118,156],la:97,label:[48,52,61,63,73],labeled:57,labels:66,labl:[66,73],lac:155,lad:95,languag:[27,40,56,93,97,99,154,156],larg:[99,135,149],largest:[40,140],las:97,last:100,lat:[39,84,93],latest:[99,100,156],launch:100,lbound:2,leading:[116,156],learning:154,least:[0,111,142],left:[13,14,22,24,28,29,32,33,36,37,54,96,105,113,114,156],left_val:96,left_valu:96,leftright:37,legacy:156,legendrep:27,len:[0,61,89,92,115,116,117,119,120,135,136],len_expr:[0,92],len_trim:[114,120],length:[0,92,114,115,118,128,135,136],lengths:[124,126,128],leq:[148,149],less:[14,24,33,36,79,105,111,112,113,124,126,128,141,151,153],let:[0,94],letr:97,lett:[21,100],level:[0,27,84,93,97],lexically:114,lexicographically:36,lf:[100,156],lfortan:45,lfortran:[0,1,20,22,40,45,85,86,89,92,93,95,98,100,154],lfortran_cc:156,lfortran_intrinsic_bit:[23,28,80],lfortran_intrinsic_builtin:[19,44,53,102,108],lfortran_intrinsic_iso_c_binding:53,lfortran_intrinsic_iso_fortran_env:[23,28,80],lfortran_intrinsic_kind:122,lfortran_intrinsic_string:120,lfortran_str_copy:91,lfortranmodul:0,lge:[114,115,116,119],lhs:[39,156],libasr:96,libcxx:100,libm:27,librari:[27,100,154,156],library:[99,156],libzstd:100,licenc:96,licensed:99,lients:125,lies:[127,129,130,148,149],lif:39,lik:[0,27,39,41,45,56,57,87,91,95,97,99,100,153],limited:93,limits_:152,lin:[27,89,95,96,99,100,132,156],linh:[97,155],link:[0,63,96,99,100,156],linkabl:156,linked:[0,99],linking:100,links:154,linux:[99,100,156],list:[0,1,40,44,56,68,73,83,84,88,89,92,96,97,100,155,156],literal:[15,16,25,30,34,91,120],lkind:122,ll:0,llvm:[0,39,91,97,99,155,156],llvmdev:100,lo:96,loaded:[0,89,97],loaded_from_mod:[0,89],local:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,79,80,82,83,84,86,87,88,89,91,92,95,97],locally:0,location:[39,46,91,100],log:[96,125],logic:27,logical4:1,logical:[0,1,6,13,14,22,24,28,29,30,32,33,36,45,49,52,54,57,58,59,61,64,65,66,79,80,81,82,89,92,102,106,107,108,109,110,111,112,113,120,122,155],logical_gets_integ:49,logical_gets_integer_us:49,logicalbinop:[13,22,32,42],logicalcompar:42,logicalconstant:[24,28,29,33,36,42,59,64,65],logically:[0,112,113],logicalnot:23,logicaltocharact:1,logicaltointeg:1,logicaltoreal:1,look:95,looked:[0,84,89],looking:155,lookup:[0,89],loop:[44,52,54,56,57,62,78],loops:[59,155],loos:97,los:[97,98],losing:91,loss:149,lost:[0,112,113],low:[2,27,53],lowercas:0,lowering:[0,27],lpython:[0,40],ls:100,lsb:[111,112,113],lt:[64,66,82],lt_label:66,m1:100,m:[3,6,51,52,96,112,113],m_a:96,m_left:96,m_n:96,m_op:96,m_right:96,m_type:96,m_valu:96,mac:[99,155,156],machin:[0,100,156],macr:156,mad:[6,93,94],magic:98,magnitud:[129,140],mail:96,main:[39,49,64,81,84,93,94,97,99],mainly:0,maintained:154,maior:107,mak:[27,39,56,57,61,85,86,94,96,97,99,100],make_binop_t:96,make_integerbinop_t:22,making:[97,99],manag:[0,100],manipulation:27,mant:95,mappings:0,maps:[85,86,93],marked:0,mask:6,masks:81,math:[27,154],mathematical:[138,139,143,144,153],mathematically:153,mathematics:154,matlab:[99,154],matmul:5,matric:154,matrix:[5,10],matrix_:5,matrix_b:5,maximum:154,may:[3,7,58,85,93,94,122,124,125,126,127,128,130,142,154],mayb:0,md:96,meaning:[58,89],meaningless:134,means:[0,39,89,155,156],meant:97,meet:97,memb:[0,39,45,80,84,87,89,92],members:[39,89],memory:[0,3,39,46,91,154],men:96,menor:110,mensagens:96,merely:94,mesm:[96,97,155],messag:[39,46,47,61,79,97,111,156],messy:99,met:97,method:[22,100],methods:85,microsecond:134,microsoft:100,middl:27,might:[0,84,87],milliseconds:135,minicond:100,miniconda3:100,miniforg:100,miniforge3:100,minimal:100,minimally:99,minimiz:97,minimum:97,minloc:27,minus:[17,25,26,34,35],minut:135,mismatch:154,missing:99,mnt:100,mod:[0,89,96,97,100,137,138,140,142,151,156],model:[40,123],modern:[99,156],modific:96,modified:57,modul:[0,27,41,49,50,51,84,85,86,88,89,93,97,98,99,102,106,107,108,109,110,111,112,113,116,117,119,120,122,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,156],module_fil:0,module_nam:[0,84,89],module_num:84,modulus:137,mold:11,monoid:[85,93],mont:97,month:135,mopdel:145,mor:[0,20,27,38,51,52,56,57,64,65,82,97,99,100,154,155,156],most:[39,41,44,156],mostr:96,mounted:100,mov:99,moved:94,msb:[112,113],msg:47,msvc:100,much:[99,154],mudanc:96,mul:[12,22,32,41,52,79,87,88,95,96],mult:[3,10,99,100],multidimensional:154,multipl:[13,22,28,32,86,94],multiplication:[5,86,93],mund:96,must:[0,15,25,30,34,52,53,56,57,58,60,65,67,87,91,92,97,99,100,116,117,129,131,136,139,140,141,143,144,145,146,147,148,149,150,151,152],mvbits32:80,mvbits:80,my_fn:41,my_num:84,myf:41,n:[0,25,56,83,85,86,93,94,96,100,104,152],nam:[0,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,21,23,24,25,26,29,30,33,34,35,36,37,38,39,40,41,43,44,49,50,58,60,63,64,65,67,73,80,83,84,85,86,87,88,89,93,94,95,97,100],named:[93,97,133],namespac:96,naming:156,nan:100,nativ:99,natural:154,naturally:154,nearest:[137,140,142,151],necessarily:87,necessary:[7,30,94,100],need:[0,39,86,93,94,154],needed:[27,39,85,86,100,154],needs:[27,97],negativ:[15,25,34,125,127,129,141,152],nenhum:[1,45,46,47,48,49,50,51,52,53,54,55,56,57,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,87,88,89,92,95,97,122,133,134,135,136],neqv:28,nest:[56,97],nested:[0,84,89,155],new_lin:132,newlin:136,newshap:7,next:54,ninj:100,niss:[97,98],nlohmann_json:100,nod:[1,13,14,15,17,20,22,23,24,25,26,27,28,29,30,32,33,34,35,37,38,39,40,41,46,47,48,49,50,51,52,53,54,57,58,59,60,61,62,63,64,65,67,68,72,73,74,80,81,82,83,84,85,86,87,88,92,97,98,100],nom:[96,155],non:[0,1,15,25,27,34,44,47,49,54,56,57,58,59,61,62,63,65,72,73,79,80,82,87,89,91,92,93,95,97,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,142,143,144,151,153,156],noninteroperabl:53,nonprocedur:[60,67],nonzer:129,normal:[47,91],noss:96,not:[19,20,23,27,29,36,39,40,44,47,54,57,58,59,60,67,80,81,83,84,85,87,89,91,93,96,98,99,102,103,111,115,118,120,140,141,143,151,152,153,154,156],notation:94,notebook:[99,100],noteq:[6,14,52,54,57,58,80,82],nothing:[0,41,47,67,79],notic:91,notion:93,nov:100,now:[93,94,96,100],np_runtim:100,nsiz:156,nullify:[61,78],nullptr:96,num_bits:89,numb:[0,6,27,40,46,94,97,99,108,112,113,116,117,132,137,139,143,145,147,156],number_typ:94,numbers:125,numeric:[21,40,49],numerous:156,numpy:[0,40,154],o3:156,object:[0,40,72,89,156],objects:97,objet:97,obsolet:156,obtained:93,obter:97,occurs:[61,149],octal:21,of:[0,1,2,3,6,7,8,9,10,11,13,14,15,16,17,19,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,38,39,40,41,43,44,45,46,47,48,49,50,52,53,54,56,57,58,59,60,61,64,65,66,67,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,97,99,100,101,102,103,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,124,125,126,127,128,129,130,131,132,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156],off:[100,156],often:41,ok:100,old:[39,99],older:[99,156],omits:156,omitted:[59,156],omppragm:56,on:[13,20,21,22,28,32,39,40,46,52,56,58,59,65,66,82,86,87,88,89,93,94,97,98,99,103,133,156],once:[48,52,65,97],ondrej:100,one:[0,1,3,6,7,37,39,40,41,53,57,65,66,80,83,84,86,89,94,97,99,100,103,107,109,110,136,143,156],onelin:96,ones:[99,100],onlin:[99,154],only:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,38,39,40,43,46,49,52,53,64,84,89,91,93,94,95,97,99,100,104,120,122,134,143,156],op2str:96,op:[13,14,22,24,28,29,32,33,36,85,86,93,96],op_temp:93,open:[61,99],openmp:156,oper:96,operand:[14,17,24,26,29,33,35,36,96],operands:22,operat:[39,97,154],operation:[13,14,22,23,24,28,29,32,33,61,93,156],operations:[13,22,27,28,32,39,85,87,93],operator:[13,14,17,22,24,26,28,29,32,33,35,36,93,94,96,155],operators:[1,17,26,35,154],operatortyp:96,opposit:[39,112,113,126,128],opt:100,optimiz:27,optimization:[154,156],optimizations:0,optimized:[27,154],option:[0,100,156],optional:[15,25,27,34,40,47,64,79,87,89,97,103,104,115,118,135,140,141,143,151],optionally:100,options:[0,27,89,100,156],or:[0,1,2,3,6,7,10,11,12,14,15,16,20,21,23,24,25,27,29,30,33,34,36,38,39,40,41,44,47,48,49,50,53,56,57,58,59,60,61,62,63,64,65,66,67,73,74,79,80,81,82,84,87,89,91,92,96,97,98,99,100,103,104,105,111,112,113,114,122,124,125,126,127,128,129,130,135,136,137,138,140,141,142,143,145,150,151,152,153,154,156],ordem:97,order:[7,44,52,65,97],ordinary:[44,94],orels:[20,65,81],org:[99,100,154],original:[0,19,80,89,94,97,99],original_nam:[0,19,80,84,89],originally:39,ost:[112,113],other:[0,25,27,37,41,58,61,66,87,94,97,99,100,103,107,109,110,154],others:100,otherwis:[0,6,47,58,60,67,89,97,100,102,115,118,146,155],otimiz:97,our:[27,39,94,99,100,154,155,156],out:[0,49,56,89,91,96,99,100,103,134,135],output:[27,40,58,61,156],outr:[95,97,98],outsid:[38,57,61,115,118,156],over:[0,27],overall:99,overload_assignment_m:49,overload_id:27,overloaded:49,own:[27,52,83,93,97],p1:72,p2:72,p:[6,94,96,97,100,124,125,126,127,128,129,130,131],pack:6,packag:100,pad:7,padded:7,pag:[94,100,155],pair:[15,16],palavr:97,pandoc:100,par:[92,95,96,97,98],paragraph:97,parallel:[27,56],paramat:85,paramet:[45,79,85,86,87,89,92,93,102,112,113,116,117,118,119,122,124,126,128,134,135,136,140,141,142,143,148,149,151,153],parameters:[85,86,87,93,94,135],paramt:151,paranthes:[17,26,35],parec:96,parent:[0,59,83,84,87,89,93,97],parent_symtab:[0,83,84,87,89],parentes:97,parenthes:15,parents:[0,84,89],pars:[96,99,100,156],parsed:[0,89,98,155],part:[0,13,14,15,16,52,83,96,97,123,125,127,129,130,137,143,144,150],partial:156,particip:96,particul:[97,104,156],parts:155,pass:[0,88,89,93,94,96,97,99],passed:[0,27,39,40,59,80,93,94,103,115,118,133,140,141,151],passing:[39,41,93,94],past:100,path:[100,156],ped:96,pel:[95,97],peopl:99,per:[65,97,100],perd:97,performanc:[91,156],performned:57,performs:103,pergunt:96,period:30,permit:97,permuted:7,perpendicul:128,perspectiv:93,pesso:96,phas:56,physical:[0,3],pi:[73,125,127,129,130,148,149],pickl:96,pickling:0,plac:[88,103,156],placing:93,planned:[99,156],platform:[100,155],platforms:[99,100,154],pleas:[99,100,154],plot:97,plus:[25,34],pod:[96,97],point:[0,13,14,15,17,27,32,33,34,35,39,41,50,51,53,58,60,65,67,72,73,82,84,89,92],pointers:[87,154],pointerstring:[39,91],pointertocptr:53,points:[0,3,41,52,63,87,91],pol:129,polynomial:27,ponteir:95,port:99,portabl:100,portant:95,pos:[70,105],position:[105,115,118],positions:6,positiv:[7,40,129,137,152],poss:96,possibl:[0,27,39,94,112,113],possibly:0,possivel:97,possu:95,posts:154,pow:[27,96],pr:96,practic:154,pre:93,precis:96,precision:[0,40,66,97],predefined:97,prefix:21,prepar:100,prepend:100,preprocess:156,preprocessing:156,prerequisit:100,presenc:[87,89],present:[0,6,15,25,34,40,80,89,103,104,143,154],preserved:93,press:100,pretty:[96,98],prevents:56,previous:[0,89,93,97],primeir:96,primitiv:[27,87],principal:[97,129],print1:73,print:[1,2,8,11,16,19,39,40,41,44,45,49,52,53,54,57,58,61,62,63,64,66,78,81,83,84,87,88,89,96,97,98,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],printed:47,printing:[39,156],prior:94,prioritiz:99,privat:[19,23,28,44,49,50,51,80,84,87,89],probl:100,problem:96,proc:[58,61,89],proc_nam:89,procedur:[0,41,49,63,64,89,106,107,109,110,111,112,113,116,117,119,120,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,155],proceed:94,proceeds:82,process:[59,93,100],procs:89,produc:155,produced:[0,89,156],product:104,production:[97,99],productions:0,produz:97,progr:[0,1,16,19,20,39,41,44,45,46,47,48,49,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,86,87,89,90,92,93,97,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],program:97,programming:93,programs:[97,155],progress:99,prohibited:56,projects:154,projet:[96,97,98],proliferation:154,prompt:[96,99,100],pront:96,prop:97,prototyp:96,prototyping:99,provid:[27,94,97,100,135,154],provided:[0,3],provisional:156,ptr:53,pur:[85,89,100,134,155],push:96,put:[44,93],pwd:100,py:100,python:[0,45,84,99,100,154],quadrant:129,quadrupl:66,qualqu:[96,97,133],quand:97,quant:97,queir:96,queri:53,question:3,quick:[97,154],quickly:97,quot:38,r1:45,r2:45,r3:45,r:[1,12,34,92,93,94,95,98,112,113,120,122,136],radians:[125,127,130,150],radix:[40,131],ram:96,ran:100,rang:[15,25,34,40,56,57,82,125,127,129,130,148,149,154],rank:[6,7,40,53,103,104],rapid:99,raw:89,re2c:100,re:[15,16,39,96],reach:52,read:[44,61,89,154,156],read_formatted:[50,51,89],readabl:154,readily:0,reads:27,ready:96,real:[0,1,5,7,11,12,13,14,15,16,17,21,22,27,28,32,33,34,35,40,45,46,48,56,66,73,81,87,89,92,93,94,97,102,104,122,124,125,126,127,128,129,130,131,134,135,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,156],real_kind:155,realabs:27,realbinop:[12,13,22,28,42,56],realcompar:[14,42],realconstant:[1,11,12,13,14,15,16,17,25,27,30,32,33,35,38,40,42,45,56,73,92],realiz:97,realloc:156,reallocat:156,reals:155,realsin:27,realtocharact:1,realtocomplex:[1,13],realtointeg:[1,12],realtological:1,realtoreal:[1,45],realunaryminus:[17,34,42],reason:100,reassigned:48,rebuild:100,receiv:[46,61],recommend:97,recommended:[97,100,154],reconstructed:84,record:[49,136],recurs:97,reduc:56,reduction:27,redund:97,redundant:0,refactoring:99,referenc:[41,53,74,84,97],referencing:[41,84],refers:52,registered:156,registr:95,regularly:99,reinic:100,rejecting:93,related:[94,100],relational:155,relativ:149,relatively:154,relaxation:97,relaxed:97,releas:[97,100],relev:96,remaind:153,remains:91,remot:96,remote_nam:96,remov:[99,100],removed:[116,117],removing:[100,116,117],renam:94,rename_symbol:93,renaming:[93,94],rep:100,repeat:[116,117,119,120],repeatedly:57,repeati32:[116,117,119,120],repeati64:[116,117,119,120],repl:[0,89,99],replac:[85,86,93,94],replaced:93,replacement:93,replacing:[93,94],report:[100,156],reported:134,reports:135,repository:[99,100,155],represent:[13,22,28,32,40,83,86,87,95,97],representation:[93,98,108,123,143,145,154],represented:[0,41,45,85,89,91,93,115,118,129],representing:[41,87,97,134,135],represents:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,52,83,84,87,89,98,111,135],reproduc:100,requ:[85,86,89,91,100,156],requir:[85,86,93,94],require_instantiation:[85,86,89],required:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98,100],requiremement:93,requiremens:86,requirement:[86,89,90,93,94],requirements:[85,94,97],res:[86,93,94],reset:100,reshap:[7,104],resolution:[0,84,89,134],resolved:[0,80,84,89],resourc:154,respect:135,rest:[94,97,98,99],restart:100,restricted:154,restrictions:[56,89],result:[6,27,49,52,53,85,86,89,93,94,95,96,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],resulting:[6,93],results:125,ret:[93,96],ret_val_x:[124,126,128],retorn:[101,105,114,121,123,132,137],return_v:[0,89],returned:[97,124,125,126,127,128,129,130,131,140,141,151],returning:97,returns:[40,59,74,93,94,102,103,104,115,118,119,122,125,133,134,136,138,139,140,141,142,145,146,149,151,153],returnv:[85,86,89,95,98],retval:[102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],retval_x:[124,126,128],reus:[85,94],rewind:61,rewind_inquire_flush:61,rhs:[39,62,91],right:[13,14,22,24,28,29,32,33,36,37,96,97,99,105,112,114,124,126,128],right_val:96,right_valu:96,rightmost:111,road:[97,154],robustness:99,rod:100,rol:93,rotin:97,round:137,rounded:141,routin:38,row:10,rows:10,rul:[44,97],run:[64,82,86,91,93,99,100,154,155,156],run_tests:100,running:[58,93,94,100,156],runs:[99,154,155],runtim:[0,39,60,91,115,118,156],rust:[85,93],s1:[116,117,119,120],s2:120,s3:120,s4:120,s:[0,20,22,27,38,39,40,41,56,74,85,86,89,91,92,93,94,96,99,100,112,113,119,140,156],sab:95,sabs:138,sac:124,sacosh:125,saimag:139,sam:[0,3,6,13,22,28,32,40,45,48,58,63,65,73,93,94,97,99,100,106,107,109,110,111,112,113,116,117,125,127,130,136,138,139,146,147,148,149,150,152,153,154],sasin:126,sasinh:127,satan2:129,satan:128,satanh:130,satisifi:125,sav:[11,16,53,74,84,87,89,100,156],saved:[0,89],say:[27,94],scal:[27,102,119,122,136,151,155],scalars:154,sceiling:142,scienc:154,scop:[0,83,86,89,93,94,97,156],scope_nam:[0,84,89],scoped:[0,52,83,84,89],script:100,scripts:[97,100,155],search:100,second:[5,15,17,26,35,93,135,151,153],seconds:[134,135],section:[8,93,99,103],sections:[62,103],see:[41,51,93,94,97,99,100,154,155,156],seems:100,seen:120,segments:134,segu:[96,97],seguint:[97,100],sej:96,selecion:100,select:[64,78,156],selected:156,selecting:27,selectively:44,selects:[0,45,92],self:[89,154],self_argument:89,semant:[95,97],semantic:[0,91,98],semantically:[0,97],semantics:[0,27,96,99],semigroup:[85,86],semigroup_m:[85,86],sempr:97,sens:83,sent:97,separat:97,separated:15,separately:94,separator:73,sepsilon:147,sequenc:[56,57,89],ser:[96,97],serf:148,serfc:149,serialization:[0,63,84],serialized:84,served:81,servic:99,set:[57,87,92,97,111,114,118,134,143],set_to_zer:94,set_to_zero_integ:94,set_to_zero_real:94,sets:94,several:[100,156],sexp:150,sfloor_i32:151,sfloor_i64:151,sgamm:152,sh:[100,156],shadowing:[0,89],shap:[7,19,44,53,97,99,104],shar:27,shared:[56,156],shell:[96,100],shift:[101,105],shifted:[103,112,113],shiftl:[105,113],shiftli32:112,shiftli64:112,shiftli8:112,shiftr:[105,112],shiftri32:113,shiftri64:113,shiftri8:113,shifts:[112,113],shorten:94,should:[27,53,100,120,134,143,152,153],show:[95,96,100,155,156],showasr:[95,98],showast:[95,98],showfmt:98,shown:[100,134],sid:[13,14,22,24,27,28,29,32,33,36,39,97,124,126,128,154,156],side_effect_fre:0,sign:[15,25,34,93,108,129],signatur:[27,40,85,86,93,94],signed:0,signifi:52,significant:[111,137],sim:95,simil:[44,93,94],similarly:[97,100],simpl:[44,93,94,95,97,99,154,155,156],simples:95,simplest:97,simplifi:152,simplific:97,simplify:[27,94],simply:[93,154],simps38_weights:89,simps38_weights_dp:89,simps38_weights_dp_us:89,sin:[27,97,126],sinc:[40,84,93,94],singl:[0,10,44,94,155,156],sintax:[97,101,105,114,121,123,132,137],siz:[0,6,9,11,19,39,45,46,53,56,89,91,93,94,97,99,101,103,106,107,108,109,110,111,112,113],size_a8:9,skind:122,skipping:94,skips:54,sliced:154,slicing:39,small:[39,154],smallest:[40,147],smod:153,snd:94,so:[0,39,40,45,86,89,91,93,94,97,99,100,154,156],sob:96,sobr:96,softwar:27,solid:96,som:[0,27,39,44,91,97,100,134,156],soon:99,sourc:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,97,98,99,134],sp:[45,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153],spac:[25,91,116,117,156],spack:100,specfied:65,special:[27,84,89],specifi:[40,53,56,61,73,87,97,140,141],specifically:154,specification:3,specified:[0,3,46,50,53,56,65,66,79,82,97,104,143,151],specify:[97,104,156],specifying:[86,97],speed:[99,154],spefically:151,spelling:156,split:93,sqrt:[27,125,138,148,149],squar:[10,52],src:[96,100],src_to_ast:98,ssh:96,sss:135,stag:156,standalon:99,standard:[44,97,99,154,156],start:[44,100,117,154,156],starting:[27,84],starts:[0,89,93,111],stat:[46,100],statement:[0,3,38,46,47,48,49,50,51,53,54,57,58,59,60,61,62,63,64,65,66,67,73,74,79,81,82,84,85,86,89,93,94,97,99],statements:[0,20,49,51,52,56,57,64,65,66,81,82,83,85,86,88,97,155,156],status:[46,59,61,72,99,102,155],std:[91,96,156],stdlib_quadratur:89,stdlib_quadrature_simps:89,stdlib_string_typ:[50,51,89],stdout:73,step:[99,100],steps:[57,100],still:[0,94],stim:86,stmt:[46,47,48,49,50,51,52,53,54,56,57,60,61,62,64,65,67,68,72,73,74,75,80,81,82,83,88,89],stop:[20,52,54,56,57,58,65,78,80,82],stopping:58,stops:79,stor:[0,6,10,39,80,89,100],storag:[0,3,4,15,30,34,45,60,67,87,89],storage_format:[3,4],storage_typ:[87,89],stored:[0,4,10,89],straightforward:97,strict:156,strictly:[98,129],string:[15,21,25,34,36,37,38,45,73,79,89,96,114,120],string_14:89,string_format_kind:0,string_physical_typ:[39,91],string_typ:89,stringcompar:42,stringconcat:42,stringconstant:[36,37,42,43,49,61,64,66,73,74,91],stringformat:39,stringphysicalcast:[39,91],stringphysicaltyp:39,strings:[36,37,39,91,120],strlen:91,struct:[39,87,89,91,92],structinstancememb:92,structtyp:[50,51,87,89,92],structur:[0,92,154],structured:99,style:99,sub:[56,95,96,97],subclass:[0,45],submit:96,submodul:97,subroutin:[0,49,50,51,52,56,74,80,84,89,93,97,99,134,135,155],subroutine_call:80,subroutinecall:[0,49,50,51,52,56,78,89],subscripting:62,subsequent:134,subset:99,subsitutition:93,substitut:[27,93],substitution:93,substitutions:93,substring:49,subsyst:100,subtr:0,subtracted:149,subtyping:93,succ:59,success:46,successfully:93,such:[0,27,41,58,84,86,87,89,93,97,99,100,154,156],sud:100,sug:94,sum:[27,56,93,94,152,156],summ:99,supplied:97,supply:156,support:[0,27,40,99,100,156],supported:[1,92,93,99,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,122,124,125,126,127,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156],supporting:156,supports:[45,94,99,156],suppos:[93,94],sur:100,surfac:27,symbol:[19,41,51,52,60,67,72,80,83,84,85,86,87,88,92,93,94,97,156],symbol_subs:93,symbol_tabl:[0,83,84,85,86,87,88,89],symbolic:87,symbolic_valu:[87,89],symbols:[0,41,84,85,86,87,89,93,94,97],symboltabl:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,92,95,98],symengin:97,sympy:[97,99],symtab:[0,83,85,86,88,89],sync:56,syntax:[94,97,98,156],system:[59,100,135],systems:156,t01:155,t01_charact:155,t01_def_op:155,t01_derived_typ:[92,155],t01_rel_operations:155,t01_scalar_real:155,t01_sin_implementation:155,t02:155,t02_concat_operation:155,t02_logical_operations:155,t02_scalar_complex:155,t03:155,t03_array1d_real:155,t1:[72,134],t2:134,t:[39,49,56,80,85,86,91,93,94,96,97,134,148,149,152],tabel:[15,25,30,34,95,97],tabl:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,19,20,21,22,23,24,26,28,29,32,33,35,36,37,38,41,43,44,52,83,84,85,86,87,88,89,92,93,97,155],tak:[0,93,94,99],taken:6,tamanh:105,tan:129,tangent:[123,128,129],tar:100,target:[0,31,39,49,50,53,60,61,64,65,67,72,93,100,155,156],target_id:[0,63],targeted:154,targets:[60,67,156],tasks:154,tel:96,tell:39,telling:39,temp:96,templat:[85,89,90],templated:94,temporarily:99,ter:97,term:96,terminal:[57,81,100],terminat:[65,74,79],termination:[58,59],test:[20,47,65,66,75,81,82,96,100,105,155],test_block:83,test_v:41,tested:[20,47,57,65,81,82,99],testing:[134,155],tests:[99,155],testsuit:155,text:[0,89],textual:89,tf:49,than:[14,24,27,33,36,79,103,105,106,109,111,112,113,120,124,125,126,127,128,130,140,141,142,151,153,154],thanks:99,that:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,46,50,56,57,61,73,83,84,85,86,87,88,89,91,93,94,97,99,100,154,155,156],the:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,60,61,63,64,65,66,67,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,95,96,97,98,99,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155],them:[94,99],then:[0,22,27,39,41,52,65,84,89,93,94,97,99,100,103,129,143],ther:[27,40,56,84,85,86,93,97,99,100,156],thes:[0,21,27,39,41,94,99],they:[0,21,27,41,65,80,89,97,120,154],thing:154,things:97,think:84,thos:97,thre:[0,66,93,99],thread:56,threads:56,through:[85,86,93,94,156],thus:97,tick:100,tim:[0,27,40,86,87,91,93,99,132,154,156],tin:134,tiny:40,tip:[95,96,97,101,105,114,121,123,132,137],tiv:96,tk_caret:96,tmp:96,to:[0,1,3,7,11,12,14,15,17,20,23,24,25,26,27,29,33,34,35,36,38,39,40,41,44,46,47,48,49,51,52,53,56,57,59,61,63,64,65,66,68,72,73,74,79,80,81,82,83,84,85,86,87,89,91,92,93,94,96,97,98,99,100,104,106,109,112,113,114,120,124,125,126,127,128,129,130,134,135,137,142,144,151,152,153,155,156],tod:[95,96,97],today:99,togeth:94,token2text:96,tokeniz:96,tom:95,toml:100,tool:100,tools:[0,98,99,100],top:[84,97,98,99],torn:[97,98],total:134,track:99,tracked:93,tracking:93,trailing:[114,117],traits:[85,93],transf:[11,44],transferred:[44,82],transform:[96,97,129],transformations:[0,27],transformed:[0,89,155],transforms:88,translat:154,translationunit:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,82,83,84,87,88,89,92,95,98],translator:100,transpos:10,tre:[0,86,88,98,99],treated:94,triangl:[124,126,128],trigonometric:[27,123],trigonometry:[124,126,128],tru:[0,6,24,28,29,30,33,47,59,64,65,81,82,85,86,87,89,96,102,106,107,109,110,120],truncat:137,ttype:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,43,44,87,89],ttypetyp:96,tud:96,tupl:[92,94],tuple_int:94,turn:[97,100,156],turned:100,tutorial:99,two:[13,22,27,28,32,37,39,85,93,94,96,99,106,120],txt:100,type:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,49,52,53,66,84,85,86,87,89,92,94,95,96,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],type_:92,type_declaration:[41,87],type_params:89,type_subs:93,typecast:1,typecl:[85,93],typed:[85,93,94],typeinquiry:42,typeinteg:[63,95,98],typeless:21,typeparamet:[85,86,92,93],types:[0,1,13,16,21,22,27,28,32,39,45,85,86,87,89,92,93,97,106,107,108,109,110,111,112,113,120,122,124,125,126,127,128,130,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155],types_01:1,types_02:1,types_03:1,typically:[27,100],typing:[85,86,93,156],uhull:96,unary:[17,26,35],unavailabl:135,undefined:[72,97,115,118,153],under:[99,156],understands:99,unhandled:100,union:[89,92],union_typ:92,uniontyp:92,uniqu:[0,27,40,64],uniquely:27,uniry:26,unit:[47,61,73,74,80,89,97,156],units:97,universal:135,unix:100,unless:[39,91,104,151,156],unlik:83,unset:156,unsigned:[112,113,119],unsignedinteg:0,unspecified:[0,52,74,89,156],unsubscripted:44,until:[65,99],untracked:100,unused_dummy_argument:[50,51],unusual:62,up:[0,6,84,85,86,89,96,154],updat:[100,156],upon:154,upper:[0,2],us:[39,91,99],usabl:99,usad:97,usag:[97,156],usand:[96,97],usar:[96,97],use:[0,27,39,45,49,53,56,62,63,84,87,89,91,93,94,95,96,97,99,120,122,154,155,156],used:[0,17,21,23,26,27,35,39,40,41,52,72,81,84,86,89,91,93,94,97,99,100,103,104,124,126,128,129,134,149,155,156],useful:[58,59,99,134,156],user:[0,41,97,99,100],users:[96,99],uses:[0,15,30,34,39,41,83,93,94,99,100,156],usev:156,using:[0,22,27,37,39,93,97,98,99,100,131,135,138,139,143,144,148,149,151,153,155],usr:100,usual:[0,84,89,94,97],utc:135,utf8:[0,45],utiliz:[39,97,98],utilized:39,utilizing:[39,86],v003:100,v0:100,v:[1,2,4,8,9,21,41,96,156],v_list:[50,51,89],valid:[0,63,85,97,98,156],valor:[96,101,105,114,121,123,132,137],valu:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,46,49,50,52,53,55,57,61,65,66,73,81,82,87,89,92,93,94,96,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,132,133,134,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],value_attr:[87,89],value_typ:92,valued:122,vam:96,vari:[95,97],variabl:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,27,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,60,61,62,64,66,67,72,73,74,79,80,82,83,84,85,86,88,89,90,91,92,93,94,95,97,98],varibl:53,various:156,varray:156,vars:[60,67,72],vary:40,vector:[6,62,91],vectorized:27,vej:[96,101,105,114,121,123,132,137],verbos:156,vers:39,version:[27,100,155,156],very:100,via:[0,89,100,156],vic:39,vim:100,visibility:87,visit:93,visit_binop:96,visit_expr_wrapp:96,visit_instantiat:93,visit_requirement:93,visit_templat:93,visit_unitrequir:93,visiting:84,visitor:93,visitors:39,visualstudi:100,voc:96,vot:99,vsdevcmd:100,w:89,want:[91,94,99,100],wants:[0,93,98],warning:[85,86,93],warnings:156,was:[0,97,99,100,133,154],wasm:[0,156],way:[0,44,57,84,93,97,100,156],ways:[94,100],we:[0,27,39,40,41,45,63,84,91,93,94,97,98,99,100,154,155],webassembly:156,webpag:154,websit:99,well:[99,100,125,154],wer:97,wget:100,what:[95,155],whatev:54,when:[0,23,39,41,47,79,89,91,93,97,100,103,124,126,128,133,149,153],wher:[0,10,16,39,41,78,83,89,93,97,100,152,156],wheth:87,which:[0,1,15,22,25,27,34,39,40,41,56,65,66,73,80,86,89,94,97,99,100,104,135,154,155,156],whil:[0,78,81],while_01:[82,155],while_02:155,whileloop:[59,82],whit:156,who:98,whol:[39,46,91,93,137],whos:[0,6,40,85,89],why:154,widely:39,will:[0,27,84,86,89,93,94,98,99,100,134,156],windows:[99,156],within:[0,27,41,56,57,63,64,86,93,94,154],without:[17,26,35,91,93,97,119,154,155,156],work:[99,100],worked:99,workflow:99,working:99,works:[94,100,155,156],world:[39,156],worry:97,would:[93,94,97,100],wrapp:99,wrapped:97,wrappers:99,wrapping:97,wraps:88,writ:[27,44,73,74,89,93,94,154,156],write_formatted:89,writing:[97,154],written:[61,94,99],wy6osfm6bp2323g3jpv2sjuttthwx3gd:100,x1:[89,124,126,128],x64:100,x86:156,x86_64:[100,155],x:[1,8,11,16,21,27,35,41,48,53,79,81,85,86,87,88,89,92,93,94,96,97,100,101,105,114,121,123,132,137,155],xe:148,xeus:100,xvalu:156,xyz:120,xzf:100,y:[48,53,85,86,93,94,96,97,105,114,123,137,138,143],year:135,yes:[0,100],yet:85,yields:49,yml:100,you:[91,99,100,154,155,156],your:[100,155],your_commit_messag:96,your_github_id:96,yourself:100,yy:96,z1:16,z2:16,z:[17,21,85,93,94,125],zabs:138,zac:124,zacosh:125,zasin:126,zasinh:127,zatan:128,zatanh:130,zer:[0,1,7,56,57,64,94,129,152,156],zero:[112,113],zexp:150,zlib1g:100,zmq:100,zon:132,zstd:100},titles:["Representa\u00e7\u00e3o Sem\u00e2ntica Abstrata (ASR)","cast_kind","ArrayBound","ArrayConstant","ArrayItem","ArrayMatMul","ArrayPack","ArrayReshape","ArraySection","ArraySize","ArrayTranspose","BitCast","Cast","ComplexBinOp","ComplexCompare","ComplexConstant","ComplexConstructor","ComplexUnaryMinus","DerivedTypeConstructor","FunctionCall","IfExp","IntegerBOZ","IntegerBinOp","IntegerBitNot","IntegerCompare","IntegerConstant","IntegerUnaryMinus","IntrinsicFunction","LogicalBinOp","LogicalCompare","LogicalConstant","NamedExpr","RealBinOp","RealCompare","RealConstant","RealUnaryMinus","StringCompare","StringConcat","StringConstant","String Physical Cast","TypeInquiry","Var","ASR Expression Nodes","Ichar","ImpliedDoLoop","kinds","Allocate","Assert","Assign","Assignment","Associate","AssociateBlockCall","BlockCall","CPtrToPointer","Cycle","DictInsert","DoConcurrentLoop","DoLoop","ErrorStop","Exit","ExplicitDeallocate","Flush","ForAllSingle","GoTo","GoToTarget","If","IfArithmetic","ImplicitDeallocate","ListAppend","ListClear","ListInsert","ListRemove","Nullify","Print","Return","Select","SetInsert","SetRemove","ASR Statement Nodes","Stop","SubroutineCall","Where","While Loop","Block","ExternalSymbol","Requirement","Template","Variable","Program","symbol","ASR Symbol Nodes","String Physical Type","ttype","Generics","Programming with Generics in LFortran","Diferen\u00e7as entre uma AST e uma ASR","Contribuindo","Design do LFortran","Tutorial de Desenvolvedor","Documenta\u00e7\u00e3o do LFortran","Instala\u00e7\u00e3o","Fun\u00e7\u00f5es Intr\u00ednsecas em Arrays","allocated(x): Checagem de Condi\u00e7\u00e3o","cshift(A, shift [, dim]): Circular Shift","size(x): Size of Array","Fun\u00e7\u00f5es Intr\u00ednsecas de Bits","bge(x, y): Bitwise Greater or Equal","bgt(x, y): Bitwise Greater Than","bit_size(x): Tamanho em Bits","bge(x, y): Bitwise Less or Equal","blt(x, y): Bitwise Less Than","btest(x, pos): Bit Test at Position","shiftl(x, shift): Shift Left","shiftr(x, shift): Shift Right","Fun\u00e7\u00f5es Intr\u00ednsecas para Caracteres","achar(x, kind): To Character in ASCII set.","adjustl(string): Left Adjust String","adjustr(string): Right Adjust String","char(x, [, kind]): Integer to Character","len_trim(string): Length Ignoring Trailing Blanks","lge(x, y): Lexically Greater or Equal","Kind Type Intrinsic Functions","kind(x): Kind of an Entity","Mathematical Intrinsic Functions","acos(x): Trigonometric Arc Cosine","acosh(x): Inverse Hyperbolic Cosine","asin(x): Trigonometric Arcsine","asinh(x): Inverse Hyperbolic Arcsine","atan(x): Trigonometric ArcTangent","atan2(y, x): ArcTangent","atanh(x): Inverse Hyperbolic Tangent","fraction(x): Fractional Part in Model Representation","Miscellaneous Intrinsic Functions","command_argument_count(): Number of Command Line Arguments","cpu_time(x): CPU Elapsed Time","date_and_time([date, time, zone, values]): Date and Time","new_line(x): New Line Character","Numeric Intrinsic Functions","abs(x): Absolute Value","aimag(x): Imaginary Part","aint(x, [kind]): Truncate to a Whole Number","anint(x, [kind]): Round to Nearest Whole Number","ceiling(x): Integer Ceiling","cmplx(x [, [, kind]]): Convert to Complex","conjg(x): Complex Conjugate","digits(x): Significant Binary Digits","dim(x, y): Positive Difference or 0","epsilon(x): Epsilon","erf(x): Erro","erfc(x): Complementary Error","exp(x): Exponencial","floor(x, kind): Integer Floor","gamma(x): Gama","mod(x, y): Modulus","Linguagem Fortran","Progresso no Desenvolvimento do LFortran","LFortran User Guide"],titleterms:{"0":146,"1":97,"2":97,"2008":97,"3":97,"4":97,"Tamb\u00e9m":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],"\u00e1rvor":98,"abstract":0,"b\u00e1sic":[96,155],"bin\u00e1ri":100,"c\u00e1lcul":155,"char":118,"condi\u00e7\u00e3":102,"descri\u00e7\u00e3":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],"discuss\u00e3":95,"express\u00f5":155,"extens\u00e3":97,"fun\u00e7\u00f5":[101,105,114,155],"function":94,"if":[65,155],"in":[94,115,131],"int":155,"intr\u00ednsec":[101,105,114,155],"m\u00f3dul":155,"n\u00edvel":97,"new":136,"requisi\u00e7\u00e3":96,"return":74,"sem\u00e2nt":[0,96,98],"short":0,"t\u00f3pic":155,"var":41,"vis\u00e3":97,"with":[94,100],A:103,Com:100,Comando:155,Entre:96,Sem:100,abi:0,about:156,abs:[138,155],absolut:138,abstrat:[0,98],achar:115,acos:[124,155],acosh:125,adicion:96,adjust:[116,117],adjustl:116,adjustr:117,aimag:139,aint:140,algo:155,allocat:[46,155],allocated:102,alto:97,an:122,and:[94,135,154],anint:141,arc:124,arcsin:[126,127],arctangent:[128,129],argument:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],arguments:133,arithmetic:155,array:104,arraybound:2,arrayconstant:3,arrayit:4,arraymatmul:5,arraypack:6,arrayreshap:7,arrays:101,arraysection:8,arraysiz:9,arraytranspos:10,asci:115,asdl:0,asin:[126,155],asinh:127,asr:[0,42,78,90,93,95,97,98],assert:47,assign:48,assignment:49,associat:50,associateblockcall:51,ast:[95,98],at:111,atan2:129,atan:[128,155],atanh:130,atual:99,background:154,basic:155,bge:[106,109],bgt:107,binary:[145,156],bit:111,bit_siz:108,bitcast:11,bits:[105,108],bitwis:[106,107,109,110],blanks:119,block:[83,155],blockcall:52,blt:110,btest:111,build:100,c:156,cad:155,caract:[114,155],cast:[12,39],cast_kind:1,ceiling:142,charact:[115,118,136],checag:102,checking:93,circul:103,clos:155,cmplx:143,cod:156,comand:155,command:133,command_argument_count:133,compil:156,compilers:156,complementary:149,complet:155,complex:[143,144,155],complexbinop:13,complexcompar:14,complexconstant:15,complexconstructor:16,complexunaryminus:17,cond:100,configur:96,conjg:144,conjugat:144,consider:97,constructors:0,contat:96,contribu:96,convert:143,cos:155,cosh:155,cosin:[124,125],cptrtopoint:53,cpu:134,cpu_tim:134,cri:96,cshift:103,cycle:54,dat:135,date_and_tim:135,debugging:156,declaration:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],defining:94,dependent:100,deriv:155,derived:94,derivedtypeconstructor:18,description:0,desenvolv:[100,155],desenvolvedor:98,design:97,destaqu:99,detalh:97,dictinsert:55,diferenc:95,differenc:[146,156],digits:145,dim:[103,146],doconcurrentloop:56,document:99,doloop:57,elapsed:134,enabling:100,entity:122,envi:96,epsilon:147,equal:[106,109,120],erf:148,erfc:149,erro:148,error:149,errorstop:58,exempl:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],exit:59,exp:[150,155],explicitdeallocat:60,exponencial:150,expr:0,expression:42,extensions:156,externalsymbol:84,faz:155,featur:156,fil:156,floor:[151,155],flush:61,forallsingl:62,fork:96,format:[0,156],formatting:156,fortran:[97,154,156],fraction:131,fractional:131,from:[100,156],funcion:99,functioncall:19,functions:[121,123,132,137],furth:94,gam:152,gamm:152,generation:93,generic:94,generics:[93,94],geral:97,git:100,got:[63,155],gototarget:64,great:[106,107,120],guid:156,how:154,hyperbolic:[125,127,130],ichar:43,ifarithmetic:66,ifexp:20,ignoring:119,imaginary:139,implement:96,implicitdeallocat:67,implieddoloop:44,information:156,inputs:156,instal:100,instantiations:[93,94],integ:[118,142,151],integerbinop:22,integerbitnot:23,integerboz:21,integercompar:24,integerconstant:25,integerunaryminus:26,inteir:155,interactiv:156,interess:155,intrinsic:[121,123,132,137],intrinsicfunction:27,introdu:98,invers:[125,127,130],invoking:156,jupyt:100,kernel:100,kind:[0,115,118,121,122,140,141,143,151],kinds:45,languag:0,learn:154,left:[112,116],len_trim:119,length:119,less:[109,110],lexically:120,lfortran:[94,96,97,99,155,156],lge:120,lin:[133,136],linguag:154,listappend:68,listcl:69,listinsert:70,listremov:71,llvm:[96,100],log:155,logicalbinop:28,logicalcompar:29,logicalconstant:30,loop:82,mac:100,mathematical:123,max:155,merg:96,min:155,miscellaneous:132,mod:[153,155],model:131,modul:155,modulus:153,motivation:154,namedexpr:31,nearest:141,new_lin:136,nint:155,nix:100,nod:[0,42,78,90],not:[0,97,100],nov:96,nullify:72,numb:[133,140,141],numbers:155,numeric:137,numerics:155,of:[104,122,133],on:[0,100],open:155,operations:155,or:[106,109,120,146],other:156,outputs:156,par:114,parsing:96,part:[131,139],physical:[39,91],planej:99,pos:111,position:111,positiv:146,prerequisit:94,print:[73,155],processing:156,progr:88,program:155,programming:94,progress:155,read:155,real:155,realbinop:32,realcompar:33,realconstant:34,realiz:96,realunaryminus:35,recurs:[96,99],represent:[0,98],representation:131,requirement:85,requirements:93,retorn:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],right:[113,117],roadmap:99,root:100,rotin:155,round:141,select:75,selecting:156,selections:156,set:115,setinsert:76,setremov:77,shift:[103,112,113],shiftl:112,shiftr:113,significant:145,simplifying:94,sin:155,sinh:155,sintax:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],siz:104,sobr:100,sourc:[100,156],sqrt:155,stacktrac:100,standards:156,statement:[78,155],stmt:0,stop:79,string:[0,39,91,116,117,119],stringcompar:36,stringconcat:37,stringconstant:38,studi:100,sub:155,subroutinecall:80,symbol:[0,89,90],syntax:0,tamanh:108,tan:155,tangent:130,tanh:155,tarball:100,templat:[86,93,94],test:111,text:156,than:[107,110],the:[100,156],tim:[134,135],tip:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,88,89,91,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155],to:[115,118,140,141,143,154],token:96,tokens:96,trailing:119,trigonometric:[124,126,128],truncat:140,ttype:[0,92],tutorial:98,type:[0,91,93,121],typeinquiry:40,types:94,ubuntu:100,usag:91,use:100,user:156,users:100,using:94,utiliz:155,valor:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],valu:[135,138],variabl:87,vej:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],visual:100,wher:81,whil:[82,155],who:100,whol:[140,141],windows:100,without:94,writ:155,wsl:100,x:[102,104,106,107,108,109,110,111,112,113,115,118,120,122,124,125,126,127,128,129,130,131,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],y:[106,107,109,110,120,129,146,153],zon:135}})
\ No newline at end of file
diff --git a/docs/ru/.doctrees/environment.pickle b/docs/ru/.doctrees/environment.pickle
index b82ce6ddbd..5ea2403f9a 100644
Binary files a/docs/ru/.doctrees/environment.pickle and b/docs/ru/.doctrees/environment.pickle differ
diff --git a/docs/ru/.doctrees/installation.doctree b/docs/ru/.doctrees/installation.doctree
index aa76df991b..b0889cfeb4 100644
Binary files a/docs/ru/.doctrees/installation.doctree and b/docs/ru/.doctrees/installation.doctree differ
diff --git a/docs/ru/.doctrees/nbsphinx/ast_and_asr.ipynb b/docs/ru/.doctrees/nbsphinx/ast_and_asr.ipynb
index 5fcfc13af6..6dd1d59473 100644
--- a/docs/ru/.doctrees/nbsphinx/ast_and_asr.ipynb
+++ b/docs/ru/.doctrees/nbsphinx/ast_and_asr.ipynb
@@ -25,10 +25,10 @@
"execution_count": 1,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:41:06.679899Z",
- "iopub.status.busy": "2025-01-01T07:41:06.679851Z",
- "iopub.status.idle": "2025-01-01T07:41:06.680504Z",
- "shell.execute_reply": "2025-01-01T07:41:06.680451Z"
+ "iopub.execute_input": "2025-01-01T16:49:37.518394Z",
+ "iopub.status.busy": "2025-01-01T16:49:37.518316Z",
+ "iopub.status.idle": "2025-01-01T16:49:37.518933Z",
+ "shell.execute_reply": "2025-01-01T16:49:37.518893Z"
}
},
"outputs": [
@@ -156,10 +156,10 @@
"execution_count": 2,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:41:06.709353Z",
- "iopub.status.busy": "2025-01-01T07:41:06.709287Z",
- "iopub.status.idle": "2025-01-01T07:41:06.711574Z",
- "shell.execute_reply": "2025-01-01T07:41:06.711520Z"
+ "iopub.execute_input": "2025-01-01T16:49:37.548216Z",
+ "iopub.status.busy": "2025-01-01T16:49:37.548156Z",
+ "iopub.status.idle": "2025-01-01T16:49:37.550561Z",
+ "shell.execute_reply": "2025-01-01T16:49:37.550526Z"
}
},
"outputs": [
diff --git a/docs/ru/.doctrees/nbsphinx/developer_tutorial.ipynb b/docs/ru/.doctrees/nbsphinx/developer_tutorial.ipynb
index adaea4493f..410f49badc 100644
--- a/docs/ru/.doctrees/nbsphinx/developer_tutorial.ipynb
+++ b/docs/ru/.doctrees/nbsphinx/developer_tutorial.ipynb
@@ -36,10 +36,10 @@
"execution_count": 1,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:41:07.616396Z",
- "iopub.status.busy": "2025-01-01T07:41:07.616335Z",
- "iopub.status.idle": "2025-01-01T07:41:07.619810Z",
- "shell.execute_reply": "2025-01-01T07:41:07.619759Z"
+ "iopub.execute_input": "2025-01-01T16:49:38.456229Z",
+ "iopub.status.busy": "2025-01-01T16:49:38.456181Z",
+ "iopub.status.idle": "2025-01-01T16:49:38.459540Z",
+ "shell.execute_reply": "2025-01-01T16:49:38.459491Z"
}
},
"outputs": [],
@@ -62,10 +62,10 @@
"execution_count": 2,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:41:07.620846Z",
- "iopub.status.busy": "2025-01-01T07:41:07.620769Z",
- "iopub.status.idle": "2025-01-01T07:41:07.621277Z",
- "shell.execute_reply": "2025-01-01T07:41:07.621234Z"
+ "iopub.execute_input": "2025-01-01T16:49:38.460510Z",
+ "iopub.status.busy": "2025-01-01T16:49:38.460463Z",
+ "iopub.status.idle": "2025-01-01T16:49:38.460903Z",
+ "shell.execute_reply": "2025-01-01T16:49:38.460857Z"
},
"scrolled": true
},
@@ -152,10 +152,10 @@
"execution_count": 3,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:41:07.622821Z",
- "iopub.status.busy": "2025-01-01T07:41:07.622766Z",
- "iopub.status.idle": "2025-01-01T07:41:07.623233Z",
- "shell.execute_reply": "2025-01-01T07:41:07.623169Z"
+ "iopub.execute_input": "2025-01-01T16:49:38.462457Z",
+ "iopub.status.busy": "2025-01-01T16:49:38.462414Z",
+ "iopub.status.idle": "2025-01-01T16:49:38.462777Z",
+ "shell.execute_reply": "2025-01-01T16:49:38.462726Z"
}
},
"outputs": [
@@ -200,10 +200,10 @@
"execution_count": 4,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:41:07.624748Z",
- "iopub.status.busy": "2025-01-01T07:41:07.624676Z",
- "iopub.status.idle": "2025-01-01T07:41:07.626331Z",
- "shell.execute_reply": "2025-01-01T07:41:07.626290Z"
+ "iopub.execute_input": "2025-01-01T16:49:38.464270Z",
+ "iopub.status.busy": "2025-01-01T16:49:38.464198Z",
+ "iopub.status.idle": "2025-01-01T16:49:38.466104Z",
+ "shell.execute_reply": "2025-01-01T16:49:38.466071Z"
}
},
"outputs": [
diff --git a/docs/ru/_sources/installation.md.txt b/docs/ru/_sources/installation.md.txt
index 0adb56d874..204fe4b1a9 100644
--- a/docs/ru/_sources/installation.md.txt
+++ b/docs/ru/_sources/installation.md.txt
@@ -40,7 +40,7 @@ The source tarball of LFortran only depends on:
* Python
* cmake
-* LLVM 10-16 (versions 17 and 18 not supported yet)
+* LLVM 10-19
First we have to install dependencies, for example using Conda:
```bash
diff --git a/docs/ru/ast_and_asr.ipynb b/docs/ru/ast_and_asr.ipynb
index 5fcfc13af6..6dd1d59473 100644
--- a/docs/ru/ast_and_asr.ipynb
+++ b/docs/ru/ast_and_asr.ipynb
@@ -25,10 +25,10 @@
"execution_count": 1,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:41:06.679899Z",
- "iopub.status.busy": "2025-01-01T07:41:06.679851Z",
- "iopub.status.idle": "2025-01-01T07:41:06.680504Z",
- "shell.execute_reply": "2025-01-01T07:41:06.680451Z"
+ "iopub.execute_input": "2025-01-01T16:49:37.518394Z",
+ "iopub.status.busy": "2025-01-01T16:49:37.518316Z",
+ "iopub.status.idle": "2025-01-01T16:49:37.518933Z",
+ "shell.execute_reply": "2025-01-01T16:49:37.518893Z"
}
},
"outputs": [
@@ -156,10 +156,10 @@
"execution_count": 2,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:41:06.709353Z",
- "iopub.status.busy": "2025-01-01T07:41:06.709287Z",
- "iopub.status.idle": "2025-01-01T07:41:06.711574Z",
- "shell.execute_reply": "2025-01-01T07:41:06.711520Z"
+ "iopub.execute_input": "2025-01-01T16:49:37.548216Z",
+ "iopub.status.busy": "2025-01-01T16:49:37.548156Z",
+ "iopub.status.idle": "2025-01-01T16:49:37.550561Z",
+ "shell.execute_reply": "2025-01-01T16:49:37.550526Z"
}
},
"outputs": [
diff --git a/docs/ru/developer_tutorial.ipynb b/docs/ru/developer_tutorial.ipynb
index adaea4493f..410f49badc 100644
--- a/docs/ru/developer_tutorial.ipynb
+++ b/docs/ru/developer_tutorial.ipynb
@@ -36,10 +36,10 @@
"execution_count": 1,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:41:07.616396Z",
- "iopub.status.busy": "2025-01-01T07:41:07.616335Z",
- "iopub.status.idle": "2025-01-01T07:41:07.619810Z",
- "shell.execute_reply": "2025-01-01T07:41:07.619759Z"
+ "iopub.execute_input": "2025-01-01T16:49:38.456229Z",
+ "iopub.status.busy": "2025-01-01T16:49:38.456181Z",
+ "iopub.status.idle": "2025-01-01T16:49:38.459540Z",
+ "shell.execute_reply": "2025-01-01T16:49:38.459491Z"
}
},
"outputs": [],
@@ -62,10 +62,10 @@
"execution_count": 2,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:41:07.620846Z",
- "iopub.status.busy": "2025-01-01T07:41:07.620769Z",
- "iopub.status.idle": "2025-01-01T07:41:07.621277Z",
- "shell.execute_reply": "2025-01-01T07:41:07.621234Z"
+ "iopub.execute_input": "2025-01-01T16:49:38.460510Z",
+ "iopub.status.busy": "2025-01-01T16:49:38.460463Z",
+ "iopub.status.idle": "2025-01-01T16:49:38.460903Z",
+ "shell.execute_reply": "2025-01-01T16:49:38.460857Z"
},
"scrolled": true
},
@@ -152,10 +152,10 @@
"execution_count": 3,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:41:07.622821Z",
- "iopub.status.busy": "2025-01-01T07:41:07.622766Z",
- "iopub.status.idle": "2025-01-01T07:41:07.623233Z",
- "shell.execute_reply": "2025-01-01T07:41:07.623169Z"
+ "iopub.execute_input": "2025-01-01T16:49:38.462457Z",
+ "iopub.status.busy": "2025-01-01T16:49:38.462414Z",
+ "iopub.status.idle": "2025-01-01T16:49:38.462777Z",
+ "shell.execute_reply": "2025-01-01T16:49:38.462726Z"
}
},
"outputs": [
@@ -200,10 +200,10 @@
"execution_count": 4,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:41:07.624748Z",
- "iopub.status.busy": "2025-01-01T07:41:07.624676Z",
- "iopub.status.idle": "2025-01-01T07:41:07.626331Z",
- "shell.execute_reply": "2025-01-01T07:41:07.626290Z"
+ "iopub.execute_input": "2025-01-01T16:49:38.464270Z",
+ "iopub.status.busy": "2025-01-01T16:49:38.464198Z",
+ "iopub.status.idle": "2025-01-01T16:49:38.466104Z",
+ "shell.execute_reply": "2025-01-01T16:49:38.466071Z"
}
},
"outputs": [
diff --git a/docs/ru/installation/index.html b/docs/ru/installation/index.html
index c7df3e8157..bf752935a0 100644
--- a/docs/ru/installation/index.html
+++ b/docs/ru/installation/index.html
@@ -645,7 +645,7 @@ Build From a Source Tarball
Python
cmake
-LLVM 10-16 (versions 17 and 18 not supported yet)
+LLVM 10-19
First we have to install dependencies, for example using Conda:
conda create -n lf python cmake llvmdev
diff --git a/docs/ru/searchindex.js b/docs/ru/searchindex.js
index 90bee679ed..d7b2e4d1f1 100644
--- a/docs/ru/searchindex.js
+++ b/docs/ru/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["asr/asr","asr/asr_nodes/cast_kind_nodes/cast_kind","asr/asr_nodes/expression_nodes/ArrayBound","asr/asr_nodes/expression_nodes/ArrayConstant","asr/asr_nodes/expression_nodes/ArrayItem","asr/asr_nodes/expression_nodes/ArrayMatMul","asr/asr_nodes/expression_nodes/ArrayPack","asr/asr_nodes/expression_nodes/ArrayReshape","asr/asr_nodes/expression_nodes/ArraySection","asr/asr_nodes/expression_nodes/ArraySize","asr/asr_nodes/expression_nodes/ArrayTranspose","asr/asr_nodes/expression_nodes/BitCast","asr/asr_nodes/expression_nodes/Cast","asr/asr_nodes/expression_nodes/ComplexBinOp","asr/asr_nodes/expression_nodes/ComplexCompare","asr/asr_nodes/expression_nodes/ComplexConstant","asr/asr_nodes/expression_nodes/ComplexConstructor","asr/asr_nodes/expression_nodes/ComplexUnaryMinus","asr/asr_nodes/expression_nodes/DerivedTypeConstructor","asr/asr_nodes/expression_nodes/FunctionCall","asr/asr_nodes/expression_nodes/IfExp","asr/asr_nodes/expression_nodes/IntegerBOZ","asr/asr_nodes/expression_nodes/IntegerBinOp","asr/asr_nodes/expression_nodes/IntegerBitNot","asr/asr_nodes/expression_nodes/IntegerCompare","asr/asr_nodes/expression_nodes/IntegerConstant","asr/asr_nodes/expression_nodes/IntegerUnaryMinus","asr/asr_nodes/expression_nodes/IntrinsicFunction","asr/asr_nodes/expression_nodes/LogicalBinOp","asr/asr_nodes/expression_nodes/LogicalCompare","asr/asr_nodes/expression_nodes/LogicalConstant","asr/asr_nodes/expression_nodes/NamedExpr","asr/asr_nodes/expression_nodes/RealBinOp","asr/asr_nodes/expression_nodes/RealCompare","asr/asr_nodes/expression_nodes/RealConstant","asr/asr_nodes/expression_nodes/RealUnaryMinus","asr/asr_nodes/expression_nodes/StringCompare","asr/asr_nodes/expression_nodes/StringConcat","asr/asr_nodes/expression_nodes/StringConstant","asr/asr_nodes/expression_nodes/StringPhysicalCast","asr/asr_nodes/expression_nodes/TypeInquiry","asr/asr_nodes/expression_nodes/Var","asr/asr_nodes/expression_nodes/expression_nodes","asr/asr_nodes/expression_nodes/ichar","asr/asr_nodes/expression_nodes/implieddoloop","asr/asr_nodes/kinds_nodes/kinds","asr/asr_nodes/statement_nodes/allocate","asr/asr_nodes/statement_nodes/assert","asr/asr_nodes/statement_nodes/assign","asr/asr_nodes/statement_nodes/assignment","asr/asr_nodes/statement_nodes/associate","asr/asr_nodes/statement_nodes/associateblockcall","asr/asr_nodes/statement_nodes/blockcall","asr/asr_nodes/statement_nodes/cptrtopointer","asr/asr_nodes/statement_nodes/cycle","asr/asr_nodes/statement_nodes/dictinsert","asr/asr_nodes/statement_nodes/doconcurrentloop","asr/asr_nodes/statement_nodes/doloop","asr/asr_nodes/statement_nodes/errorstop","asr/asr_nodes/statement_nodes/exit","asr/asr_nodes/statement_nodes/explicitdeallocate","asr/asr_nodes/statement_nodes/flush","asr/asr_nodes/statement_nodes/forallsingle","asr/asr_nodes/statement_nodes/goto","asr/asr_nodes/statement_nodes/gototarget","asr/asr_nodes/statement_nodes/if","asr/asr_nodes/statement_nodes/ifarithmetic","asr/asr_nodes/statement_nodes/implicitdeallocate","asr/asr_nodes/statement_nodes/listappend","asr/asr_nodes/statement_nodes/listclear","asr/asr_nodes/statement_nodes/listinsert","asr/asr_nodes/statement_nodes/listremove","asr/asr_nodes/statement_nodes/nullify","asr/asr_nodes/statement_nodes/print","asr/asr_nodes/statement_nodes/return","asr/asr_nodes/statement_nodes/select","asr/asr_nodes/statement_nodes/setinsert","asr/asr_nodes/statement_nodes/setremove","asr/asr_nodes/statement_nodes/statement_nodes","asr/asr_nodes/statement_nodes/stop","asr/asr_nodes/statement_nodes/subroutinecall","asr/asr_nodes/statement_nodes/where","asr/asr_nodes/statement_nodes/whileloop","asr/asr_nodes/symbol_nodes/Block","asr/asr_nodes/symbol_nodes/ExternalSymbol","asr/asr_nodes/symbol_nodes/Requirement","asr/asr_nodes/symbol_nodes/Template","asr/asr_nodes/symbol_nodes/Variable","asr/asr_nodes/symbol_nodes/program","asr/asr_nodes/symbol_nodes/symbol","asr/asr_nodes/symbol_nodes/symbol_nodes","asr/asr_nodes/type_nodes/StringPhysicalType","asr/asr_nodes/type_nodes/ttype","asr/generics","asr/programming_generics","ast_and_asr","contributing","design","developer_tutorial","index","installation","intrinsics/array","intrinsics/array/allocated","intrinsics/array/cshift","intrinsics/array/size","intrinsics/bit","intrinsics/bit/bge","intrinsics/bit/bgt","intrinsics/bit/bit_size","intrinsics/bit/ble","intrinsics/bit/blt","intrinsics/bit/btest","intrinsics/bit/shiftl","intrinsics/bit/shiftr","intrinsics/character","intrinsics/character/achar","intrinsics/character/adjustl","intrinsics/character/adjustr","intrinsics/character/char","intrinsics/character/len_trim","intrinsics/character/lge","intrinsics/kind-type","intrinsics/kind-type/kind","intrinsics/mathematical","intrinsics/mathematical/acos","intrinsics/mathematical/acosh","intrinsics/mathematical/asin","intrinsics/mathematical/asinh","intrinsics/mathematical/atan","intrinsics/mathematical/atan2","intrinsics/mathematical/atanh","intrinsics/mathematical/fraction","intrinsics/misc","intrinsics/misc/command_argument_count","intrinsics/misc/cpu_time","intrinsics/misc/date_and_time","intrinsics/misc/new_line","intrinsics/numeric","intrinsics/numeric/abs","intrinsics/numeric/aimag","intrinsics/numeric/aint","intrinsics/numeric/anint","intrinsics/numeric/ceiling","intrinsics/numeric/cmplx","intrinsics/numeric/conjg","intrinsics/numeric/digits","intrinsics/numeric/dim","intrinsics/numeric/epsilon","intrinsics/numeric/erf","intrinsics/numeric/erfc","intrinsics/numeric/exp","intrinsics/numeric/floor","intrinsics/numeric/gamma","intrinsics/numeric/mod","language","progress","usage"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":5,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,nbsphinx:4,sphinx:56},filenames:["asr/asr.md","asr/asr_nodes/cast_kind_nodes/cast_kind.md","asr/asr_nodes/expression_nodes/ArrayBound.md","asr/asr_nodes/expression_nodes/ArrayConstant.md","asr/asr_nodes/expression_nodes/ArrayItem.md","asr/asr_nodes/expression_nodes/ArrayMatMul.md","asr/asr_nodes/expression_nodes/ArrayPack.md","asr/asr_nodes/expression_nodes/ArrayReshape.md","asr/asr_nodes/expression_nodes/ArraySection.md","asr/asr_nodes/expression_nodes/ArraySize.md","asr/asr_nodes/expression_nodes/ArrayTranspose.md","asr/asr_nodes/expression_nodes/BitCast.md","asr/asr_nodes/expression_nodes/Cast.md","asr/asr_nodes/expression_nodes/ComplexBinOp.md","asr/asr_nodes/expression_nodes/ComplexCompare.md","asr/asr_nodes/expression_nodes/ComplexConstant.md","asr/asr_nodes/expression_nodes/ComplexConstructor.md","asr/asr_nodes/expression_nodes/ComplexUnaryMinus.md","asr/asr_nodes/expression_nodes/DerivedTypeConstructor.md","asr/asr_nodes/expression_nodes/FunctionCall.md","asr/asr_nodes/expression_nodes/IfExp.md","asr/asr_nodes/expression_nodes/IntegerBOZ.md","asr/asr_nodes/expression_nodes/IntegerBinOp.md","asr/asr_nodes/expression_nodes/IntegerBitNot.md","asr/asr_nodes/expression_nodes/IntegerCompare.md","asr/asr_nodes/expression_nodes/IntegerConstant.md","asr/asr_nodes/expression_nodes/IntegerUnaryMinus.md","asr/asr_nodes/expression_nodes/IntrinsicFunction.md","asr/asr_nodes/expression_nodes/LogicalBinOp.md","asr/asr_nodes/expression_nodes/LogicalCompare.md","asr/asr_nodes/expression_nodes/LogicalConstant.md","asr/asr_nodes/expression_nodes/NamedExpr.md","asr/asr_nodes/expression_nodes/RealBinOp.md","asr/asr_nodes/expression_nodes/RealCompare.md","asr/asr_nodes/expression_nodes/RealConstant.md","asr/asr_nodes/expression_nodes/RealUnaryMinus.md","asr/asr_nodes/expression_nodes/StringCompare.md","asr/asr_nodes/expression_nodes/StringConcat.md","asr/asr_nodes/expression_nodes/StringConstant.md","asr/asr_nodes/expression_nodes/StringPhysicalCast.md","asr/asr_nodes/expression_nodes/TypeInquiry.md","asr/asr_nodes/expression_nodes/Var.md","asr/asr_nodes/expression_nodes/expression_nodes.md","asr/asr_nodes/expression_nodes/ichar.md","asr/asr_nodes/expression_nodes/implieddoloop.md","asr/asr_nodes/kinds_nodes/kinds.md","asr/asr_nodes/statement_nodes/allocate.md","asr/asr_nodes/statement_nodes/assert.md","asr/asr_nodes/statement_nodes/assign.md","asr/asr_nodes/statement_nodes/assignment.md","asr/asr_nodes/statement_nodes/associate.md","asr/asr_nodes/statement_nodes/associateblockcall.md","asr/asr_nodes/statement_nodes/blockcall.md","asr/asr_nodes/statement_nodes/cptrtopointer.md","asr/asr_nodes/statement_nodes/cycle.md","asr/asr_nodes/statement_nodes/dictinsert.md","asr/asr_nodes/statement_nodes/doconcurrentloop.md","asr/asr_nodes/statement_nodes/doloop.md","asr/asr_nodes/statement_nodes/errorstop.md","asr/asr_nodes/statement_nodes/exit.md","asr/asr_nodes/statement_nodes/explicitdeallocate.md","asr/asr_nodes/statement_nodes/flush.md","asr/asr_nodes/statement_nodes/forallsingle.md","asr/asr_nodes/statement_nodes/goto.md","asr/asr_nodes/statement_nodes/gototarget.md","asr/asr_nodes/statement_nodes/if.md","asr/asr_nodes/statement_nodes/ifarithmetic.md","asr/asr_nodes/statement_nodes/implicitdeallocate.md","asr/asr_nodes/statement_nodes/listappend.md","asr/asr_nodes/statement_nodes/listclear.md","asr/asr_nodes/statement_nodes/listinsert.md","asr/asr_nodes/statement_nodes/listremove.md","asr/asr_nodes/statement_nodes/nullify.md","asr/asr_nodes/statement_nodes/print.md","asr/asr_nodes/statement_nodes/return.md","asr/asr_nodes/statement_nodes/select.md","asr/asr_nodes/statement_nodes/setinsert.md","asr/asr_nodes/statement_nodes/setremove.md","asr/asr_nodes/statement_nodes/statement_nodes.md","asr/asr_nodes/statement_nodes/stop.md","asr/asr_nodes/statement_nodes/subroutinecall.md","asr/asr_nodes/statement_nodes/where.md","asr/asr_nodes/statement_nodes/whileloop.md","asr/asr_nodes/symbol_nodes/Block.md","asr/asr_nodes/symbol_nodes/ExternalSymbol.md","asr/asr_nodes/symbol_nodes/Requirement.md","asr/asr_nodes/symbol_nodes/Template.md","asr/asr_nodes/symbol_nodes/Variable.md","asr/asr_nodes/symbol_nodes/program.md","asr/asr_nodes/symbol_nodes/symbol.md","asr/asr_nodes/symbol_nodes/symbol_nodes.md","asr/asr_nodes/type_nodes/StringPhysicalType.md","asr/asr_nodes/type_nodes/ttype.md","asr/generics.md","asr/programming_generics.md","ast_and_asr.ipynb","contributing.md","design.md","developer_tutorial.ipynb","index.md","installation.md","intrinsics/array.md","intrinsics/array/allocated.md","intrinsics/array/cshift.md","intrinsics/array/size.md","intrinsics/bit.md","intrinsics/bit/bge.md","intrinsics/bit/bgt.md","intrinsics/bit/bit_size.md","intrinsics/bit/ble.md","intrinsics/bit/blt.md","intrinsics/bit/btest.md","intrinsics/bit/shiftl.md","intrinsics/bit/shiftr.md","intrinsics/character.md","intrinsics/character/achar.md","intrinsics/character/adjustl.md","intrinsics/character/adjustr.md","intrinsics/character/char.md","intrinsics/character/len_trim.md","intrinsics/character/lge.md","intrinsics/kind-type.md","intrinsics/kind-type/kind.md","intrinsics/mathematical.md","intrinsics/mathematical/acos.md","intrinsics/mathematical/acosh.md","intrinsics/mathematical/asin.md","intrinsics/mathematical/asinh.md","intrinsics/mathematical/atan.md","intrinsics/mathematical/atan2.md","intrinsics/mathematical/atanh.md","intrinsics/mathematical/fraction.md","intrinsics/misc.md","intrinsics/misc/command_argument_count.md","intrinsics/misc/cpu_time.md","intrinsics/misc/date_and_time.md","intrinsics/misc/new_line.md","intrinsics/numeric.md","intrinsics/numeric/abs.md","intrinsics/numeric/aimag.md","intrinsics/numeric/aint.md","intrinsics/numeric/anint.md","intrinsics/numeric/ceiling.md","intrinsics/numeric/cmplx.md","intrinsics/numeric/conjg.md","intrinsics/numeric/digits.md","intrinsics/numeric/dim.md","intrinsics/numeric/epsilon.md","intrinsics/numeric/erf.md","intrinsics/numeric/erfc.md","intrinsics/numeric/exp.md","intrinsics/numeric/floor.md","intrinsics/numeric/gamma.md","intrinsics/numeric/mod.md","language.md","progress.md","usage.md"],objects:{},objnames:{},objtypes:{},terms:{"0":[0,1,3,4,6,8,11,13,15,16,20,23,27,39,40,49,54,56,57,58,61,63,64,65,66,74,80,81,82,92,93,94,95,98,100,111,124,125,126,127,128,129,130,131,134,135,137,139,141,143,144,148,149,150,152,153,154,155,156],"000":152,"0000":135,"000000":[1,11,12,13,15,16,17,33,34,40,45,56,92],"0001000":21,"01":156,"04":100,"050000":1,"05_4":1,"05_8":1,"07":147,"075654":135,"0_4":1,"0_dp":45,"0_sp":45,"1":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,87,88,89,91,92,93,94,95,96,98,99,100,102,103,108,115,118,124,125,126,127,128,129,130,134,135,136,138,139,140,143,144,145,146,147,148,149,150,151,152,154,156],"10":[3,28,44,48,52,54,56,57,59,61,73,80,81,94,100,106,107,109,110,120,135],"100":[52,64],"1000":64,"100000":[13,14,15,32,33],"11":[61,82,100],"12":[99,104,135,155],"123":108,"13":96,"14":[16,156],"140000":16,"141592":73,"143":147,"15":[52,64],"1572992057":149,"16":100,"1600000000000":34,"16775578":21,"17":100,"18":100,"19209290e":147,"199":[25,34],"1d":155,"2":[0,1,2,3,4,6,8,12,13,14,15,16,17,19,20,22,23,24,27,32,33,34,35,39,41,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,95,96,98,99,100,103,104,111,112,113,125,127,129,130,133,135,136,138,141,146,148,149,153,156],"20":[39,48,61,100,134],"200000":[13,17,32,34,35],"20000000e":156,"2018":[99,156],"2019":99,"2022":[100,135],"20220812":135,"2023":156,"21432":11,"2147483647":25,"2147483648":25,"24":145,"25":[22,79,87,88],"256":7,"26":32,"29":[99,142],"29002":25,"2x":135,"3":[0,1,2,3,5,8,9,10,13,16,17,19,22,23,27,28,32,36,39,41,44,46,49,50,51,52,56,59,62,64,73,79,81,83,84,85,87,88,89,92,96,98,99,100,103,104,131,135,139,140,141,143,144,145,146,147,151,153,155],"30":48,"31":[100,112,113],"32":[43,74,81,96,106,107,108,109,110,111],"33":115,"36":100,"3i":[143,144],"3x":73,"4":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,79,80,81,82,83,84,85,86,87,88,89,92,95,96,98,100,103,104,106,107,109,110,112,113,119,122,135,151,156],"40":66,"42":[16,19,44,100],"44":99,"479426":27,"491":155,"5":[1,2,6,13,22,27,32,37,40,41,49,50,51,52,56,63,66,79,81,83,84,86,87,88,89,91,92,96,97,100,103,135,138,141,148,150,152,153],"50":66,"500000":[1,27,92],"511":21,"52":99,"520000":32,"520499877":148,"53":[54,57],"54":135,"55":82,"56":[99,135],"57":99,"570796336":124,"58":99,"5i3":103,"6":[6,38,50,51,61,66,73,81,86,89,92,96,135,141,156],"60":66,"63":[112,113,142],"64":[106,107,109,110,111,142],"64872":150,"66":156,"679":135,"679676":129,"699521642":[128,129],"6e12":34,"7":[2,13,66,81,86,112,113,135,156],"70":[66,99],"71":99,"72":99,"73":99,"74":99,"75":131,"76":118,"77":156,"77245":152,"777":21,"8":[0,1,7,9,15,16,21,25,45,81,89,92,96,122,135,156],"84147098":[124,126,128],"88137":127,"8i5":135,"9":[2,37,61,66,81],"90":100,"9223372036854775807":25,"9223372036854775808":25,"99999":126,"\u043e\u043f\u0438\u0441\u0430\u043d":[101,105,114,121,123,132,137,155],"abstract":[85,89,93,97],"boolean":[0,30,45,89],"break":96,"case":[0,93,94,96,97,104,143],"char":[39,91,114],"class":[50,51,89,92,96,97],"const":96,"continue":57,"default":[0,1,2,3,4,5,6,7,8,9,10,12,16,19,40,41,43,44,45,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,75,79,80,82,83,85,86,87,88,89,91,92,95,98,100,102,103,106,107,109,110,115,118,122,133,135,140,141,143,151,155,156],"delete":96,"do":[0,39,44,54,56,57,58,59,62,81,82,86,93,94,95,96,97,99,154,156],"double":[66,97,124,125,126,127,128,130,143,155,156],"else":[41,65,81],"enum":[41,87,92],"export":[100,156],"false":[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,28,29,30,36,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98,102,106,107,109,110,111,120,155],"final":[0,80,89,96],"finally":[96,99],"float":[0,1,15,124,125,126,127,128,130,143],"for":[0,1,13,22,27,28,32,39,40,41,43,44,45,47,51,53,58,59,60,61,62,64,67,73,79,80,84,85,86,87,89,91,92,93,94,95,96,97,98,99,103,115,118,125,134,138,139,143,144,149,152,154,155,156],"function":[0,7,19,27,39,40,41,46,48,49,50,51,52,53,54,56,74,80,83,84,85,86,87,88,89,91,93,95,97,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,136,138,139,140,141,142,144,147,148,149,150,151,152,153],"goto":[0,52,64,66,78],"if":[0,6,7,15,16,20,22,25,27,34,41,47,49,52,53,54,57,58,59,60,61,64,66,67,78,79,80,81,82,84,85,86,87,89,93,94,96,97,99,100,102,103,104,106,107,109,110,111,115,118,120,125,127,129,130,134,138,140,141,143,146,149,150,151,152,153,154,156],"import":[84,89],"in":[0,1,3,6,7,10,15,20,21,25,27,30,34,38,39,40,41,44,45,46,48,49,50,51,52,56,57,62,65,73,80,81,82,83,84,85,86,87,88,89,91,92,93,95,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,114,116,117,118,119,120,122,123,124,125,126,127,128,129,130,134,135,136,138,139,142,143,147,148,149,150,151,152,153,154,155,156],"int":[0,21,25,27,40,48,52,61,63,64,66,83,92,96,112,113,153],"interface":[0,41,49,87,89,95,97,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,156],"long":[99,143],"native":99,"new":[0,7,39,89,93,94,99,100,132,154],"null":[0,38,80,87,89],"package":100,"private":[19,23,28,44,49,50,51,80,84,87,89],"public":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,93,94,95,96,98],"return":[0,78,93,96,97,101,105,114,121,123,132,137],"short":[155,156],"static":[89,96,99,100,156],"switch":96,"this":[0,1,27,37,39,40,48,81,84,85,87,89,93,94,96,97,98,99,100,103,104,118,129,134,136,155,156],"throws":[0,60],"true":[0,6,24,28,29,30,33,47,59,64,65,81,82,85,86,87,89,96,102,106,107,109,110,120],"try":99,"var":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,39,42,43,44,45,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98],"void":96,"while":[0,78,81],"with":[0,6,7,21,27,38,39,45,53,59,63,85,86,89,91,92,93,96,97,99,102,111,116,117,125,127,130,134,135,136,143,154,155,156],__mod1_mod_f2b:95,_dp:97,_imaginary_i:143,a:[0,1,2,3,4,5,7,9,10,15,16,17,19,20,21,23,25,26,27,34,35,38,39,40,41,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,67,68,69,70,71,72,73,74,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,95,97,98,99,101,102,104,115,116,117,118,119,120,122,124,126,128,133,134,135,136,137,143,150,151,152,154,155,156],aaa:36,aab:120,ab:120,abcde:120,abi:[87,89,99],abide:96,ability:91,aborted:47,about:[87,91,93,94,97],above:[0,41,93,95,99,100,135],abs:[27,137],absolute:[134,137],abstract_type:[50,51],accelerators:156,accept:[13,22,28,32,83],accepted:156,accepts:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,40,43,46],access:[0,62,83,84,87,89,100,154],accessed:84,accessible:[56,57,61],accessing:94,according:[81,86],account:96,accuracy:[27,149],accurate:27,achar:[114,118],acos:[123,126,128],acosh:[123,127,130],across:154,actions:56,activate:100,actively:156,actual:[0,80,84,89],add:[0,13,22,32,41,52,54,56,57,59,66,79,82,83,87,88,95,98,100,156],add_element:94,add_element_integer:94,add_element_real:94,add_integer:93,add_intrinsic:93,added:[93,96,117,156],adding:[97,117],addition:[93,94,97],additional:[100,156],additionally:96,address:53,adds:[93,97],adhere:56,adhoc:85,adjust:114,adjustl:[114,117],adjustr:114,adjusts:[116,117],advanced:156,advantage:99,aforementioned:154,after:[0,15,34,37,57,82,89,93,94,96,97,100],afterwards:6,again:100,aggregated:97,agree:96,aim:0,aimag:[127,130,137],aint:[137,141],al:96,all:[0,1,27,40,44,46,56,58,87,88,89,93,95,96,97,98,99,100,103,104,154,155,156],all_abstract:89,alleviate:94,alloc_arg:46,allocatable:[0,3,39,46,58,60,67,87,89,91,97,102,156],allocate:[39,56,78,102,156],allocate_mem:46,allocated:[0,46,60,67,91,101,154],allocates:46,allocation:[58,102],allocator:96,alloctable:91,allow:[27,56,84,97,99,156],allowed:[3,25,92,93,97,98,111],allowing:99,allows:[0,44,84,89,99,129,156],almost:97,along:103,alpha:156,also:[0,95,96,97,99,100,101,105,114,121,123,132,137],alt:96,alternative:100,although:[85,100],always:[0,39,40,47,91,97,99],among:154,amongst:56,an:[0,3,6,7,13,15,22,25,27,28,30,32,34,37,38,39,40,41,44,47,48,49,50,53,58,61,64,65,66,72,73,80,83,84,85,87,89,91,93,94,96,97,98,99,100,102,103,104,112,113,115,118,121,136,151,152,154,156],analoguos:85,analyzer:97,and:[0,2,6,7,10,12,13,14,15,16,21,22,27,28,30,32,39,40,41,44,45,46,47,49,50,52,53,54,56,57,58,60,63,64,65,67,73,81,82,83,84,85,86,87,88,89,91,93,96,97,98,99,100,103,106,107,109,110,111,112,113,116,117,120,122,124,125,126,127,128,129,130,132,133,138,139,142,145,146,148,149,150,152,153,156],angle:[124,126,128,129],anint:137,annotate:99,anonymous:97,another:[1,3,39,41,84,86,106],any:[0,27,39,41,57,83,84,87,93,94,95,96,97,98,99,100,103,104,116,117,122,133,153,155],anybody:98,anyone:96,anything:99,apart:39,api:99,apint:96,apostrophes:[21,38],apparent:95,appear:65,appearing:38,appears:73,append:68,appended:[112,113,116,136],appending:116,apple:[100,155],applicable:[19,20,44,54,59,80,81],applications:[97,98,99],applies:97,apply:97,applying:22,approach:84,appropriate:[21,95],approximate:27,apt:100,arc:[123,128],arch:100,architectures:[27,99],arcsine:[123,124],arctangent:123,are:[0,1,6,10,15,21,25,27,30,36,39,40,41,44,45,49,52,56,57,65,66,82,83,85,86,87,89,91,93,94,95,96,97,98,99,100,103,106,107,109,110,111,112,113,120,122,124,125,126,127,128,130,138,139,142,143,145,146,153,154,155,156],arg0:93,arg1:93,arg:[0,12,17,23,26,35,39,40,43],arg_type:40,arg_x:[124,126,128],args:[0,3,4,8,19,27,46,80,85,86,89],argstr:100,argument:[2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,21,23,24,25,26,27,29,30,33,34,35,36,37,38,39,40,41,43,44,46,53,79,83,84,85,86,89,93,97,102,103,104,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,138,139,140,141,143,144,145,146,147,148,149,150,151,152,153,154,156],arguments:[0,93,94,97,98,99,101,105,114,121,123,132,137],arit:155,arithmentic:49,arithmetic:[17,26,35,49,66,93],around:[97,98,99],arr:[93,94],array:[2,3,4,5,6,7,8,9,10,44,49,53,56,62,73,80,81,91,93,94,97,99,103,122,136,155],array_avg:94,array_avg_integer:94,array_avg_real:94,array_index:[4,8],array_sum:[93,94],array_sum_integer:[93,94],array_sum_real:94,array_t:[93,94],arraybound:42,arrayconstant:[4,6,42],arrayitem:[7,8,42,56,62],arraymatmul:42,arraypack:42,arrayphysicalcast:[0,56],arrayreshape:42,arrays:[3,8,27,46,87,97,99,154],arraysection:42,arraysize:[6,19,42,44,56],arraystorage:[3,4],arraysum:56,arraytranspose:42,artifacts:100,as:[0,3,6,7,13,14,17,21,26,27,35,39,40,41,45,58,65,81,82,84,85,87,89,91,93,94,95,96,97,99,100,102,103,112,113,116,117,120,125,127,129,130,134,135,136,138,139,140,141,146,147,148,149,150,151,152,153,154,156],ascii:[114,118,120,136],asdl:[96,98,100],aseterist:80,asin:[123,124,128],asinh:[123,125,130],ask:96,asr:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,94,96,99,100,143,155],asr_t:96,asr_to_llvm:96,asrutils:96,assemble:156,assembly:156,assert:78,assertion:47,assginment:62,assign:[49,64,78,86],assign_stmt:62,assigned:[3,48,49,73],assigning:[1,41,89],assignment:[3,39,41,56,62,78,81,86,91,95,97,98],assignments:[49,62,81],assigns:[48,49],associate:[41,51,78],associate_block:[50,51],associateblock:[50,51,89],associateblockcall:[50,78],associated:[85,93,94],associating:50,association:50,associtates:53,assume:[21,97,100],assumed:[15,25,34,99],assumes:100,assuming:156,ast:[56,96,97,99,100,155],ast_common_visitor:96,asterist:73,at:[0,4,27,40,47,65,82,95,96,97,99,105,115,117,118,154,156],atan2:123,atan:[123,124,126,129],atanh:[123,125,127],attribute:[53,87,97],attributes:97,attrintent:[95,98],attrtype:[63,95,98],auto:156,autogenerated:100,automatic:[99,156],automatically:[0,95,99,100,155,156],available:[0,46,61,93,100,134],average:96,avoid:[0,63,156],avoiding:91,avoids:91,away:99,b:[0,1,5,7,10,21,26,35,52,61,95,96,98,99,100,112,113,116,117,119,120,133],back:[39,99,103],backend:[0,27,39,156],backends:156,backspace:96,banner:156,base:[39,40,91,124,128,150],based:[21,40,93,97,98,100],bash:100,bashrc:100,basic:[89,93,156],basic_operations:155,basically:0,bat:100,bbb:36,be:[0,2,3,7,14,15,16,17,20,24,25,26,27,29,30,33,34,35,37,39,41,44,46,47,48,49,52,53,56,57,58,60,61,65,66,67,73,80,81,82,84,86,87,89,91,93,94,95,96,97,98,99,100,104,116,117,120,122,124,125,126,127,128,129,130,131,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156],because:[0,84,89,93,94,154],become:61,becomes:50,been:[0,73],before:[15,34,93,97,156],begin:0,beginning:[6,65],behind:[39,41],being:[47,99,154],below:[41,85,86,93,96,100,134,155],benefit:[91,94],best:156,between:[50,56,94,97,134],beyond:156,bge32:106,bge64:106,bge:[105,107,110],bgt32:[28,107],bgt64:107,bgt:[28,105,106,109,110],bin:[100,155],binaries:99,binary:[13,17,21,22,23,26,28,32,35,87,93,96,97,108,137,155],bind:[0,95],bindc:[0,53,87],bindc_name:89,binder:99,bindjs:0,bindpython:0,binop:[13,22,28,32,96],binop_t:96,binoptype:96,bintutils:100,binutils:100,bison:100,bit:[27,106,107,109,110,112,113],bit_size:[105,111],bitcast:42,bits:[0,11,23,108,111,112,113,135],bitset:89,bitset_type:89,bitwise:105,blank:119,blanks:[114,135],ble32:109,ble64:109,ble:[106,107,109,110],block:[46,51,52,65,89,90,95,97,156],blockcall:[78,83],blocks:[51,97],blog:154,blt32:110,blt64:110,blt:[105,106,107,109],body:[0,20,56,57,65,75,81,82,83,88,89,93,97],books:154,bool:[0,30,87,89],booleans:[0,45],both:[0,3,15,27,85,86,89,93,94,97,98,99,100,106,107,109,110,111],bottom:100,bound:[2,53],bounds:2,braces:94,branch:[61,96],branches:[63,66],brevity:[93,94],broad:154,broadwell:100,bsd:[96,99],bsds:156,btest32:111,btest64:111,btest:105,btt:110,bug:100,bugs:100,build0:100,build1:100,build:[97,98,99],builder:[96,97],builds:93,built:[93,99],builtin:[0,115,118],but:[0,27,40,44,84,85,87,89,93,95,96,97,99,156],button:96,bwrap:100,by:[0,3,7,15,25,27,34,38,39,41,45,53,57,60,67,84,85,89,91,92,93,94,95,96,97,99,100,103,112,113,115,116,117,118,143,153,154,155,156],bytes:[0,15,30,34,45],c32:[0,45],c64:[0,45],c:[0,1,26,35,38,53,80,83,91,92,95,97,99,100,136,154],c_cpu_time:134,c_desc1_int32:95,c_desc1_t:95,c_f_pointer:53,c_loc:53,c_ptr:53,cabs:138,cached:27,cacos:124,cacosh:125,calculate:94,calculated:[131,138,139,143,144,148,149,153],calculates:[106,107,108,109,110,111,138,141,153],call:[19,22,27,41,50,51,52,53,56,80,83,93,94,97,99,100,125,134,135],call_arg:[19,80],callback:41,called:[19,22,39,99,149],caller:83,calling:[59,74,89,91,93],calls:[85,86,93,134],can:[0,2,3,14,15,16,20,24,27,29,33,34,37,39,41,46,48,49,56,62,66,73,80,81,83,84,86,87,89,91,93,94,95,96,97,98,99,100,104,120,122,124,125,126,127,128,130,136,138,153,154,155,156],cannot:[0,27,41,83,84,89,97],canonical:59,capability:156,capacity:[39,91],caret:96,carriage:156,cartesian:129,case_stmt:75,cases:[27,87],casestmt:64,casin:126,casinh:127,cast:[0,1,11,13,14,33,42,45,56,91,92],cast_kind:12,casted:[39,91],casted_string_ptr_to_desc:39,casting:[11,39,156],casts:39,cat:156,catalina:100,catan:128,catanh:130,causes:[59,61],caution:156,cc:100,ccyymmdd:135,cd:[96,100],ceiling:[137,138,139,140,151,153],cell:[0,89],certain:27,certificate:100,cexp:150,change:[0,84,99,100],changed:156,changes:[0,96,97],chapter:97,char_dynamic:39,char_fixed:39,character:[0,1,36,37,38,39,43,45,49,58,61,64,66,73,74,79,89,91,92,116,117,119,120,122,132,135,155,156],characters:[25,38,43],charactertointeger:1,charactertolist:1,charactertological:1,chat:96,check:[93,94,96,99,100,101],check_restriction:93,checked:[93,97],checkout:96,checks:[1,93,97,102,154],choices:27,choose:100,choosing:154,chose:100,chosen:97,chr:91,chr_rhs:91,chracter:49,ci:[99,100],circular:101,cl:100,clang:[100,156],clangonly:100,class_type:92,classes:[87,97,154],classprocedure:89,classtype:89,clean:[39,99,100],click:[96,100],clicking:96,clock:135,clone:[96,100],closure:94,cmake:100,cmake_prefix_path_lfortran:100,cmakelists:100,cmat:5,cmd:100,cmplx:[16,137],cmplxf:143,cmplxl:143,cmpop:[14,24,29,33,36],code:[0,20,22,27,39,40,43,46,58,61,79,87,91,95,96,97,98,99,134,154,155],code_of_conduct:96,codebases:156,codegen:96,codes:[0,99,120,155],collection:[52,97],colmajor:[56,62],column:[10,95],com:[96,99,100],combination:0,combine:85,combined:[37,86],comma:15,command:[27,96,99,100,132,156],command_argument_count:132,commands:[100,156],commit:96,common7:100,common:97,commonly:[124,126,128],commonvisitormethods:96,communication:38,community:[99,100],comparing:39,comparison:[14,24,29,33,36,120,154],comparisons:36,compilation:[100,156],compile:[0,27,40,87,96,97,99,100,154,155,156],compiled:[0,89,93,97,99,100],compiler:[0,89,93,94,96,97,99,100,155],compilers:[99,100,154],compiles:[100,154],compiletimefixedsizearray:0,complementary:137,completely:[97,98,99],complex1:92,complex:[0,1,13,14,15,16,17,22,28,32,45,87,92,97,122,124,125,126,127,128,129,130,137,138,139,150,154],complex_dp:1,complex_kind:155,complexabs:27,complexbinop:[22,28,32,42],complexcompare:42,complexconstant:[1,13,14,17,25,30,34,42,92],complexconstructor:[1,13,14,15,17,42,92],complexsin:27,complexte:103,complextocomplex:1,complextointeger:1,complextological:1,complextoreal:1,complexunaryminus:42,compliance:156,compliant:97,complicated:[95,96],component:143,components:156,composed:97,composite:87,comprehensive:155,computation:[93,134],computational:154,computationally:91,computations:94,computed:[40,155],computer:[100,156],computes:[93,94,96,124,125,126,127,128,129,130,131,146,147,148,149,150,152],comstruct:50,concatenation:[37,155],concepts:97,conceptual:156,concise:96,concrete:[86,93,94],concurrent:[56,99],conda_prefix:100,conda_root:100,condition:[47,57,65,81],conditional:[27,66],conditionally:65,conditoon:47,condtion:47,conduct:96,config:100,configure:100,confirm:100,conformance:156,conjg:137,conjgz32:144,conjgz64:144,conjugate:137,connect:94,connected:95,consider:93,considered:150,consistency:93,consistent:[0,45,93,95],consists:[0,15,25,34,47,57,92,156],console:100,const_kind_01:45,constant:[3,13,14,15,16,25,30,34,38,49,58,79,87,115,118,151],constantint:96,constants:[13,14,15,21,30,32,33],constitues:82,construct:[20,56,65,81,97],constructed:[0,89,97],construction:97,constructor:[0,16,18,97],constructors:97,constructs:[0,20,65,82,97,99],construst:57,contain:[83,85,86,87,93,94,97],contained:154,containing:[87,120],contains:[0,46,47,48,49,50,51,52,53,56,57,60,61,62,63,64,65,66,67,72,73,79,80,81,82,83,84,85,86,87,88,89,93,94,100,106,107,108,109,110,111,112,113,116,117,119,120,122,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,154,155],contais:87,contants:15,content:39,context:[48,93,96],contins:64,continues:47,continuous:100,continuum:100,contradicting:93,contradiction:93,contribute:[96,99,155],contribution:96,contributions:96,contributors:155,control:[52,56,57,61,74,82,156],controls:156,conversion:[0,23,53,97,118,143],convert:[39,97,98,137],converted:[0,56,97,143,144],converting:95,converts:[0,97,143,144],cool:99,coordinates:[129,135],copies:93,core:99,cores:100,correct:[66,129],correctly:[95,96,97,99],corresponding:[0,27,39,63,65,85,86,89,93,99,135],corresponds:93,cos:[27,97],cosh:125,cosine:123,could:[27,91,96,97],count:57,counting:111,cpp:[96,156],cptr:[53,92],cptrtopointer:78,cpu:[132,156],cpu_time:[132,135],cpus:99,cpython:0,create:[39,95,99,100,156],createadd:96,created:[96,154],creates:[20,22,27,40,50],createudiv:96,creating:39,cshift:101,ctal:21,ctest:100,ctrl:[96,100],cumbersome:94,curl:100,current:[0,39,84,89,96,99,155,156],currently:[0,45,61,63,93,99,100,156],custom:156,customoperator:[49,89],cycle:[57,78,155],d:[0,83,95,96,156],dabs:138,dacos:124,dacosh:125,daemon:100,daimag:139,darwin20:155,darwin:100,dasin:126,dasinh:127,data:[0,21,38,39,40,44,53,56,61,91,97,154],datan2:129,datan:128,datanh:130,date:132,date_and_time:132,daunting:96,davhau:100,day:135,dble:1,dceiling:142,dcmake_build_type:100,dcmake_install_prefix:100,dcmake_prefix_path:100,dealing:39,deallocate:[56,60,67,156],deallocates:[0,60,67],debian:100,debug:[89,97,100],decide:[0,94],decimal:[15,25,34,39,40],deciphering:154,declaration:[0,95,97,98,101,105,114,121,123,132,137],declarations:[83,87,93,95,97,156],declare:[93,94],declared:[41,84,85,86,87,93,94,97],declares:[87,93],declaring:[85,86,93,94],decorate:96,decremented:57,decribed:135,deferred:[85,89,93,94],define:[94,96,97,143,156],defined:[0,7,27,41,84,87,89,93,94,95,97,143,155],defines:[85,92],definition:[0,84,89,93],definitions:[0,156],deftype:89,deletes:100,delimiters:30,demonstrate:156,denotation:89,denotations:89,denotes:[1,45,49,83,84,85,86,89,92],depend:[86,94,97],dependencies:[0,56,87,88,89],dependency:100,depending:[0,40,65,66,89,100],depends:[87,88,100],deprecated:156,depsilon:147,derf:148,derfc:149,derive_semigroup:86,derived:[18,92,93,155],derived_type:[92,155],derived_type_t:94,derivedtype:89,derivedtypeconstructor:42,described:[0,93,98],describes:0,describing:93,description:[2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,21,23,24,25,26,29,30,33,34,35,36,37,38,39,40,41,43,44,96,155],descriptor:[0,39,92],descriptorarray:56,descriptorstring:[39,91],deserialization:84,design:[27,84,99],designed:[97,154,156],desired:154,desktop:100,dest_type:96,detail:93,detailed:[97,154,156],details:[94,99,100,156],determine:[129,134],determined:[27,89],determines:[27,120],deterministic:[0,27],dev:100,develop:98,developer:[99,154],developing:100,development:[99,156],dexp:150,dfloor_i32:151,dfloor_i64:151,dfx:100,dgamma:152,dict:92,dictates:154,dictionary:92,dictonary:92,did:97,difference:[94,135,137,156],differences:134,different:[0,12,27,48,83,84,89,94],digits:[15,21,25,34,79,137],dim:[2,9,101,104,137],dimension:[2,3,8,9,19,56,92,97,103,104,135,156],dimensional:[3,10],dimensions:104,dims:92,directed:73,directly:[94,97,154,156],directory:[100,155],disable:156,disassociated:72,disassociates:[60,67,72],disassociation:72,disk:[0,89],dispatches:39,display:96,displayed:79,distinction:97,distribution:100,distributions:100,div:[52,96],divide:96,divided:153,dkind:122,dmod:153,do_loop_head:[56,57,62],doconcurrent:56,doconcurrentloop:[57,78],doctest:99,documents:[99,155],does:[0,27,67,81,83,93,95,97,100],doesn:[39,97],doing:94,doloop:[54,58,78,86],doloop_03:[54,57],doloop_08:59,domain:125,don:[39,56],done:[0,60,67,93,94,97],doubling:91,down:[96,97,154],down_cast:96,download:100,downloads:100,dp:[45,97,124,125,126,127,128,129,130,134,138,139,142,144,147,148,149,150,151,152,153],drive:100,dsymtuil:100,dt:[19,80,148,149,152],dummy:[50,51,97],during:[3,50,85,86,93,100],dwith_llvm:100,dwith_stacktrace:100,dwith_xeus:100,dynamic:[91,100],e:[0,3,27,40,52,57,80,87,96,97,100,111,112,113,115,118,122,128,141,149,150,152,153,154,156],each:[0,4,16,27,38,40,53,56,82,89,94,97,100,103,155,156],earlier:96,ease:38,easier:[0,39,100],easily:97,east:[112,113],easy:[0,89],edit:96,editing:96,effect:27,efficient:[27,44],either:[0,27,30,40,89,97,98,100],elapsed:132,ele:[68,70,71,76,77],element:49,elemental:[27,50,51,86,89,93,106,107,108,109,110,111,115,116,117,119,124,125,126,127,128,129,130,131,138,139,140,141,142,147,148,149,150,151,152,153],elements:[3,6,7,44,86,93,103,156],eliding:93,eliminate:0,eliminated:0,eliminating:97,elsewhere:[81,87],email:96,emit:156,emits:27,employ:87,empty:[0,41,64,85,89,93],empty_integer:93,empty_temp:93,enable:[100,156],enclosed:[15,21,38,94],enclosing:94,encountered:65,encouraged:[97,98,99,100],end:[1,16,19,20,27,39,41,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],ending:[93,100],enforced:97,enough:99,ensure:[96,100],ensures:100,ensuring:0,enter:[83,96,100],entities:84,entity:[50,53,121],entry:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,38,43,44],enum_type:92,enum_value_type:89,enumeration:[0,92],enums:[41,87],enumtype:89,env:100,environment:[100,156],environment_win:100,epsilon:[40,137,152],eq:[29,49,52,54,57,59,66,79],eq_label:66,equal:[14,24,27,29,33,36,39,79,105,112,113,114,124,125,126,127,128,130,140,141,142,151,153],equals:[6,53],equivalent:[0,39,93,97],erf:[137,149],erfc:[137,148],err:61,errmsg:46,error:[0,20,46,47,52,54,57,58,60,61,65,80,82,85,93,97,98,100,137,156],errorneous:135,errors:[91,111,155,156],errorstop:[20,52,54,57,65,78,80,82],essential:100,essentials:154,etc:[0,41,87,93,95,97,100],evaluated:[65,66,82,96],evaluation:[65,81,96],evaulated:82,even:[94,96],eventually:[93,99],every:[41,91,94],everything:[0,100],exact:[93,100],exactly:40,exadecimal:21,example:[0,1,13,17,20,22,26,27,28,32,35,40,41,46,74,83,84,85,86,89,92,93,94,95,96,99,100,134,156],examples2:96,examples:[95,96,97,100,101,105,114,121,123,132,137],exceeding:140,except:[25,97],exception:100,exclamation:115,exe:100,executable:[48,57,66,96,97,156],executables:[99,154],execute:[52,56,57,99],executed:[0,20,52,56,57,65,82,89,97],executes:[57,65],executing:[56,100],execution:[0,3,50,65,74,79,82],executions:47,exist:61,exit:[78,96,100,155],exp:137,expect:[83,99],expected:96,expensive:91,experience:99,experimental:[96,156],experimentations:97,explain:93,explaining:93,explanatory:61,explicit:97,explicitdeallocate:[0,67,78],explicitly:[0,96],exploratory:99,explore:94,exponent:[34,40,131],exponential:137,exponents:[13,14,17,32,33,35],exported:95,expr2:[87,88,96,100],expr:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,43,44,46,47,49,50,53,55,56,58,61,65,66,68,69,70,71,73,75,76,77,79,80,81,82,87,89,92,96],expr_t:96,expr_value:96,expressed:[125,127,130],expression:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,46,47,49,50,58,62,65,66,73,79,80,81,82,87,89,92,96,97,115,118,129,143,151],expressions:[16,21,27,41,49,65,73,88,96,97,155],ext:61,extend:[0,39,96,97],extending:[91,96],extension:156,extensive:154,external:[0,61,84,89,154,156],externalsymbol:[0,19,23,28,41,44,49,53,80,89,90],externalsymbols:[0,89],f2008:97,f2018:156,f23:156,f2b:95,f2b_c_wrapper:95,f32:[0,45],f64:[0,45],f6:73,f8:0,f90:[95,96,100,155,156],f:[0,41,49,84,89,95,98,100],fact:39,factorial:152,fail:100,fails:[20,47],failure:46,faq:154,far:[0,40,94],fast:[27,156],faster:[27,97],feature:155,features:[56,97,99,100,155,156],feed:156,feel:99,fetching:39,few:0,fff99a:21,field:49,fields:0,figured:0,file1:96,file2:96,file:[0,61,89,95,96,97,100,156],file_b:61,file_io:155,fileinquire:61,filename:155,filerewind:61,files:[97,99,100],filesystem:100,filewrite:74,fill:39,filled:6,fills:85,find:[0,52,84,89,97,100,124,126,128],finished:99,first:[0,5,15,81,82,89,93,94,96,99,100,153,156],fit:[27,99],fix1:96,fixed:[39,91,156],fixedsizearray:56,flag:[100,156],flags:156,flexibility:91,flipping:23,flipsign:27,floar:[15,34],floating:[0,3,13,14,15,17,27,32,33,34,35],floor:[137,138,139,140,142,153],flow:56,flto:156,flush:[72,78],flushes:61,fm:61,fmt:[73,156],fn:41,focusing:156,follow:96,followed:[15,25,34,38],following:[0,20,22,27,40,41,45,46,57,65,82,84,89,93,94,97,99,100,135,147,156],follows:[94,97,100,156],fontawesome:96,forall:62,forall_01:62,forallsingle:78,forces:39,forge:100,forget:100,form:[61,94,135,156],format:[3,4,48,73],formatc:0,formatfortran:[0,39],formatpythonformat:0,formatpythonfstring:0,formatpythonpercent:0,formatted:89,formatting:39,forms:[44,58],formula:[27,138,139,143,144],fortran90:154,fortran:[0,45,53,56,61,83,84,95,96,98,99,100,155],found:[0,20,65,85,86,89,93,100,156],four:0,frac:[127,129,130,148,149,152],fraction:123,fractional:123,free:[0,27,99,100],frees:[60,67],from:[0,6,7,20,22,23,27,39,53,56,57,59,72,73,80,83,84,89,91,93,95,96,97,99,112,113,129,135,149,154],frontend:40,fst:94,full:[0,41,89,99,100],fully:[97,155],function_signature:0,functionality:154,functionally:97,functioncall:[0,27,28,42,44,80,83,86,89],functions:[0,27,40,41,85,86,93,94,97,99,154,156],functiontype:[41,56,85,86,95,98],fundamental:0,fundamentally:154,further:[27,156],future:0,g:[0,27,84,87,89,97,100,154],gaf48ff273:155,gamma:137,gathered:0,gathering:97,gcc:[100,156],general:[27,152,154],generate:[0,94,96,97,99,100,155,156],generated:[0,85,86,93,100,155],generates:97,generating:[93,99,156],generation:[97,99,156],generic:[27,85,86,93],generic_sum:94,genericprocedure:[0,80,89],generics:[85,86],generics_example:93,get:[0,84,89,95,96,99,100,133],get_fst:94,get_fst_int:94,get_snd:94,get_snd_int:94,getpointer:53,gets:[91,97],getting:100,gfort_interop:95,gfortran:[0,89,99],gfortranmodule:0,git:96,gitconfig:96,github:[96,99,100],give:[94,97],given:[0,27,45,85,86,92,93,97,98,99,103,156],gives:[91,93,97],giving:[49,72],global:[27,56,57,88,97,156],gnu:[100,156],go:[52,63,66,100,155],goal:[99,155,156],goes:54,going:[0,84,89,97],good:96,goto_01:63,gototarget:[0,48,52,61,63,66,73,78],gpus:[99,156],gradually:99,grammar:96,graph:96,great:96,greater:[14,24,33,36,103,105,111,114,125,127,130,140,141,142],greatest:151,green:155,ground:154,growing:99,gt:[24,33,36,66],gt_label:66,gxx:100,gz:100,h:[21,96,100],had:39,halted:47,hand:[0,95,97,156],handle:39,handling:[84,93,96],happen:27,happens:[39,47,58],hardware:[27,99],has:[0,13,22,28,32,41,45,53,58,73,87,89,93,95,97,100,124,125,126,127,128,129,130,131,135,156],haskell:[85,93],have:[0,3,15,16,27,34,39,41,53,87,91,93,94,95,96,97,99,100,155],having:[0,89,91,94,100],head:[56,57,62],header:[56,57],heap:46,hello:[39,91,156],hello_world:156,helloworld:156,help:[96,100,156],helpful:100,hence:93,here:[0,39,40,41,85,93,94,96,97,99,100,156],heroics:154,heuristics:156,hex:21,hexadecimal:21,hhmm:135,hhmmss:135,hidden:41,high:[27,93],highlights:154,highly:154,history:96,hold:91,holding:[53,87],hole:85,home:[96,100],hopefully:99,hour:135,how:[21,27,84,94,96,97,99,156],however:[0,84,89],https:[96,99,100],huge:40,human:156,hw:156,hyperbolic:123,hypotenuse:[124,126],i16:[0,45,138,153],i16abs:138,i16mod:153,i32:[0,45,151],i3:48,i4:0,i64:[0,45,120,138,151,153],i64abs:138,i64mod:153,i8:[0,45,138,153],i8abs:138,i8mod:153,i:[0,1,3,12,16,43,49,52,54,56,57,58,59,61,62,66,73,82,83,86,92,93,94,97,102,111,112,113,115,118,122,128,139,141,143,144,150,153,156],iabs:138,iachar:118,ic:17,ichar:[42,118],id:[0,27,40,64,87,96],ideas:99,idenfier:1,identified:91,identifier:[0,48,50,56,57,63,64,73,83,84,85,86,87,88,89,92],identifiers:92,identify:94,ides:99,idetifier:50,ids:[0,63],idx:53,if1:66,if_01:[65,155],if_02:155,if_03:155,if_04:155,ifarithmetic:[65,78],ifexp:42,ignificant:[112,113],ignoring:114,im:[15,16],image:56,images:58,imaginary:[13,14,15,16,125,127,129,130,137,143,144,150],img:125,immediate:59,immediately:65,immutable:97,imod:153,implement:[0,99],implementation:[0,27,49,50,51,52,56,74,85,86,89,94,95,97,98,99,155,156],implemented:[0,27,45,86,93,99],implementing:[39,93],implicit:[1,47,49,54,56,57,58,59,61,62,63,65,72,73,79,80,82,89,92,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,142,143,144,151,153,156],implicitdeallocate:[0,46,78,89],implicitly:[0,93],implicitnone:63,implied:44,implied_do_loop:44,implieddoloop:42,improve:[96,99],inary:21,include:[97,156],included:[0,89,94,97,98,100,154],includes:27,including:[65,95,100,108,119,156],incorrect:66,increment:44,incremented:57,indeces:4,indent:156,indentation:156,independent:[97,98,99],independently:[97,98,99],indetifier:73,index:[4,8],indexed:154,indexes:[3,4],indicates:[73,118],indicating:143,indication:39,indices:62,indirection:62,individual:3,infer:156,inferred:[0,97],infinite:0,information:[0,20,51,52,87,91,95,97,99,100,135,154],infrastructure:156,infty:[125,149,152],init:100,initial:[72,97],initialisation:[16,143],initialises:[140,141],initialization:[115,118],initialize:[72,87,100],initialized:3,inline:[0,87,89,96],inlined:27,inlining:97,inout:[87,89],input:[46,58,79,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],inquire:61,inquiry:40,inquiry_id:40,inside:[20,27,52,83,85,86,93,94,97],inst:100,install:100,installed:100,installer:100,installing:100,instances:[87,149],instantiate:[93,94],instantiate_body:93,instantiate_symbol:93,instantiate_template:93,instantiated:[86,93,94],instantiates:93,instantiating:[85,86,93],instantiation:[93,94],instead:[39,93,94,97],instructions:[27,100],int32:[40,106,107,109,110,111,112,113],int64:[39,91,106,107,109,110,111,112,113,120],int64_t:96,int8:[112,113],int_0:148,int_:[149,152],intboz_type:21,integer:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,32,33,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,66,72,73,79,80,82,83,84,86,87,88,89,92,93,94,95,96,97,98,102,103,104,106,107,108,109,110,111,112,113,114,115,119,122,124,126,128,133,135,137,138,140,141,143,145,146,152,153,156],integer_kind:155,integer_t:96,integerabs:27,integerbinop:[13,20,28,32,41,42,52,54,56,57,59,66,79,82,83,87,88,95,98],integerbitnot:42,integerboz:42,integercompare:[6,14,29,33,42,49,52,54,57,58,59,64,66,79,80,82],integerconstant:[1,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,19,20,22,23,24,26,28,30,33,34,38,39,41,42,43,44,45,46,48,49,52,53,54,56,57,58,59,61,62,64,66,72,73,79,80,82,83,84,86,87,88,89,92],integerconstant_t:96,integerpointer:96,integers:[0,2,3,5,6,7,9,10,11,14,17,21,22,23,24,25,26,45,94],integertocharacter:1,integertocomplex:[1,14],integertointeger:[1,92],integertological:1,integertoreal:[1,12,33,56],integerunaryminus:[1,17,19,25,35,42,44,66],integration:[99,100,156],intel:[100,156],intent:[7,49,50,51,56,85,86,87,89,93,94,95,98,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,134,135,136,138,139,142,147,148,149,150,151,152,153],intention:39,interactive:[0,96,97,99,100],interactively:[96,99],interested:154,interfaces:156,interfere:100,interger:73,internal:[39,99,145],internally:93,internals:39,interoperable:53,interoperation:99,interpreted:[93,97,120],interpreter:0,into:[0,6,27,39,54,57,88,89,93,94,96,97,98,99,100,129,156],intrinsic:[0,27,40,89,91,104,120,122,143,156],intrinsic_id:27,intrinsicfunction:[40,42],intrinsicmodule:[19,23,28,44,53,80],intrinsics:[19,44],intrinsics_abs:138,intrinsics_achar:115,intrinsics_acos:124,intrinsics_acosh:125,intrinsics_adjustl:116,intrinsics_adjustr:117,intrinsics_aimag:139,intrinsics_aint:140,intrinsics_allocated:102,intrinsics_anint:141,intrinsics_asin:126,intrinsics_asinh:127,intrinsics_atan2:129,intrinsics_atan:128,intrinsics_atanh:130,intrinsics_bge:106,intrinsics_bgt:107,intrinsics_bit_size:108,intrinsics_ble:109,intrinsics_blt:110,intrinsics_btest:111,intrinsics_ceiling:142,intrinsics_char:118,intrinsics_cmplx:143,intrinsics_command_argument_count:133,intrinsics_conjg:144,intrinsics_cpu_time:134,intrinsics_cshift:103,intrinsics_date_and_time:135,intrinsics_digits:145,intrinsics_dim:146,intrinsics_epsilon:147,intrinsics_erf:148,intrinsics_erfc:149,intrinsics_exp:150,intrinsics_floor:151,intrinsics_fraction:131,intrinsics_gamma:152,intrinsics_kind:122,intrinsics_len_trim:119,intrinsics_lge:120,intrinsics_mod:153,intrinsics_new_line:136,intrinsics_shiftl:112,intrinsics_shiftr:113,intrinsics_size:104,introducing:97,invalid:[97,98],inverse:[123,124,126,128,129],invoked:133,invokes:100,io:100,iolength:61,iomsg:[61,89],ios:61,iostat:[61,89],iotype:89,ir:[91,97,155,156],irs:0,is:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,50,51,52,53,54,56,57,58,59,60,62,64,65,66,67,72,79,81,82,83,84,85,86,87,89,91,93,94,96,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156],is_a:96,is_restriction:89,isn:39,iso:156,iso_c_binding:[0,53],iso_fortran_env:[23,28,80,120],isodescriptor:0,issue:99,issues:[0,39,63,96,99],it:[0,1,2,3,13,21,22,23,27,28,32,34,39,40,41,47,52,53,58,59,60,62,65,67,72,81,83,84,85,87,89,91,92,93,94,95,96,97,98,99,100,102,104,112,113,115,118,122,124,126,128,129,130,131,135,136,143,148,149,151,152,154,155,156],item:[4,44,97],items:97,iteration:57,iterations:56,its:[39,44,52,53,56,57,83,86,93,94,96,97,140,144,150],itself:[0,52,83,87,94,96,97,98,99,100,154,156],ivec:62,iy:[125,129,139,143,144],j4:100,j8:100,j:[44,54,57,82,83,156],javascript:0,jit:[97,156],json:[95,100],julia:[99,156],jump:57,jupyter:[97,99,156],just:[0,39,45,91,93,94,97,99,100,156],k:[64,152],keep:[39,95],keeps:95,kept:[0,89,97],kernel:[97,99],kernelspec:100,key:[55,91,92,96,154],key_type:92,keys:96,keyword:[47,135],keywords:97,kind:[1,9,12,16,39,45,92,102,104,106,107,109,110,111,112,113,114,116,117,124,125,126,127,128,129,130,131,133,135,136,137,138,139,146,147,148,149,152,153],kinda:39,kinds:[0,1,27,49],know:[39,91],knowing:39,known:[0,40,85,124,126,128],knows:95,kokkos:156,l4:122,l4d:122,l:[96,100,112,113,118,156],label:[48,52,61,63,73],labeled:57,labels:66,lable:73,lables:66,language:[27,40,56,93,97,99,156],languages:99,large:[99,149],larger:135,largest:[40,140],last:100,later:[39,84,93],latest:[99,100,156],launch:100,lbound:2,leading:[116,156],learning:154,least:[0,111,142],left:[13,14,22,24,28,29,32,33,36,37,54,96,105,113,114,156],left_val:96,left_value:96,leftright:37,legacy:156,legendrep:27,len:[0,61,89,92,115,116,117,119,120,135,136],len_expr:[0,92],len_trim:[114,120],length:[0,92,114,115,118,128,135,136],lengths:[124,126,128],leq:[148,149],less:[14,24,33,36,79,105,111,112,113,124,126,128,141,151,153],let:[0,94,95],letter:[21,100],level:[0,27,84,93],lexically:114,lexicographically:36,lf:[100,156],lfortan:45,lfortran:[0,1,20,22,40,45,85,86,89,92,93,95,98,100,154],lfortran_cc:156,lfortran_intrinsic_bit:[23,28,80],lfortran_intrinsic_builtin:[19,44,53,102,108],lfortran_intrinsic_iso_c_binding:53,lfortran_intrinsic_iso_fortran_env:[23,28,80],lfortran_intrinsic_kind:122,lfortran_intrinsic_string:120,lfortran_str_copy:91,lfortranmodule:0,lge:[114,115,116,119],lhs:[39,156],libasr:96,libcxx:100,libm:27,libraries:[27,100,154,156],library:[97,99,156],libzstd:100,license:96,licensed:99,lients:125,lies:[127,129,130,148,149],life:39,like:[0,27,39,41,45,56,57,87,91,95,96,97,99,100,153],limited:93,limits_:152,line:[27,89,95,96,97,99,100,132,155,156],link:[0,63,96,99,100,156],linkable:156,linked:[0,99],linker:100,linking:100,links:154,linux:[99,100,156],list:[0,1,40,44,56,68,73,83,84,88,89,92,97,100,155,156],literal:[15,16,25,30,34,91,120],lkind:122,ll:0,llvm:[0,39,91,97,99,155,156],llvmdev:100,loaded:[0,89,97],loaded_from_mod:[0,89],local:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,79,80,82,83,84,86,87,88,89,91,92,95,97],locally:0,location:[39,46,91,100],log:[96,125],logic:27,logical4:1,logical:[0,1,6,13,14,22,24,28,29,30,32,33,36,45,49,52,54,57,58,59,61,64,65,66,79,80,81,82,89,92,102,106,107,108,109,110,111,112,113,120,122,155],logical_gets_integer:49,logical_gets_integer_use:49,logicalbinop:[13,22,32,42],logicalcompare:42,logicalconstant:[24,28,29,33,36,42,59,64,65],logically:[0,112,113],logicalnot:23,logicaltocharacter:1,logicaltointeger:1,logicaltoreal:1,look:[95,96],looked:[0,84,89],looking:155,lookup:[0,89],loop:[44,52,54,56,57,62,78],loops:[59,155],loose:97,lose:97,losing:91,loss:149,lost:[0,97,112,113],lower:[2,27,53,97],lowercase:0,lowering:[0,27],lpython:[0,40],ls:100,lsb:[111,112,113],lt:[64,66,82],lt_label:66,m1:100,m:[3,6,51,52,96,112,113],m_a:96,m_left:96,m_n:96,m_op:96,m_right:96,m_type:96,m_value:96,mac:99,machine:[0,97,100,156],macos:[155,156],macro:156,made:[6,93,94],magic:98,magnitude:[129,140],mailinglist:96,main:[39,49,64,81,84,93,94,97,99],mainly:0,maintained:154,make:[39,56,57,85,86,96,97,99,100],make_binop_t:96,make_integerbinop_t:22,makes:[27,39,61,94],making:[97,99],manager:100,manages:0,manipulation:27,many:97,mappings:0,maps:[85,86,93],marked:0,mask:6,masks:81,math:[27,154],mathematical:[138,139,143,144,153],mathematically:153,mathematics:154,matlab:[99,154],matmul:5,matrices:154,matrix:[5,10],matrix_a:5,matrix_b:5,maximum:154,may:[3,7,58,85,93,94,122,124,125,126,127,128,130,142,154],maybe:0,md:96,meaning:[58,89],meaningless:134,means:[0,39,89,155,156],meant:97,meet:97,member:[0,39,45,80,84,87,89,92],members:[39,89],memory:[0,3,39,46,91,154],merely:94,merged:96,message:[39,46,47,61,79,97,111],messages:[96,156],messy:99,met:97,method:[22,100],methods:85,microsecond:134,microsoft:100,middle:27,might:[0,84,87,96],milliseconds:135,miniconda3:100,miniconda:100,miniforge3:100,miniforge:100,minimal:100,minimally:99,minimize:97,minimum:97,minloc:27,minus:[17,25,26,34,35],minutes:135,mismatch:154,missing:99,mnt:100,mod:[0,89,137,138,140,142,151,156],mode:[0,89,97,100,156],model:[40,123],modern:[99,156],modes:156,modified:57,modifying:96,modular:99,module:[0,41,49,50,51,84,85,86,88,89,93,95,97,98,99,102,106,107,108,109,110,111,112,113,116,117,119,120,122,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,156],module_file:0,module_name:[0,84,89],module_num:84,modules:[0,97,98,99,155,156],modulo:[27,153],modulus:137,mold:11,monoid:[85,93],month:135,mopdel:145,more:[0,20,27,38,51,52,56,57,64,65,82,95,97,99,100,154,155,156],most:[39,41,44,156],mounted:100,move:99,moved:94,msb:[112,113],msg:47,msvc:100,much:[99,154],mul:[12,22,32,41,52,79,87,88,95,96],multi:[3,10,99,100,155],multidimensional:154,multiline:97,multiple:[13,22,28,32,86,94],multiplication:[5,86,93],must:[0,15,25,30,34,52,53,56,57,58,60,65,67,87,91,92,95,97,99,100,116,117,129,131,136,139,140,141,143,144,145,146,147,148,149,150,151,152],mvbits32:80,mvbits:80,my_fn:41,my_num:84,myf:41,n:[0,25,56,83,85,86,93,94,96,100,104,152],name:[0,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,21,23,24,25,26,29,30,33,34,35,36,37,38,39,40,41,43,44,49,50,58,60,63,64,65,67,73,80,83,84,85,86,87,88,89,93,94,95,96,97,100],named:[93,97,133],names:[0,84,85,86,88,89,93,94],namespace:96,naming:156,nano:100,natural:154,naturally:154,nearest:[137,140,142,151],necessarily:87,necessary:[7,30,94,100],need:[0,39,86,93,94,96,154],needed:[27,39,85,86,100,154],needs:[27,97],negative:[15,25,34,125,127,129,141,152],neqv:28,nest:56,nested:[0,84,89,155],new_line:132,newline:136,newshape:7,next:54,ninja:100,nixos:100,nlohmann_json:100,no:[0,15,25,27,34,39,56,65,79,85,86,93,97,98,100,134,154,156],node:[0,13,14,15,17,20,22,23,24,25,26,27,28,29,30,32,33,34,35,37,38,39,40,41,46,47,48,49,50,51,52,53,54,58,59,60,61,62,63,64,65,67,68,72,73,74,80,81,82,83,84,85,86,87,88,95,97],nodes:[1,27,57,87,92,95,97,98,100],non:[0,15,25,27,34,44,87,89,91,93,125,127,156],none:[1,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,87,88,89,92,95,97,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,142,143,144,151,153,156],noninteroperable:53,nonprocedure:[60,67],nonzero:129,normal:[47,91],not:[0,19,20,23,27,29,36,40,44,47,54,57,58,59,60,67,80,81,83,84,85,87,89,91,93,95,96,97,98,99,102,103,111,115,118,120,140,141,143,151,152,153,154,156],notation:94,note:[0,39,40,96,97],notebook:[99,100],noted:96,noteq:[6,14,52,54,57,58,80,82],nothing:[0,41,47,67,79],notice:91,notion:93,now:[93,94,96,100],np_runtime:100,nsize:156,nullify:[61,78],nullptr:96,num_bits:89,number:[0,6,27,40,46,94,97,99,108,112,113,116,117,132,137,139,143,145,147,156],number_type:94,numbers:[96,125,154],numeric:[21,40,49],numerous:156,numpy:[0,40,154],o3:156,o:[21,61,73,97,100,156],object:[0,40,72,89,97,156],objects:97,obsolete:156,obtain:97,obtained:93,occurs:[61,149],octal:21,of:[0,1,2,3,6,7,8,9,10,11,13,14,15,16,17,19,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,38,39,40,41,43,44,45,46,47,48,49,50,52,53,54,56,57,58,59,60,61,64,65,66,67,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,95,97,98,99,100,101,102,103,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,124,125,126,127,128,129,130,131,132,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156],off:[100,156],often:41,ok:100,old:[39,99],older:[99,156],omits:156,omitted:[59,156],omppragma:56,on:[13,20,21,22,28,32,39,40,46,52,56,58,59,65,66,82,86,87,88,89,93,94,95,96,97,98,99,103,133,156],once:[48,52,65,97],ondrej:100,one:[0,1,3,6,7,37,39,40,41,53,57,65,66,80,83,84,86,89,94,97,99,100,103,107,109,110,136,143,156],oneline:96,ones:[99,100],online:[99,154],only:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,38,39,40,43,46,49,52,53,64,84,89,91,93,94,95,96,97,99,100,104,120,122,134,143,156],op2str:96,op:[13,14,22,24,28,29,32,33,36,85,86,93,96],op_temp:93,open:[61,96,99],openmp:156,openmpi:156,operand:[14,17,24,26,29,33,35,36],operands:[22,96],operate:[39,97,154],operates:39,operation:[13,14,22,23,24,28,29,32,33,61,93,156],operations:[13,22,27,28,32,39,85,87,93],operator:[13,14,17,22,24,26,28,29,32,33,35,36,93,94,96,155],operators:[1,17,26,35,154],operatortype:96,opposite:[39,112,113,126,128],opt:100,optimization:[154,156],optimizations:[0,97],optimize:97,optimized:[27,154],optimizer:27,option:[0,96,100,156],optional:[15,25,27,34,40,47,64,79,87,89,97,103,104,115,118,135,140,141,143,151],optionally:100,options:[0,27,89,100,156],or:[0,1,2,3,6,7,10,11,12,14,15,16,20,21,23,24,25,27,29,30,33,34,36,38,39,40,41,44,47,48,49,50,53,56,57,58,59,60,61,62,63,64,65,66,67,73,74,79,80,81,82,84,87,89,91,92,96,97,98,99,100,103,104,105,111,112,113,114,122,124,125,126,127,128,129,130,135,136,137,138,140,141,142,143,145,150,151,152,153,154,156],order:[7,44,52,65,97],ordinary:[44,94],orelse:[20,65,81],org:[99,100,154],original:[0,19,80,89,94,97,99],original_name:[0,19,80,84,89],originally:39,ost:[112,113],other:[0,25,27,37,41,58,61,66,87,94,95,97,98,99,100,103,107,109,110,154],others:100,otherwise:[0,6,47,58,60,67,89,96,97,100,102,115,118,146,155],our:[27,39,94,96,99,100,154,155,156],out:[0,49,56,89,91,99,100,103,134,135],output:[27,40,58,61,156],outside:[38,57,61,115,118,156],over:[0,27],overall:99,overload_assignment_m:49,overload_id:27,overloaded:49,own:[27,52,83,93,97],p1:72,p2:72,p:[6,94,96,97,100,124,125,126,127,128,129,130,131],pack:6,packages:100,pad:7,padded:7,page:[94,155],pages:100,pair:[15,16],pandoc:100,paragraph:97,parallel:[27,56],param:92,paramater:85,parameter:[45,79,85,86,87,89,92,93,102,112,113,116,117,118,119,122,124,126,128,134,135,136,140,141,142,143,148,149,151,153],parameters:[85,86,87,93,94,135],paramter:151,parantheses:[17,26,35],parent:[0,59,83,84,87,89,93,97],parent_symtab:[0,83,84,87,89],parentheses:[15,97],parents:[0,84,89],parse:[99,156],parsed:[0,89,98,155],parser:[96,97,100],parsing:97,part:[0,13,14,15,16,52,83,96,97,123,125,127,129,130,137,143,144,150],partial:156,participants:96,participating:96,particular:[97,104,156],parts:155,pass:[0,88,89,93,94,99],passed:[0,27,39,40,59,80,93,94,103,115,118,133,140,141,151],passes:93,passing:[39,41,93,94,97],paste:100,path:[96,100,156],people:99,per:[65,97,100],performance:[91,156],performned:57,performs:103,period:30,permuted:7,perpendicular:128,perspective:93,phase:56,physical:[0,3],pi:[73,125,127,129,130,148,149],pickle:96,pickling:0,place:[88,156],places:103,placing:93,planned:156,platform:[100,155],platforms:[99,100,154],please:[96,99,100,154],plot:97,plus:[25,34],point:[0,13,14,15,17,27,32,33,34,35,39,41,92],pointer:[0,39,41,50,51,53,58,60,65,67,72,73,82,84,89,92],pointers:[87,95,154],pointerstring:[39,91],pointertocptr:53,points:[0,3,41,52,63,87,91],polar:129,polynomial:27,port:99,portable:100,pos:[70,105],position:[105,115,118],positions:6,positive:[7,40,129,137,152],possible:[0,27,39,94,97,112,113],possibly:[0,97],posts:154,pow:96,power:27,pr:96,practice:154,practices:154,pre:93,precision:[0,40,66,97],predefined:97,prefix:21,prepare:100,prepend:100,preprocess:156,preprocessing:156,prerequisites:100,presence:[87,89],present:[0,6,15,25,34,40,80,89,103,104,143,154],preserved:93,press:100,pretty:[96,98],prevents:56,previous:[0,89,93,97],primitive:[27,87],principal:129,print1:73,print:[1,2,8,11,16,19,39,40,41,44,45,49,52,53,54,57,58,61,62,63,64,66,78,81,83,84,87,88,89,96,97,98,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],printed:47,printer:156,printing:[39,156],prior:94,prioritize:99,problem:100,proc:89,proc_name:89,procedure:[0,41,49,63,64,89,106,107,109,110,111,112,113,116,117,119,120,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153],procedures:155,proceed:94,proceeds:82,process:[59,93,100],processes:[58,61],procs:89,produce:[97,155],produced:[0,89,156],product:104,production:[97,99],productions:0,program:[0,1,16,19,20,39,41,44,45,46,47,48,49,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,86,87,89,90,92,93,97,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],programming:93,programs:97,progress:99,prohibited:56,project:96,projects:154,proliferation:154,prompt:[96,99,100],proper:97,properly:96,prototype:96,prototyping:99,provide:[27,97,100,154],provided:[0,3],provides:[94,135],provisional:156,ptr:53,pure:[85,89,100,134,155],push:96,put:[44,93],pwd:100,py:100,python:[0,45,84,99,100,154],quadrant:129,quadruple:66,queries:53,question:3,questions:96,quick:[97,154],quickly:97,quotes:38,r1:45,r2:45,r3:45,r:[1,12,34,92,93,94,95,98,112,113,120,122,136],radians:[125,127,130,150],radix:[40,131],ran:100,range:[15,25,34,40,56,57,82,125,127,129,130,148,149,154],rank:[6,7,40,53,103,104],rapid:99,raw:89,re2c:100,re:[15,16,39,96],reaches:52,read:[44,61,89,154,156],read_formatted:[50,51,89],readable:154,readily:0,reads:27,ready:96,real:[0,1,5,7,11,12,13,14,15,16,17,21,22,27,28,32,33,34,35,40,45,46,48,56,66,73,81,87,89,92,93,94,97,102,104,122,124,125,126,127,128,129,130,131,134,135,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,156],real_kind:155,realabs:27,realbinop:[12,13,22,28,42,56],realcompare:[14,42],realconstant:[1,11,12,13,14,15,16,17,25,27,30,32,33,35,38,40,42,45,56,73,92],realloc:156,reallocate:156,reals:155,realsin:27,realtocharacter:1,realtocomplex:[1,13],realtointeger:[1,12],realtological:1,realtoreal:[1,45],realunaryminus:[17,34,42],reason:100,reassigned:48,rebuild:100,receive:46,receives:61,recommend:97,recommended:[97,100,154],reconstructed:84,record:[49,136],reduce:56,reduction:27,redundant:[0,97],refactoring:99,reference:[41,53,74,84,97],references:97,referencing:[41,84],refers:52,registered:156,regularly:99,rejecting:93,related:[94,100],relational:155,relative:149,relatively:154,relaxation:97,relaxed:97,release:97,releases:100,relevant:96,remainder:153,remains:91,remote:96,remote_name:96,remove:[99,100],removed:[116,117],removing:[100,116,117],rename:94,rename_symbol:93,renaming:[93,94],repeat:[116,117,119,120],repeatedly:57,repeati32:[116,117,119,120],repeati64:[116,117,119,120],repl:[0,89,99],replace:[85,86,93,94],replaced:93,replacement:93,replaces:93,replacing:[93,94],repo:100,report:[100,156],reported:134,reports:135,repos:100,repository:[96,99,100,155],represent:[0,13,22,28,32,40,83,86,87,95],representation:[93,97,108,123,143,145,154],representations:97,represented:[0,41,45,85,89,91,93,95,115,118,129],representing:[41,87,97,134,135],represents:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,52,83,84,87,89,97,98,111,135],reproduce:100,require:[85,86,93,94],require_instantiation:[85,86,89],required:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98,100],requiremement:93,requiremens:86,requirement:[86,89,90,93,94],requirements:[85,94,97],requires:[85,86,89,91,100,156],res:[86,93,94],reset:100,reshape:[7,104],resolution:[0,84,89,134],resolved:[0,80,84,89],resources:154,respect:135,rest:[94,97,98,99],restart:100,restricted:154,restrictions:[56,89],result:[6,27,49,52,53,85,86,89,93,94,95,96,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],resulting:[6,93],results:125,ret:[93,96],ret_val_x:[124,126,128],return_var:[0,89],returned:[97,124,125,126,127,128,129,130,131,140,141,151],returning:97,returns:[40,59,74,93,94,102,103,104,115,118,119,122,125,133,134,136,138,139,140,141,142,145,146,149,151,153],returnvar:[85,86,89,95,98],retval:[102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],retval_x:[124,126,128],reuse:94,reuses:85,rewind:61,rewind_inquire_flush:61,rhs:[39,62,91],right:[13,14,22,24,28,29,32,33,36,37,96,97,99,105,112,114,124,126,128],right_val:96,right_value:96,rightmost:111,road:[97,154],robustness:99,role:93,round:137,rounded:141,routines:38,row:10,rows:10,rule:97,rules:[44,97],run:[64,82,86,91,93,96,99,100,154,155,156],run_tests:100,running:[58,93,94,100,156],runs:[99,154,155],runtime:[0,39,60,91,115,118,156],rust:[85,93],s1:[116,117,119,120],s2:120,s3:120,s4:120,s:[0,20,22,27,38,39,40,41,56,74,85,86,89,91,92,93,94,99,100,112,113,119,140,156],sabs:138,sacos:124,sacosh:125,saimag:139,same:[0,3,6,13,22,28,32,40,45,48,58,63,65,73,93,94,97,99,100,106,107,109,110,111,112,113,116,117,125,127,130,136,138,139,146,147,148,149,150,152,153,154],sasin:126,sasinh:127,satan2:129,satan:128,satanh:130,satisifies:125,save:[11,16,53,74,84,87,89,100,156],saved:[0,89],say:[27,94],scalar:[27,102,119,122,136,151,155],scalars:154,sceiling:142,science:154,scope:[0,83,86,89,93,94,97,156],scope_names:[0,84,89],scoped:[0,52,83,84,89],script:100,scripts:[97,100,155],search:100,second:[5,15,17,26,35,93,135,151,153],seconds:[134,135],section:[8,93,96,99,103],sections:[62,103],see:[96,97,99,100,101,105,114,121,123,132,137,154,155,156],seems:100,seen:120,segments:134,select:[64,78,156],selected:156,selecting:[27,100],selectively:44,selects:[0,45,92],self:[89,154],self_argument:89,semantic:[91,95,97],semantically:[0,95,97],semantics:[0,27,99],semigroup:[85,86],semigroup_m:[85,86],sense:[83,97],sensitivity:97,separate:97,separated:15,separately:94,separator:73,sepsilon:147,sequence:[56,57,89],serf:148,serfc:149,serialization:[0,63,84],serialized:84,served:81,service:99,session:97,set:[57,87,92,96,97,111,114,118,134,143],set_to_zero:94,set_to_zero_integer:94,set_to_zero_real:94,sets:94,several:[100,156],sexp:150,sfloor_i32:151,sfloor_i64:151,sgamma:152,sh:[100,156],shadowing:[0,89],shape:[7,19,44,53,97,99,104],share:27,shared:[56,156],shell:[96,100],shift:[101,105],shifted:[103,112,113],shiftl:[105,113],shiftli32:112,shiftli64:112,shiftli8:112,shiftr:[105,112],shiftri32:113,shiftri64:113,shiftri8:113,shifts:[112,113],shorten:94,should:[27,53,96,100,120,134,143,152,153],show:[95,96,100,155,156],showasr:[95,98],showast:[95,98],showfmt:98,shown:[100,134],shows:96,side:[13,14,22,24,27,28,29,32,33,36,39,97,124,126,128,154,156],side_effect_free:0,sides:39,sign:[15,25,34,93,108,129],signature:[27,40,86,93,94],signatures:[85,93],signed:0,significant:[111,137],signifies:52,similar:[44,93,94],similarly:[97,100],simple:[95,97,99,154,155,156],simpler:[93,94,97,154],simples:44,simplest:97,simplifies:152,simplify:[27,94],simply:[93,95,154],simps38_weights:89,simps38_weights_dp:89,simps38_weights_dp_use:89,sin:[27,97],since:[40,84,93,94],sine:126,single:[0,10,44,94,97,155,156],size:[0,6,9,11,19,39,45,46,53,56,89,91,93,94,97,99,101,103,105,106,107,109,110,111,112,113],size_a8:9,sizes:46,skind:122,skipping:94,skips:54,sliced:154,slicing:39,small:39,smaller:154,smallest:[40,147],smod:153,snd:94,so:[0,39,40,45,86,89,91,93,94,95,96,97,99,100,154,156],software:27,solid:96,some:[0,27,39,44,91,96,97,100,134,154,156],something:97,sooner:99,sound:96,source:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,96,97,98,99,134],sp:[45,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153],space:[25,91,156],spaces:[116,117,156],spack:100,specfied:65,special:[27,84,89,154],specifically:154,specification:3,specified:[0,3,46,50,53,56,65,66,79,82,97,104,143,151],specifier:61,specifies:[40,53,56,73,87,97,140,141],specify:[97,104,156],specifying:[86,97],speed:[99,154],spefically:151,spelling:156,split:93,sqrt:[27,125,138,148,149],square:[10,52],src:[96,100],src_to_ast:98,ssh:96,sss:135,stacktrace:100,stage:[97,156],stages:97,standalone:[97,98,99],standard:[44,97,99,154,156],start:[44,100,117,154,156],starting:[27,84],starts:[0,89,93,111],stat:46,state:100,statement:[0,3,38,46,47,48,49,50,51,53,54,57,58,59,60,61,62,63,64,65,66,67,73,74,79,81,82,84,85,86,89,93,94,97,99],statements:[0,20,49,51,52,56,57,64,65,66,81,82,83,85,86,88,95,97,156],status:[46,59,61,72,99,101],std:[91,96,156],stdlib_quadrature:89,stdlib_quadrature_simps:89,stdlib_string_type:[50,51,89],stdout:73,step:[96,99,100],steps:[57,96,100],still:[0,94,97],stimes:86,stmt:[46,47,48,49,50,51,52,53,54,56,57,60,61,62,64,65,67,68,72,73,74,75,80,81,82,83,88,89],stop:[20,52,54,56,57,58,65,78,80,82],stopping:58,stops:79,storage:[0,3,4,15,30,34,45,60,67,87,89],storage_format:[3,4],storage_type:[87,89],store:[0,10,39,80,89,100],stored:[0,4,10,89],stores:[0,6,80],straightforward:97,strict:156,strictly:[97,98,129],string:[15,21,25,34,36,37,38,45,73,79,89,96,114,120,155],string_14:89,string_format_kind:0,string_physical_type:[39,91],string_type:89,stringcompare:42,stringconcat:42,stringconstant:[36,37,42,43,49,61,64,66,73,74,91],stringformat:39,stringphysicalcast:[39,91],stringphysicaltype:39,strings:[36,37,39,91,120],strlen:91,struct:[39,87,89,91,92],structinstancemember:92,structtype:[50,51,87,89,92],structure:[0,92],structured:[97,98,99],structures:[0,154],style:99,sub:[56,95,96],subclass:[0,45],submit:96,submitting:96,submodule:97,subroutine:[0,49,50,51,52,56,74,80,84,89,97,134,135],subroutine_call:80,subroutinecall:[0,49,50,51,52,56,78,89],subroutines:[93,97,99],subscripting:62,subsequent:134,subset:99,subsitutition:93,substitute:27,substitutes:93,substitution:93,substitutions:93,substring:49,subsystem:100,subtracted:149,subtrees:0,subtyping:93,succes:59,success:46,successfully:93,such:[0,27,41,58,84,86,87,89,93,95,96,97,99,100,154,156],sudo:100,sugar:94,sum:[27,56,93,94,152,156],summer:99,supplied:97,supply:156,support:[0,27,40,99,100,156],supported:[1,92,93,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,122,124,125,126,127,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156],supporting:156,supports:[45,94,99,156],suppose:[93,94],sure:[96,100],surface:27,symbol:[19,41,51,52,60,67,72,80,83,84,85,86,87,88,92,93,94,95,97,156],symbol_subs:93,symbol_table:[0,83,84,85,86,87,88,89],symbolic:87,symbolic_value:[87,89],symbols:[0,41,84,85,86,87,89,93,94,97],symboltable:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,92,95,98],symengine:97,sympy:[97,99],symtab:[0,83,85,86,88,89],sync:56,syntax:[94,97,101,105,114,121,123,132,137,156],system:[59,100,135],systems:156,t01:155,t01_character:155,t01_def_op:155,t01_derived_type:[92,155],t01_rel_operations:155,t01_scalar_real:155,t01_sin_implementation:155,t02:155,t02_concat_operation:155,t02_logical_operations:155,t02_scalar_complex:155,t03:155,t03_array1d_real:155,t1:[72,134],t2:134,t:[39,49,56,80,85,86,91,93,94,96,97,134,148,149,152],tabel:[15,25,30,34],table:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,19,20,21,22,23,24,26,28,29,32,33,35,36,37,38,41,43,44,52,83,84,85,86,87,88,89,92,93,95,97],tables:155,take:[0,93,94,95,96,99],taken:6,takes:[93,94],tan:129,tangent:[123,128,129],tar:100,target:[0,31,39,49,50,53,60,61,64,65,67,72,93,100,155,156],target_id:[0,63],targeted:154,targets:[60,67,156],tasks:154,technical:96,tell:[39,96],telling:39,template:[85,89,90,93],templated:94,temporarily:99,terminal:[57,81,100],terminate:79,terminates:[65,74,79],termination:[58,59],terms:96,test:[20,47,65,66,75,81,82,96,100,105,155],test_block:83,test_var:41,tested:[20,47,57,65,81,82,96,99],tester:155,testing:[134,155],tests:[99,100,155],testsuite:155,text:[0,89],textual:89,tf:49,than:[14,24,27,33,36,79,103,105,106,109,111,112,113,120,124,125,126,127,128,130,140,141,142,151,153,154],thanks:99,that:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,46,50,56,57,61,73,83,84,85,86,87,88,89,91,93,94,96,97,99,100,154,156],the:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,60,61,63,64,65,66,67,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,95,97,98,99,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155],their:[21,85,93,94,95,97,98,99],them:[94,97,98,99],then:[0,22,27,39,41,52,65,84,89,93,94,96,97,99,100,103,129,143],there:[27,40,56,84,85,86,93,97,99,100,156],these:[0,21,27,39,41,94,95,99],they:[0,21,27,41,65,80,89,95,97,120,154],thing:154,things:[95,97],think:84,those:97,thread:56,threads:56,three:[0,66,93,97,99],through:[85,86,93,94,156],thus:97,tick:100,time:[0,27,40,86,87,91,93,96,99,132,154,156],times:[86,93],tine:134,tiny:40,tips:96,title:96,tk_caret:96,tmp:96,to:[0,1,3,7,11,12,14,15,17,20,23,24,25,26,27,29,33,34,35,36,38,39,40,41,44,46,47,48,49,51,52,53,56,57,59,61,63,64,65,66,68,72,73,74,79,80,81,82,83,84,85,86,87,89,91,92,93,94,95,96,97,98,99,100,104,106,109,112,113,114,120,124,125,126,127,128,129,130,134,135,137,142,144,151,152,153,155,156],together:94,token2text:96,tokenizer:96,tokens:96,toml:100,tool:100,tools:[0,97,98,99,100],top:[84,97,98,99],total:134,track:[95,99],tracked:93,tracker:99,tracking:93,trailing:[114,117],traits:[85,93],transfer:[11,44],transferred:[44,82],transform:[96,129],transformations:[0,27],transformed:[0,89,155],transforms:88,translate:154,translation:96,translationunit:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,82,83,84,87,88,89,92,95,98],translator:100,transpose:10,treated:94,tree:[0,86,88,97,99],triangle:[124,126,128],triggered:96,trigonometric:[27,123],trigonometry:[124,126,128],truncate:137,ttype:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,43,44,87,89],ttypetype:96,tuple:[92,94],tuple_int:94,tuples:94,turn:[97,100,156],turned:100,tutorial:99,two:[13,22,27,28,32,37,39,85,93,94,96,97,98,99,106,120],txt:100,type:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,49,52,53,66,84,85,86,87,89,92,94,95,96,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],type_a:92,type_declaration:[41,87],type_params:89,type_subs:93,typecast:1,typeclasses:[85,93],typed:[85,93,94],typeinquiry:42,typeinteger:[63,95,98],typeless:21,typeparameter:[85,86,92,93],types:[87,93,95,97,101,105,114,121,123,132,137,155],types_01:1,types_02:1,types_03:1,typically:[27,100],typing:[85,86,93,156],unary:[17,26,35],unavailable:135,undefined:[72,97,115,118,153],under:[96,99,156],understands:99,unhandled:100,union:[89,92],union_type:92,uniontype:92,unique:[0,27,40,64],uniquely:27,uniry:26,unit:[47,61,73,74,80,89,97,156],units:97,universal:135,unix:100,unless:[39,91,96,97,104,151,156],unlike:83,unset:156,unsigned:[112,113,119],unsignedinteger:0,unspecified:[0,52,74,89,156],unsubscripted:44,until:[65,99],untracked:100,unused_dummy_argument:[50,51],unusual:62,up:[0,6,84,85,86,89,96,154],update:[100,156],upon:154,upper:[0,2],us:[39,91,95,99],usable:99,usage:[97,156],use:[0,27,39,45,49,53,56,62,63,84,87,89,91,93,94,95,96,97,98,99,120,122,154,155,156],used:[0,17,21,23,26,27,35,39,40,41,52,72,81,84,86,89,91,93,94,97,99,100,103,104,124,126,128,129,134,149,155,156],useful:[58,59,99,134,156],user:[0,41,96,97,99,100],username:96,users:[96,97,98,99],uses:[0,15,30,34,39,41,83,93,94,99,100,156],usev:156,using:[0,22,27,37,39,93,97,98,99,100,131,135,138,139,143,144,148,149,151,153,155],usr:100,usual:[0,84,89,94,97],utc:135,utf8:[0,45],utilize:39,utilized:39,utilizes:39,utilizing:[39,86],v003:100,v0:100,v:[1,2,4,8,9,21,41,96,156],v_list:[50,51,89],valid:[0,63,85,97,98,156],value:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,41,43,44,46,49,50,52,53,55,57,61,65,66,81,82,87,89,92,93,94,96,97,102,103,104,106,107,108,109,110,111,112,113,114,120,122,124,125,126,127,128,129,130,131,133,134,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],value_attr:[87,89],value_type:92,valued:122,values:[0,97,101,105,114,121,123,132,137],variable:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,60,61,62,64,66,67,72,73,74,79,80,82,83,84,85,86,88,89,90,91,92,93,95,97,98],variables:[0,27,44,56,60,67,72,83,85,87,92,93,94,95,97],varible:53,various:156,varray:156,vars:[60,67,72],vary:40,vector:[6,62,91],vectorized:27,verbose:156,versa:39,version:[27,100,155,156],versions:100,very:100,via:[0,89,100,156],vice:39,vim:100,visibility:87,visit:93,visit_binop:96,visit_expr_wrapper:96,visit_instantiate:93,visit_requirement:93,visit_template:93,visit_unitrequire:93,visiting:84,visitor:93,visitors:39,visualstudio:100,vote:99,vsdevcmd:100,w:89,want:[91,94,99,100],wants:[0,93,98],warning:[85,86,93],warnings:156,was:[0,95,97,99,100,133,154],wasm:[0,156],way:[0,44,57,84,93,97,100,156],ways:[94,100],we:[0,27,39,40,41,45,63,84,91,93,94,96,97,98,99,100,154,155],webassembly:156,webpage:154,website:99,welcome:96,well:[96,99,100,125,154],were:97,wget:100,what:[95,155],whatever:54,when:[0,23,39,41,47,79,89,91,93,95,96,97,100,103,124,126,128,133,149,153],where:[0,10,16,39,41,78,83,89,93,97,100,152,156],whether:[87,97],which:[0,1,15,22,25,27,34,39,40,41,56,65,66,73,80,86,89,94,96,97,98,99,100,104,135,154,155,156],while_01:[82,155],while_02:155,whileloop:[59,82],white:156,whitespace:97,who:98,whole:[39,46,91,93,137],whose:[0,6,40,85,89],why:154,widely:39,will:[0,27,84,86,89,93,94,95,96,97,98,99,100,134,156],windows:[99,156],within:[0,27,41,56,57,63,64,86,93,94,154],without:[17,26,35,91,93,97,119,154,155,156],words:97,work:[99,100],worked:99,workflow:99,working:99,works:[94,96,100,155,156],world:[39,156],worry:97,would:[93,94,96,97,100],wrapped:97,wrapper:99,wrappers:99,wrapping:97,wraps:88,write:[44,74,89,93,94,96,154,156],write_formatted:89,writes:[27,73],writing:[96,97,154],written:[61,94,99],wy6osfm6bp2323g3jpv2sjuttthwx3gd:100,x1:[89,124,126,128],x64:100,x86:156,x86_64:[100,155],x:[1,8,11,16,21,27,35,41,48,53,79,81,85,86,87,88,89,92,93,94,96,97,100,101,105,114,121,123,132,137,155],xe:148,xeus:100,xvalue:156,xyz:120,xzf:100,y:[48,53,85,86,93,94,96,97,105,114,123,137,138,143],yay:96,year:135,yes:[0,100],yet:[85,95,100],yields:49,yml:100,you:[91,96,99,100,154,155,156],your:[96,100,155],your_commit_message:96,your_github_id:96,yourself:100,yy:96,z1:16,z2:16,z:[17,21,85,93,94,125],zabs:138,zacos:124,zacosh:125,zasin:126,zasinh:127,zatan:128,zatanh:130,zero:[0,1,7,56,57,64,94,129,152,156],zeroes:[112,113],zexp:150,zlib1g:100,zmq:100,zone:132,zstd:100},titles:["Abstract Semantic Representation (ASR)","cast_kind","ArrayBound","ArrayConstant","ArrayItem","ArrayMatMul","ArrayPack","ArrayReshape","ArraySection","ArraySize","ArrayTranspose","BitCast","Cast","ComplexBinOp","ComplexCompare","ComplexConstant","ComplexConstructor","ComplexUnaryMinus","DerivedTypeConstructor","FunctionCall","IfExp","IntegerBOZ","IntegerBinOp","IntegerBitNot","IntegerCompare","IntegerConstant","IntegerUnaryMinus","IntrinsicFunction","LogicalBinOp","LogicalCompare","LogicalConstant","NamedExpr","RealBinOp","RealCompare","RealConstant","RealUnaryMinus","StringCompare","StringConcat","StringConstant","String Physical Cast","TypeInquiry","Var","ASR Expression Nodes","Ichar","ImpliedDoLoop","kinds","Allocate","Assert","Assign","Assignment","Associate","AssociateBlockCall","BlockCall","CPtrToPointer","Cycle","DictInsert","DoConcurrentLoop","DoLoop","ErrorStop","Exit","ExplicitDeallocate","Flush","ForAllSingle","GoTo","GoToTarget","If","IfArithmetic","ImplicitDeallocate","ListAppend","ListClear","ListInsert","ListRemove","Nullify","Print","Return","Select","SetInsert","SetRemove","ASR Statement Nodes","Stop","SubroutineCall","Where","While Loop","Block","ExternalSymbol","Requirement","Template","Variable","Program","symbol","ASR Symbol Nodes","String Physical Type","ttype","Generics","Programming with Generics in LFortran","Difference between an AST and ASR","Contributing","LFortran Design","Developer Tutorial","LFortran Documentation","Installation","Array Intrinsic Functions","allocated(x): Status Check","cshift(A, shift [, dim]): Circular Shift","size(x): Size of Array","Bit Intrinsic Functions","bge(x, y): Bitwise Greater or Equal","bgt(x, y): Bitwise Greater Than","bit_size(x): Bit Size","bge(x, y): Bitwise Less or Equal","blt(x, y): Bitwise Less Than","btest(x, pos): Bit Test at Position","shiftl(x, shift): Shift Left","shiftr(x, shift): Shift Right","Character Intrinsic Functions","achar(x, kind): To Character in ASCII set.","adjustl(string): Left Adjust String","adjustr(string): Right Adjust String","char(x, [, kind]): Integer to Character","len_trim(string): Length Ignoring Trailing Blanks","lge(x, y): Lexically Greater or Equal","Kind Type Intrinsic Functions","kind(x): Kind of an Entity","Mathematical Intrinsic Functions","acos(x): Trigonometric Arc Cosine","acosh(x): Inverse Hyperbolic Cosine","asin(x): Trigonometric Arcsine","asinh(x): Inverse Hyperbolic Arcsine","atan(x): Trigonometric ArcTangent","atan2(y, x): ArcTangent","atanh(x): Inverse Hyperbolic Tangent","fraction(x): Fractional Part in Model Representation","Miscellaneous Intrinsic Functions","command_argument_count(): Number of Command Line Arguments","cpu_time(x): CPU Elapsed Time","date_and_time([date, time, zone, values]): Date and Time","new_line(x): New Line Character","Numeric Intrinsic Functions","abs(x): Absolute Value","aimag(x): Imaginary Part","aint(x, [kind]): Truncate to a Whole Number","anint(x, [kind]): Round to Nearest Whole Number","ceiling(x): Integer Ceiling","cmplx(x [, [, kind]]): Convert to Complex","conjg(x): Complex Conjugate","digits(x): Significant Binary Digits","dim(x, y): Positive Difference or 0","epsilon(x): Epsilon","erf(x): Error","erfc(x): Complementary Error","exp(x): Exponential","floor(x, kind): Integer Floor","gamma(x): Gamma","mod(x, y): Modulus","Fortran Language","LFortran Development Status","LFortran User Guide"],titleterms:{"0":146,"1":97,"2":97,"2008":97,"3":97,"4":97,"\u0431\u0438\u043d\u0430\u0440\u043d":100,"\u0432\u044b\u0440\u0430\u0436\u0435\u043d":155,"\u0433\u043e\u0442\u043e\u0432":100,"\u0434\u0430\u043d":155,"\u043c\u043e\u0434\u0443\u043b":155,"\u043e\u043f\u0438\u0441\u0430\u043d":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],"\u043f\u0440\u0438\u043c\u0435\u0447\u0430\u043d":97,"\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u043d":155,"\u0441\u0431\u043e\u0440\u043a":100,"\u0442\u0438\u043f":155,"abstract":[0,98],"char":118,"do":100,"for":100,"function":94,"goto":[63,155],"if":[65,155],"in":[94,96,115,131],"int":155,"new":[96,136],"return":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],"short":0,"var":41,"while":[82,155],"with":[94,100],a:[94,96,100,103,140],abi:0,about:[100,156],abs:[138,155],absolute:138,achar:115,acos:[124,155],acosh:125,add:96,adjust:[116,117],adjustl:116,adjustr:117,aimag:139,aint:140,allocate:[46,155],allocated:102,also:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],an:[95,122],and:[94,95,135,154,155],anint:141,arc:124,arcsine:[126,127],arctangent:[128,129],arguments:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],arithmetic:155,array:[101,104],arraybound:2,arrayconstant:3,arrayitem:4,arraymatmul:5,arraypack:6,arrayreshape:7,arraysection:8,arraysize:9,arraytranspose:10,ascii:115,asdl:0,asin:[126,155],asinh:127,asr:[0,42,78,90,93,95,97,98],assert:47,assign:48,assignment:49,associate:50,associateblockcall:51,ast:[95,98],at:111,atan2:129,atan:[128,155],atanh:130,background:154,basic:[96,155],between:95,bge:[106,109],bgt:107,binary:[145,156],bit:[105,108,111],bit_size:108,bitcast:11,bitwise:[106,107,109,110],blanks:119,block:[83,155],blockcall:52,blt:110,btest:111,build:100,c:156,cast:[12,39],cast_kind:1,ceiling:142,character:[114,115,118,136],check:102,checking:93,circular:103,close:155,cmplx:143,code:156,command:133,command_argument_count:133,compiler:156,compilers:156,complementary:149,complex:[143,144,155],complexbinop:13,complexcompare:14,complexconstant:15,complexconstructor:16,complexunaryminus:17,compute:155,conda:100,conjg:144,conjugate:144,considerations:97,constructors:0,contributing:96,convert:143,cos:155,cosh:155,cosine:[124,125],cptrtopointer:53,cpu:134,cpu_time:134,create:96,cshift:103,cycle:54,date:135,date_and_time:135,debugging:156,declaration:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],defining:94,dependencies:100,derived:94,derivedtypeconstructor:18,description:0,design:97,details:97,developer:98,development:[100,155],dictinsert:55,difference:[95,146],differences:156,digits:145,dim:[103,146],discussion:95,doconcurrentloop:56,documentation:99,doloop:57,elapsed:134,enabling:100,entity:122,epsilon:147,equal:[106,109,120],erf:148,erfc:149,error:[148,149],errorstop:58,example:97,examples:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],exit:59,exp:[150,155],explicitdeallocate:60,exponential:150,expr:0,expression:42,extension:97,extensions:156,externalsymbol:84,feature:[99,156],features:96,files:156,floor:[151,155],flush:61,forallsingle:62,fork:96,format:[0,156],formatting:156,fortran:[97,154,156],fraction:131,fractional:131,from:[100,156],full:155,functioncall:19,functions:[101,105,114,121,123,132,137,155],further:94,gamma:152,generation:93,generic:94,generics:[93,94],git:100,gototarget:64,greater:[106,107,120],guide:156,high:97,highlights:99,how:154,hyperbolic:[125,127,130],ichar:43,ifarithmetic:66,ifexp:20,ignoring:119,imaginary:139,implement:96,implicitdeallocate:67,implieddoloop:44,information:156,inputs:156,installation:100,instantiations:[93,94],integer:[118,142,151],integerbinop:22,integerbitnot:23,integerboz:21,integercompare:24,integerconstant:25,integers:155,integerunaryminus:26,interactive:156,interesting:155,intrinsic:[101,105,114,121,123,132,137,155],intrinsicfunction:27,introduction:98,inverse:[125,127,130],invoking:156,jupyter:100,kernel:100,kind:[0,115,118,121,122,140,141,143,151],kinds:45,language:[0,154],learn:154,left:[112,116],len_trim:119,length:119,less:[109,110],level:97,lexically:120,lfortran:[94,96,97,99,155,156],lge:120,line:[133,136],listappend:68,listclear:69,listinsert:70,listremove:71,llvm:[96,100],log:155,logicalbinop:28,logicalcompare:29,logicalconstant:30,loop:82,macos:100,mathematical:123,max:155,merge:96,min:155,miscellaneous:132,mod:[153,155],model:131,module:155,modulo:155,modulus:153,motivation:154,namedexpr:31,nearest:141,new_line:136,nint:155,nix:100,nodes:[0,42,78,90],not:100,note:100,notes:0,nullify:72,number:[133,140,141],numbers:155,numeric:137,numerics:155,of:[96,104,122,133],on:[0,100],open:155,operations:155,or:[106,109,120,146],other:156,out:96,outputs:156,overview:97,parse:96,part:[131,139],physical:[39,91],planned:99,pos:111,position:111,positive:146,prerequisite:94,print:[73,155],processing:156,program:88,programming:94,programs:155,reach:96,read:155,real:155,realbinop:32,realcompare:33,realconstant:34,realunaryminus:35,representation:[0,98,131],request:96,requirement:85,requirements:93,right:[113,117],roadmap:99,root:100,round:141,s:96,see:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],select:75,selecting:156,selections:156,semantic:[0,98],semantics:96,send:96,set:115,setinsert:76,setremove:77,setup:96,shift:[103,112,113],shiftl:112,shiftr:113,significant:145,simplifying:94,sin:155,sinh:155,size:[104,108],something:155,source:[100,156],sqrt:155,stacktraces:100,standards:156,statement:[78,155],statements:155,status:[102,155],stmt:0,stop:79,string:[0,39,91,116,117,119],stringcompare:36,stringconcat:37,stringconstant:38,strings:155,studio:100,subroutinecall:80,subroutines:155,symbol:[0,89,90],syntax:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],tan:155,tangent:130,tanh:155,tarball:100,template:[86,94],templates:93,test:111,text:156,than:[107,110],that:155,the:[96,100,156],time:[134,135],to:[115,118,140,141,143,154],today:99,token:96,topics:155,trailing:119,tree:98,trigonometric:[124,126,128],truncate:140,ttype:[0,92],tutorial:98,type:[0,91,93,121],typeinquiry:40,types:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,88,89,91,92,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],ubuntu:100,usage:[91,155],use:100,user:156,users:100,using:94,value:[40,115,116,117,118,119,138],values:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],variable:87,visual:100,where:81,who:100,whole:[140,141],windows:100,without:[94,100],works:99,write:155,wsl:100,x:[102,104,106,107,108,109,110,111,112,113,115,118,120,122,124,125,126,127,128,129,130,131,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],y:[106,107,109,110,120,129,146,153],zone:135}})
\ No newline at end of file
+Search.setIndex({docnames:["asr/asr","asr/asr_nodes/cast_kind_nodes/cast_kind","asr/asr_nodes/expression_nodes/ArrayBound","asr/asr_nodes/expression_nodes/ArrayConstant","asr/asr_nodes/expression_nodes/ArrayItem","asr/asr_nodes/expression_nodes/ArrayMatMul","asr/asr_nodes/expression_nodes/ArrayPack","asr/asr_nodes/expression_nodes/ArrayReshape","asr/asr_nodes/expression_nodes/ArraySection","asr/asr_nodes/expression_nodes/ArraySize","asr/asr_nodes/expression_nodes/ArrayTranspose","asr/asr_nodes/expression_nodes/BitCast","asr/asr_nodes/expression_nodes/Cast","asr/asr_nodes/expression_nodes/ComplexBinOp","asr/asr_nodes/expression_nodes/ComplexCompare","asr/asr_nodes/expression_nodes/ComplexConstant","asr/asr_nodes/expression_nodes/ComplexConstructor","asr/asr_nodes/expression_nodes/ComplexUnaryMinus","asr/asr_nodes/expression_nodes/DerivedTypeConstructor","asr/asr_nodes/expression_nodes/FunctionCall","asr/asr_nodes/expression_nodes/IfExp","asr/asr_nodes/expression_nodes/IntegerBOZ","asr/asr_nodes/expression_nodes/IntegerBinOp","asr/asr_nodes/expression_nodes/IntegerBitNot","asr/asr_nodes/expression_nodes/IntegerCompare","asr/asr_nodes/expression_nodes/IntegerConstant","asr/asr_nodes/expression_nodes/IntegerUnaryMinus","asr/asr_nodes/expression_nodes/IntrinsicFunction","asr/asr_nodes/expression_nodes/LogicalBinOp","asr/asr_nodes/expression_nodes/LogicalCompare","asr/asr_nodes/expression_nodes/LogicalConstant","asr/asr_nodes/expression_nodes/NamedExpr","asr/asr_nodes/expression_nodes/RealBinOp","asr/asr_nodes/expression_nodes/RealCompare","asr/asr_nodes/expression_nodes/RealConstant","asr/asr_nodes/expression_nodes/RealUnaryMinus","asr/asr_nodes/expression_nodes/StringCompare","asr/asr_nodes/expression_nodes/StringConcat","asr/asr_nodes/expression_nodes/StringConstant","asr/asr_nodes/expression_nodes/StringPhysicalCast","asr/asr_nodes/expression_nodes/TypeInquiry","asr/asr_nodes/expression_nodes/Var","asr/asr_nodes/expression_nodes/expression_nodes","asr/asr_nodes/expression_nodes/ichar","asr/asr_nodes/expression_nodes/implieddoloop","asr/asr_nodes/kinds_nodes/kinds","asr/asr_nodes/statement_nodes/allocate","asr/asr_nodes/statement_nodes/assert","asr/asr_nodes/statement_nodes/assign","asr/asr_nodes/statement_nodes/assignment","asr/asr_nodes/statement_nodes/associate","asr/asr_nodes/statement_nodes/associateblockcall","asr/asr_nodes/statement_nodes/blockcall","asr/asr_nodes/statement_nodes/cptrtopointer","asr/asr_nodes/statement_nodes/cycle","asr/asr_nodes/statement_nodes/dictinsert","asr/asr_nodes/statement_nodes/doconcurrentloop","asr/asr_nodes/statement_nodes/doloop","asr/asr_nodes/statement_nodes/errorstop","asr/asr_nodes/statement_nodes/exit","asr/asr_nodes/statement_nodes/explicitdeallocate","asr/asr_nodes/statement_nodes/flush","asr/asr_nodes/statement_nodes/forallsingle","asr/asr_nodes/statement_nodes/goto","asr/asr_nodes/statement_nodes/gototarget","asr/asr_nodes/statement_nodes/if","asr/asr_nodes/statement_nodes/ifarithmetic","asr/asr_nodes/statement_nodes/implicitdeallocate","asr/asr_nodes/statement_nodes/listappend","asr/asr_nodes/statement_nodes/listclear","asr/asr_nodes/statement_nodes/listinsert","asr/asr_nodes/statement_nodes/listremove","asr/asr_nodes/statement_nodes/nullify","asr/asr_nodes/statement_nodes/print","asr/asr_nodes/statement_nodes/return","asr/asr_nodes/statement_nodes/select","asr/asr_nodes/statement_nodes/setinsert","asr/asr_nodes/statement_nodes/setremove","asr/asr_nodes/statement_nodes/statement_nodes","asr/asr_nodes/statement_nodes/stop","asr/asr_nodes/statement_nodes/subroutinecall","asr/asr_nodes/statement_nodes/where","asr/asr_nodes/statement_nodes/whileloop","asr/asr_nodes/symbol_nodes/Block","asr/asr_nodes/symbol_nodes/ExternalSymbol","asr/asr_nodes/symbol_nodes/Requirement","asr/asr_nodes/symbol_nodes/Template","asr/asr_nodes/symbol_nodes/Variable","asr/asr_nodes/symbol_nodes/program","asr/asr_nodes/symbol_nodes/symbol","asr/asr_nodes/symbol_nodes/symbol_nodes","asr/asr_nodes/type_nodes/StringPhysicalType","asr/asr_nodes/type_nodes/ttype","asr/generics","asr/programming_generics","ast_and_asr","contributing","design","developer_tutorial","index","installation","intrinsics/array","intrinsics/array/allocated","intrinsics/array/cshift","intrinsics/array/size","intrinsics/bit","intrinsics/bit/bge","intrinsics/bit/bgt","intrinsics/bit/bit_size","intrinsics/bit/ble","intrinsics/bit/blt","intrinsics/bit/btest","intrinsics/bit/shiftl","intrinsics/bit/shiftr","intrinsics/character","intrinsics/character/achar","intrinsics/character/adjustl","intrinsics/character/adjustr","intrinsics/character/char","intrinsics/character/len_trim","intrinsics/character/lge","intrinsics/kind-type","intrinsics/kind-type/kind","intrinsics/mathematical","intrinsics/mathematical/acos","intrinsics/mathematical/acosh","intrinsics/mathematical/asin","intrinsics/mathematical/asinh","intrinsics/mathematical/atan","intrinsics/mathematical/atan2","intrinsics/mathematical/atanh","intrinsics/mathematical/fraction","intrinsics/misc","intrinsics/misc/command_argument_count","intrinsics/misc/cpu_time","intrinsics/misc/date_and_time","intrinsics/misc/new_line","intrinsics/numeric","intrinsics/numeric/abs","intrinsics/numeric/aimag","intrinsics/numeric/aint","intrinsics/numeric/anint","intrinsics/numeric/ceiling","intrinsics/numeric/cmplx","intrinsics/numeric/conjg","intrinsics/numeric/digits","intrinsics/numeric/dim","intrinsics/numeric/epsilon","intrinsics/numeric/erf","intrinsics/numeric/erfc","intrinsics/numeric/exp","intrinsics/numeric/floor","intrinsics/numeric/gamma","intrinsics/numeric/mod","language","progress","usage"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":5,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,nbsphinx:4,sphinx:56},filenames:["asr/asr.md","asr/asr_nodes/cast_kind_nodes/cast_kind.md","asr/asr_nodes/expression_nodes/ArrayBound.md","asr/asr_nodes/expression_nodes/ArrayConstant.md","asr/asr_nodes/expression_nodes/ArrayItem.md","asr/asr_nodes/expression_nodes/ArrayMatMul.md","asr/asr_nodes/expression_nodes/ArrayPack.md","asr/asr_nodes/expression_nodes/ArrayReshape.md","asr/asr_nodes/expression_nodes/ArraySection.md","asr/asr_nodes/expression_nodes/ArraySize.md","asr/asr_nodes/expression_nodes/ArrayTranspose.md","asr/asr_nodes/expression_nodes/BitCast.md","asr/asr_nodes/expression_nodes/Cast.md","asr/asr_nodes/expression_nodes/ComplexBinOp.md","asr/asr_nodes/expression_nodes/ComplexCompare.md","asr/asr_nodes/expression_nodes/ComplexConstant.md","asr/asr_nodes/expression_nodes/ComplexConstructor.md","asr/asr_nodes/expression_nodes/ComplexUnaryMinus.md","asr/asr_nodes/expression_nodes/DerivedTypeConstructor.md","asr/asr_nodes/expression_nodes/FunctionCall.md","asr/asr_nodes/expression_nodes/IfExp.md","asr/asr_nodes/expression_nodes/IntegerBOZ.md","asr/asr_nodes/expression_nodes/IntegerBinOp.md","asr/asr_nodes/expression_nodes/IntegerBitNot.md","asr/asr_nodes/expression_nodes/IntegerCompare.md","asr/asr_nodes/expression_nodes/IntegerConstant.md","asr/asr_nodes/expression_nodes/IntegerUnaryMinus.md","asr/asr_nodes/expression_nodes/IntrinsicFunction.md","asr/asr_nodes/expression_nodes/LogicalBinOp.md","asr/asr_nodes/expression_nodes/LogicalCompare.md","asr/asr_nodes/expression_nodes/LogicalConstant.md","asr/asr_nodes/expression_nodes/NamedExpr.md","asr/asr_nodes/expression_nodes/RealBinOp.md","asr/asr_nodes/expression_nodes/RealCompare.md","asr/asr_nodes/expression_nodes/RealConstant.md","asr/asr_nodes/expression_nodes/RealUnaryMinus.md","asr/asr_nodes/expression_nodes/StringCompare.md","asr/asr_nodes/expression_nodes/StringConcat.md","asr/asr_nodes/expression_nodes/StringConstant.md","asr/asr_nodes/expression_nodes/StringPhysicalCast.md","asr/asr_nodes/expression_nodes/TypeInquiry.md","asr/asr_nodes/expression_nodes/Var.md","asr/asr_nodes/expression_nodes/expression_nodes.md","asr/asr_nodes/expression_nodes/ichar.md","asr/asr_nodes/expression_nodes/implieddoloop.md","asr/asr_nodes/kinds_nodes/kinds.md","asr/asr_nodes/statement_nodes/allocate.md","asr/asr_nodes/statement_nodes/assert.md","asr/asr_nodes/statement_nodes/assign.md","asr/asr_nodes/statement_nodes/assignment.md","asr/asr_nodes/statement_nodes/associate.md","asr/asr_nodes/statement_nodes/associateblockcall.md","asr/asr_nodes/statement_nodes/blockcall.md","asr/asr_nodes/statement_nodes/cptrtopointer.md","asr/asr_nodes/statement_nodes/cycle.md","asr/asr_nodes/statement_nodes/dictinsert.md","asr/asr_nodes/statement_nodes/doconcurrentloop.md","asr/asr_nodes/statement_nodes/doloop.md","asr/asr_nodes/statement_nodes/errorstop.md","asr/asr_nodes/statement_nodes/exit.md","asr/asr_nodes/statement_nodes/explicitdeallocate.md","asr/asr_nodes/statement_nodes/flush.md","asr/asr_nodes/statement_nodes/forallsingle.md","asr/asr_nodes/statement_nodes/goto.md","asr/asr_nodes/statement_nodes/gototarget.md","asr/asr_nodes/statement_nodes/if.md","asr/asr_nodes/statement_nodes/ifarithmetic.md","asr/asr_nodes/statement_nodes/implicitdeallocate.md","asr/asr_nodes/statement_nodes/listappend.md","asr/asr_nodes/statement_nodes/listclear.md","asr/asr_nodes/statement_nodes/listinsert.md","asr/asr_nodes/statement_nodes/listremove.md","asr/asr_nodes/statement_nodes/nullify.md","asr/asr_nodes/statement_nodes/print.md","asr/asr_nodes/statement_nodes/return.md","asr/asr_nodes/statement_nodes/select.md","asr/asr_nodes/statement_nodes/setinsert.md","asr/asr_nodes/statement_nodes/setremove.md","asr/asr_nodes/statement_nodes/statement_nodes.md","asr/asr_nodes/statement_nodes/stop.md","asr/asr_nodes/statement_nodes/subroutinecall.md","asr/asr_nodes/statement_nodes/where.md","asr/asr_nodes/statement_nodes/whileloop.md","asr/asr_nodes/symbol_nodes/Block.md","asr/asr_nodes/symbol_nodes/ExternalSymbol.md","asr/asr_nodes/symbol_nodes/Requirement.md","asr/asr_nodes/symbol_nodes/Template.md","asr/asr_nodes/symbol_nodes/Variable.md","asr/asr_nodes/symbol_nodes/program.md","asr/asr_nodes/symbol_nodes/symbol.md","asr/asr_nodes/symbol_nodes/symbol_nodes.md","asr/asr_nodes/type_nodes/StringPhysicalType.md","asr/asr_nodes/type_nodes/ttype.md","asr/generics.md","asr/programming_generics.md","ast_and_asr.ipynb","contributing.md","design.md","developer_tutorial.ipynb","index.md","installation.md","intrinsics/array.md","intrinsics/array/allocated.md","intrinsics/array/cshift.md","intrinsics/array/size.md","intrinsics/bit.md","intrinsics/bit/bge.md","intrinsics/bit/bgt.md","intrinsics/bit/bit_size.md","intrinsics/bit/ble.md","intrinsics/bit/blt.md","intrinsics/bit/btest.md","intrinsics/bit/shiftl.md","intrinsics/bit/shiftr.md","intrinsics/character.md","intrinsics/character/achar.md","intrinsics/character/adjustl.md","intrinsics/character/adjustr.md","intrinsics/character/char.md","intrinsics/character/len_trim.md","intrinsics/character/lge.md","intrinsics/kind-type.md","intrinsics/kind-type/kind.md","intrinsics/mathematical.md","intrinsics/mathematical/acos.md","intrinsics/mathematical/acosh.md","intrinsics/mathematical/asin.md","intrinsics/mathematical/asinh.md","intrinsics/mathematical/atan.md","intrinsics/mathematical/atan2.md","intrinsics/mathematical/atanh.md","intrinsics/mathematical/fraction.md","intrinsics/misc.md","intrinsics/misc/command_argument_count.md","intrinsics/misc/cpu_time.md","intrinsics/misc/date_and_time.md","intrinsics/misc/new_line.md","intrinsics/numeric.md","intrinsics/numeric/abs.md","intrinsics/numeric/aimag.md","intrinsics/numeric/aint.md","intrinsics/numeric/anint.md","intrinsics/numeric/ceiling.md","intrinsics/numeric/cmplx.md","intrinsics/numeric/conjg.md","intrinsics/numeric/digits.md","intrinsics/numeric/dim.md","intrinsics/numeric/epsilon.md","intrinsics/numeric/erf.md","intrinsics/numeric/erfc.md","intrinsics/numeric/exp.md","intrinsics/numeric/floor.md","intrinsics/numeric/gamma.md","intrinsics/numeric/mod.md","language.md","progress.md","usage.md"],objects:{},objnames:{},objtypes:{},terms:{"0":[0,1,3,4,6,8,11,13,15,16,20,23,27,39,40,49,54,56,57,58,61,63,64,65,66,74,80,81,82,92,93,94,95,98,100,111,124,125,126,127,128,129,130,131,134,135,137,139,141,143,144,148,149,150,152,153,154,155,156],"000":152,"0000":135,"000000":[1,11,12,13,15,16,17,33,34,40,45,56,92],"0001000":21,"01":156,"04":100,"050000":1,"05_4":1,"05_8":1,"07":147,"075654":135,"0_4":1,"0_dp":45,"0_sp":45,"1":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,87,88,89,91,92,93,94,95,96,98,99,100,102,103,108,115,118,124,125,126,127,128,129,130,134,135,136,138,139,140,143,144,145,146,147,148,149,150,151,152,154,156],"10":[3,28,44,48,52,54,56,57,59,61,73,80,81,94,100,106,107,109,110,120,135],"100":[52,64],"1000":64,"100000":[13,14,15,32,33],"11":[61,82,100],"12":[99,104,135,155],"123":108,"13":96,"14":[16,156],"140000":16,"141592":73,"143":147,"15":[52,64],"1572992057":149,"1600000000000":34,"16775578":21,"19":100,"19209290e":147,"199":[25,34],"1d":155,"2":[0,1,2,3,4,6,8,12,13,14,15,16,17,19,20,22,23,24,27,32,33,34,35,39,41,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,95,96,98,99,100,103,104,111,112,113,125,127,129,130,133,135,136,138,141,146,148,149,153,156],"20":[39,48,61,100,134],"200000":[13,17,32,34,35],"20000000e":156,"2018":[99,156],"2019":99,"2022":[100,135],"20220812":135,"2023":156,"21432":11,"2147483647":25,"2147483648":25,"24":145,"25":[22,79,87,88],"256":7,"26":32,"29":[99,142],"29002":25,"2x":135,"3":[0,1,2,3,5,8,9,10,13,16,17,19,22,23,27,28,32,36,39,41,44,46,49,50,51,52,56,59,62,64,73,79,81,83,84,85,87,88,89,92,96,98,99,100,103,104,131,135,139,140,141,143,144,145,146,147,151,153,155],"30":48,"31":[100,112,113],"32":[43,74,81,96,106,107,108,109,110,111],"33":115,"36":100,"3i":[143,144],"3x":73,"4":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,79,80,81,82,83,84,85,86,87,88,89,92,95,96,98,100,103,104,106,107,109,110,112,113,119,122,135,151,156],"40":66,"42":[16,19,44,100],"44":99,"479426":27,"491":155,"5":[1,2,6,13,22,27,32,37,40,41,49,50,51,52,56,63,66,79,81,83,84,86,87,88,89,91,92,96,97,100,103,135,138,141,148,150,152,153],"50":66,"500000":[1,27,92],"511":21,"52":99,"520000":32,"520499877":148,"53":[54,57],"54":135,"55":82,"56":[99,135],"57":99,"570796336":124,"58":99,"5i3":103,"6":[6,38,50,51,61,66,73,81,86,89,92,96,135,141,156],"60":66,"63":[112,113,142],"64":[106,107,109,110,111,142],"64872":150,"66":156,"679":135,"679676":129,"699521642":[128,129],"6e12":34,"7":[2,13,66,81,86,112,113,135,156],"70":[66,99],"71":99,"72":99,"73":99,"74":99,"75":131,"76":118,"77":156,"77245":152,"777":21,"8":[0,1,7,9,15,16,21,25,45,81,89,92,96,122,135,156],"84147098":[124,126,128],"88137":127,"8i5":135,"9":[2,37,61,66,81],"90":100,"9223372036854775807":25,"9223372036854775808":25,"99999":126,"\u043e\u043f\u0438\u0441\u0430\u043d":[101,105,114,121,123,132,137,155],"abstract":[85,89,93,97],"boolean":[0,30,45,89],"break":96,"case":[0,93,94,96,97,104,143],"char":[39,91,114],"class":[50,51,89,92,96,97],"const":96,"continue":57,"default":[0,1,2,3,4,5,6,7,8,9,10,12,16,19,40,41,43,44,45,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,75,79,80,82,83,85,86,87,88,89,91,92,95,98,100,102,103,106,107,109,110,115,118,122,133,135,140,141,143,151,155,156],"delete":96,"do":[0,39,44,54,56,57,58,59,62,81,82,86,93,94,95,96,97,99,154,156],"double":[66,97,124,125,126,127,128,130,143,155,156],"else":[41,65,81],"enum":[41,87,92],"export":[100,156],"false":[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,28,29,30,36,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98,102,106,107,109,110,111,120,155],"final":[0,80,89,96],"finally":[96,99],"float":[0,1,15,124,125,126,127,128,130,143],"for":[0,1,13,22,27,28,32,39,40,41,43,44,45,47,51,53,58,59,60,61,62,64,67,73,79,80,84,85,86,87,89,91,92,93,94,95,96,97,98,99,103,115,118,125,134,138,139,143,144,149,152,154,155,156],"function":[0,7,19,27,39,40,41,46,48,49,50,51,52,53,54,56,74,80,83,84,85,86,87,88,89,91,93,95,97,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,136,138,139,140,141,142,144,147,148,149,150,151,152,153],"goto":[0,52,64,66,78],"if":[0,6,7,15,16,20,22,25,27,34,41,47,49,52,53,54,57,58,59,60,61,64,66,67,78,79,80,81,82,84,85,86,87,89,93,94,96,97,99,100,102,103,104,106,107,109,110,111,115,118,120,125,127,129,130,134,138,140,141,143,146,149,150,151,152,153,154,156],"import":[84,89],"in":[0,1,3,6,7,10,15,20,21,25,27,30,34,38,39,40,41,44,45,46,48,49,50,51,52,56,57,62,65,73,80,81,82,83,84,85,86,87,88,89,91,92,93,95,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,114,116,117,118,119,120,122,123,124,125,126,127,128,129,130,134,135,136,138,139,142,143,147,148,149,150,151,152,153,154,155,156],"int":[0,21,25,27,40,48,52,61,63,64,66,83,92,96,112,113,153],"interface":[0,41,49,87,89,95,97,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,156],"long":[99,143],"native":99,"new":[0,7,39,89,93,94,99,100,132,154],"null":[0,38,80,87,89],"package":100,"private":[19,23,28,44,49,50,51,80,84,87,89],"public":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,93,94,95,96,98],"return":[0,78,93,96,97,101,105,114,121,123,132,137],"short":[155,156],"static":[89,96,99,100,156],"switch":96,"this":[0,1,27,37,39,40,48,81,84,85,87,89,93,94,96,97,98,99,100,103,104,118,129,134,136,155,156],"throws":[0,60],"true":[0,6,24,28,29,30,33,47,59,64,65,81,82,85,86,87,89,96,102,106,107,109,110,120],"try":99,"var":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,39,42,43,44,45,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98],"void":96,"while":[0,78,81],"with":[0,6,7,21,27,38,39,45,53,59,63,85,86,89,91,92,93,96,97,99,102,111,116,117,125,127,130,134,135,136,143,154,155,156],__mod1_mod_f2b:95,_dp:97,_imaginary_i:143,a:[0,1,2,3,4,5,7,9,10,15,16,17,19,20,21,23,25,26,27,34,35,38,39,40,41,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,67,68,69,70,71,72,73,74,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,95,97,98,99,101,102,104,115,116,117,118,119,120,122,124,126,128,133,134,135,136,137,143,150,151,152,154,155,156],aaa:36,aab:120,ab:120,abcde:120,abi:[87,89,99],abide:96,ability:91,aborted:47,about:[87,91,93,94,97],above:[0,41,93,95,99,100,135],abs:[27,137],absolute:[134,137],abstract_type:[50,51],accelerators:156,accept:[13,22,28,32,83],accepted:156,accepts:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,40,43,46],access:[0,62,83,84,87,89,100,154],accessed:84,accessible:[56,57,61],accessing:94,according:[81,86],account:96,accuracy:[27,149],accurate:27,achar:[114,118],acos:[123,126,128],acosh:[123,127,130],across:154,actions:56,activate:100,actively:156,actual:[0,80,84,89],add:[0,13,22,32,41,52,54,56,57,59,66,79,82,83,87,88,95,98,100,156],add_element:94,add_element_integer:94,add_element_real:94,add_integer:93,add_intrinsic:93,added:[93,96,117,156],adding:[97,117],addition:[93,94,97],additional:[100,156],additionally:96,address:53,adds:[93,97],adhere:56,adhoc:85,adjust:114,adjustl:[114,117],adjustr:114,adjusts:[116,117],advanced:156,advantage:99,aforementioned:154,after:[0,15,34,37,57,82,89,93,94,96,97,100],afterwards:6,again:100,aggregated:97,agree:96,aim:0,aimag:[127,130,137],aint:[137,141],al:96,all:[0,1,27,40,44,46,56,58,87,88,89,93,95,96,97,98,99,100,103,104,154,155,156],all_abstract:89,alleviate:94,alloc_arg:46,allocatable:[0,3,39,46,58,60,67,87,89,91,97,102,156],allocate:[39,56,78,102,156],allocate_mem:46,allocated:[0,46,60,67,91,101,154],allocates:46,allocation:[58,102],allocator:96,alloctable:91,allow:[27,56,84,97,99,156],allowed:[3,25,92,93,97,98,111],allowing:99,allows:[0,44,84,89,99,129,156],almost:97,along:103,alpha:156,also:[0,95,96,97,99,100,101,105,114,121,123,132,137],alt:96,alternative:100,although:[85,100],always:[0,39,40,47,91,97,99],among:154,amongst:56,an:[0,3,6,7,13,15,22,25,27,28,30,32,34,37,38,39,40,41,44,47,48,49,50,53,58,61,64,65,66,72,73,80,83,84,85,87,89,91,93,94,96,97,98,99,100,102,103,104,112,113,115,118,121,136,151,152,154,156],analoguos:85,analyzer:97,and:[0,2,6,7,10,12,13,14,15,16,21,22,27,28,30,32,39,40,41,44,45,46,47,49,50,52,53,54,56,57,58,60,63,64,65,67,73,81,82,83,84,85,86,87,88,89,91,93,96,97,98,99,100,103,106,107,109,110,111,112,113,116,117,120,122,124,125,126,127,128,129,130,132,133,138,139,142,145,146,148,149,150,152,153,156],angle:[124,126,128,129],anint:137,annotate:99,anonymous:97,another:[1,3,39,41,84,86,106],any:[0,27,39,41,57,83,84,87,93,94,95,96,97,98,99,100,103,104,116,117,122,133,153,155],anybody:98,anyone:96,anything:99,apart:39,api:99,apint:96,apostrophes:[21,38],apparent:95,appear:65,appearing:38,appears:73,append:68,appended:[112,113,116,136],appending:116,apple:[100,155],applicable:[19,20,44,54,59,80,81],applications:[97,98,99],applies:97,apply:97,applying:22,approach:84,appropriate:[21,95],approximate:27,apt:100,arc:[123,128],arch:100,architectures:[27,99],arcsine:[123,124],arctangent:123,are:[0,1,6,10,15,21,25,27,30,36,39,40,41,44,45,49,52,56,57,65,66,82,83,85,86,87,89,91,93,94,95,96,97,98,99,100,103,106,107,109,110,111,112,113,120,122,124,125,126,127,128,130,138,139,142,143,145,146,153,154,155,156],arg0:93,arg1:93,arg:[0,12,17,23,26,35,39,40,43],arg_type:40,arg_x:[124,126,128],args:[0,3,4,8,19,27,46,80,85,86,89],argstr:100,argument:[2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,21,23,24,25,26,27,29,30,33,34,35,36,37,38,39,40,41,43,44,46,53,79,83,84,85,86,89,93,97,102,103,104,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,138,139,140,141,143,144,145,146,147,148,149,150,151,152,153,154,156],arguments:[0,93,94,97,98,99,101,105,114,121,123,132,137],arit:155,arithmentic:49,arithmetic:[17,26,35,49,66,93],around:[97,98,99],arr:[93,94],array:[2,3,4,5,6,7,8,9,10,44,49,53,56,62,73,80,81,91,93,94,97,99,103,122,136,155],array_avg:94,array_avg_integer:94,array_avg_real:94,array_index:[4,8],array_sum:[93,94],array_sum_integer:[93,94],array_sum_real:94,array_t:[93,94],arraybound:42,arrayconstant:[4,6,42],arrayitem:[7,8,42,56,62],arraymatmul:42,arraypack:42,arrayphysicalcast:[0,56],arrayreshape:42,arrays:[3,8,27,46,87,97,99,154],arraysection:42,arraysize:[6,19,42,44,56],arraystorage:[3,4],arraysum:56,arraytranspose:42,artifacts:100,as:[0,3,6,7,13,14,17,21,26,27,35,39,40,41,45,58,65,81,82,84,85,87,89,91,93,94,95,96,97,99,100,102,103,112,113,116,117,120,125,127,129,130,134,135,136,138,139,140,141,146,147,148,149,150,151,152,153,154,156],ascii:[114,118,120,136],asdl:[96,98,100],aseterist:80,asin:[123,124,128],asinh:[123,125,130],ask:96,asr:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,94,96,99,100,143,155],asr_t:96,asr_to_llvm:96,asrutils:96,assemble:156,assembly:156,assert:78,assertion:47,assginment:62,assign:[49,64,78,86],assign_stmt:62,assigned:[3,48,49,73],assigning:[1,41,89],assignment:[3,39,41,56,62,78,81,86,91,95,97,98],assignments:[49,62,81],assigns:[48,49],associate:[41,51,78],associate_block:[50,51],associateblock:[50,51,89],associateblockcall:[50,78],associated:[85,93,94],associating:50,association:50,associtates:53,assume:[21,97,100],assumed:[15,25,34,99],assumes:100,assuming:156,ast:[56,96,97,99,100,155],ast_common_visitor:96,asterist:73,at:[0,4,27,40,47,65,82,95,96,97,99,105,115,117,118,154,156],atan2:123,atan:[123,124,126,129],atanh:[123,125,127],attribute:[53,87,97],attributes:97,attrintent:[95,98],attrtype:[63,95,98],auto:156,autogenerated:100,automatic:[99,156],automatically:[0,95,99,100,155,156],available:[0,46,61,93,100,134],average:96,avoid:[0,63,156],avoiding:91,avoids:91,away:99,b:[0,1,5,7,10,21,26,35,52,61,95,96,98,99,100,112,113,116,117,119,120,133],back:[39,99,103],backend:[0,27,39,156],backends:156,backspace:96,banner:156,base:[39,40,91,124,128,150],based:[21,40,93,97,98,100],bash:100,bashrc:100,basic:[89,93,156],basic_operations:155,basically:0,bat:100,bbb:36,be:[0,2,3,7,14,15,16,17,20,24,25,26,27,29,30,33,34,35,37,39,41,44,46,47,48,49,52,53,56,57,58,60,61,65,66,67,73,80,81,82,84,86,87,89,91,93,94,95,96,97,98,99,100,104,116,117,120,122,124,125,126,127,128,129,130,131,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156],because:[0,84,89,93,94,154],become:61,becomes:50,been:[0,73],before:[15,34,93,97,156],begin:0,beginning:[6,65],behind:[39,41],being:[47,99,154],below:[41,85,86,93,96,100,134,155],benefit:[91,94],best:156,between:[50,56,94,97,134],beyond:156,bge32:106,bge64:106,bge:[105,107,110],bgt32:[28,107],bgt64:107,bgt:[28,105,106,109,110],bin:[100,155],binaries:99,binary:[13,17,21,22,23,26,28,32,35,87,93,96,97,108,137,155],bind:[0,95],bindc:[0,53,87],bindc_name:89,binder:99,bindjs:0,bindpython:0,binop:[13,22,28,32,96],binop_t:96,binoptype:96,bintutils:100,binutils:100,bison:100,bit:[27,106,107,109,110,112,113],bit_size:[105,111],bitcast:42,bits:[0,11,23,108,111,112,113,135],bitset:89,bitset_type:89,bitwise:105,blank:119,blanks:[114,135],ble32:109,ble64:109,ble:[106,107,109,110],block:[46,51,52,65,89,90,95,97,156],blockcall:[78,83],blocks:[51,97],blog:154,blt32:110,blt64:110,blt:[105,106,107,109],body:[0,20,56,57,65,75,81,82,83,88,89,93,97],books:154,bool:[0,30,87,89],booleans:[0,45],both:[0,3,15,27,85,86,89,93,94,97,98,99,100,106,107,109,110,111],bottom:100,bound:[2,53],bounds:2,braces:94,branch:[61,96],branches:[63,66],brevity:[93,94],broad:154,broadwell:100,bsd:[96,99],bsds:156,btest32:111,btest64:111,btest:105,btt:110,bug:100,bugs:100,build0:100,build1:100,build:[97,98,99],builder:[96,97],builds:93,built:[93,99],builtin:[0,115,118],but:[0,27,40,44,84,85,87,89,93,95,96,97,99,156],button:96,bwrap:100,by:[0,3,7,15,25,27,34,38,39,41,45,53,57,60,67,84,85,89,91,92,93,94,95,96,97,99,100,103,112,113,115,116,117,118,143,153,154,155,156],bytes:[0,15,30,34,45],c32:[0,45],c64:[0,45],c:[0,1,26,35,38,53,80,83,91,92,95,97,99,100,136,154],c_cpu_time:134,c_desc1_int32:95,c_desc1_t:95,c_f_pointer:53,c_loc:53,c_ptr:53,cabs:138,cached:27,cacos:124,cacosh:125,calculate:94,calculated:[131,138,139,143,144,148,149,153],calculates:[106,107,108,109,110,111,138,141,153],call:[19,22,27,41,50,51,52,53,56,80,83,93,94,97,99,100,125,134,135],call_arg:[19,80],callback:41,called:[19,22,39,99,149],caller:83,calling:[59,74,89,91,93],calls:[85,86,93,134],can:[0,2,3,14,15,16,20,24,27,29,33,34,37,39,41,46,48,49,56,62,66,73,80,81,83,84,86,87,89,91,93,94,95,96,97,98,99,100,104,120,122,124,125,126,127,128,130,136,138,153,154,155,156],cannot:[0,27,41,83,84,89,97],canonical:59,capability:156,capacity:[39,91],caret:96,carriage:156,cartesian:129,case_stmt:75,cases:[27,87],casestmt:64,casin:126,casinh:127,cast:[0,1,11,13,14,33,42,45,56,91,92],cast_kind:12,casted:[39,91],casted_string_ptr_to_desc:39,casting:[11,39,156],casts:39,cat:156,catalina:100,catan:128,catanh:130,causes:[59,61],caution:156,cc:100,ccyymmdd:135,cd:[96,100],ceiling:[137,138,139,140,151,153],cell:[0,89],certain:27,certificate:100,cexp:150,change:[0,84,99,100],changed:156,changes:[0,96,97],chapter:97,char_dynamic:39,char_fixed:39,character:[0,1,36,37,38,39,43,45,49,58,61,64,66,73,74,79,89,91,92,116,117,119,120,122,132,135,155,156],characters:[25,38,43],charactertointeger:1,charactertolist:1,charactertological:1,chat:96,check:[93,94,96,99,100,101],check_restriction:93,checked:[93,97],checkout:96,checks:[1,93,97,102,154],choices:27,choose:100,choosing:154,chose:100,chosen:97,chr:91,chr_rhs:91,chracter:49,ci:[99,100],circular:101,cl:100,clang:[100,156],clangonly:100,class_type:92,classes:[87,97,154],classprocedure:89,classtype:89,clean:[39,99,100],click:[96,100],clicking:96,clock:135,clone:[96,100],closure:94,cmake:100,cmake_prefix_path_lfortran:100,cmakelists:100,cmat:5,cmd:100,cmplx:[16,137],cmplxf:143,cmplxl:143,cmpop:[14,24,29,33,36],code:[0,20,22,27,39,40,43,46,58,61,79,87,91,95,96,97,98,99,134,154,155],code_of_conduct:96,codebases:156,codegen:96,codes:[0,99,120,155],collection:[52,97],colmajor:[56,62],column:[10,95],com:[96,99,100],combination:0,combine:85,combined:[37,86],comma:15,command:[27,96,99,100,132,156],command_argument_count:132,commands:[100,156],commit:96,common7:100,common:97,commonly:[124,126,128],commonvisitormethods:96,communication:38,community:[99,100],comparing:39,comparison:[14,24,29,33,36,120,154],comparisons:36,compilation:[100,156],compile:[0,27,40,87,96,97,99,100,154,155,156],compiled:[0,89,93,97,99,100],compiler:[0,89,93,94,96,97,99,100,155],compilers:[99,100,154],compiles:[100,154],compiletimefixedsizearray:0,complementary:137,completely:[97,98,99],complex1:92,complex:[0,1,13,14,15,16,17,22,28,32,45,87,92,97,122,124,125,126,127,128,129,130,137,138,139,150,154],complex_dp:1,complex_kind:155,complexabs:27,complexbinop:[22,28,32,42],complexcompare:42,complexconstant:[1,13,14,17,25,30,34,42,92],complexconstructor:[1,13,14,15,17,42,92],complexsin:27,complexte:103,complextocomplex:1,complextointeger:1,complextological:1,complextoreal:1,complexunaryminus:42,compliance:156,compliant:97,complicated:[95,96],component:143,components:156,composed:97,composite:87,comprehensive:155,computation:[93,134],computational:154,computationally:91,computations:94,computed:[40,155],computer:[100,156],computes:[93,94,96,124,125,126,127,128,129,130,131,146,147,148,149,150,152],comstruct:50,concatenation:[37,155],concepts:97,conceptual:156,concise:96,concrete:[86,93,94],concurrent:[56,99],conda_prefix:100,conda_root:100,condition:[47,57,65,81],conditional:[27,66],conditionally:65,conditoon:47,condtion:47,conduct:96,config:100,configure:100,confirm:100,conformance:156,conjg:137,conjgz32:144,conjgz64:144,conjugate:137,connect:94,connected:95,consider:93,considered:150,consistency:93,consistent:[0,45,93,95],consists:[0,15,25,34,47,57,92,156],console:100,const_kind_01:45,constant:[3,13,14,15,16,25,30,34,38,49,58,79,87,115,118,151],constantint:96,constants:[13,14,15,21,30,32,33],constitues:82,construct:[20,56,65,81,97],constructed:[0,89,97],construction:97,constructor:[0,16,18,97],constructors:97,constructs:[0,20,65,82,97,99],construst:57,contain:[83,85,86,87,93,94,97],contained:154,containing:[87,120],contains:[0,46,47,48,49,50,51,52,53,56,57,60,61,62,63,64,65,66,67,72,73,79,80,81,82,83,84,85,86,87,88,89,93,94,100,106,107,108,109,110,111,112,113,116,117,119,120,122,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,154,155],contais:87,contants:15,content:39,context:[48,93,96],contins:64,continues:47,continuous:100,continuum:100,contradicting:93,contradiction:93,contribute:[96,99,155],contribution:96,contributions:96,contributors:155,control:[52,56,57,61,74,82,156],controls:156,conversion:[0,23,53,97,118,143],convert:[39,97,98,137],converted:[0,56,97,143,144],converting:95,converts:[0,97,143,144],cool:99,coordinates:[129,135],copies:93,core:99,cores:100,correct:[66,129],correctly:[95,96,97,99],corresponding:[0,27,39,63,65,85,86,89,93,99,135],corresponds:93,cos:[27,97],cosh:125,cosine:123,could:[27,91,96,97],count:57,counting:111,cpp:[96,156],cptr:[53,92],cptrtopointer:78,cpu:[132,156],cpu_time:[132,135],cpus:99,cpython:0,create:[39,95,99,100,156],createadd:96,created:[96,154],creates:[20,22,27,40,50],createudiv:96,creating:39,cshift:101,ctal:21,ctest:100,ctrl:[96,100],cumbersome:94,curl:100,current:[0,39,84,89,96,99,155,156],currently:[0,45,61,63,93,99,100,156],custom:156,customoperator:[49,89],cycle:[57,78,155],d:[0,83,95,96,156],dabs:138,dacos:124,dacosh:125,daemon:100,daimag:139,darwin20:155,darwin:100,dasin:126,dasinh:127,data:[0,21,38,39,40,44,53,56,61,91,97,154],datan2:129,datan:128,datanh:130,date:132,date_and_time:132,daunting:96,davhau:100,day:135,dble:1,dceiling:142,dcmake_build_type:100,dcmake_install_prefix:100,dcmake_prefix_path:100,dealing:39,deallocate:[56,60,67,156],deallocates:[0,60,67],debian:100,debug:[89,97,100],decide:[0,94],decimal:[15,25,34,39,40],deciphering:154,declaration:[0,95,97,98,101,105,114,121,123,132,137],declarations:[83,87,93,95,97,156],declare:[93,94],declared:[41,84,85,86,87,93,94,97],declares:[87,93],declaring:[85,86,93,94],decorate:96,decremented:57,decribed:135,deferred:[85,89,93,94],define:[94,96,97,143,156],defined:[0,7,27,41,84,87,89,93,94,95,97,143,155],defines:[85,92],definition:[0,84,89,93],definitions:[0,156],deftype:89,deletes:100,delimiters:30,demonstrate:156,denotation:89,denotations:89,denotes:[1,45,49,83,84,85,86,89,92],depend:[86,94,97],dependencies:[0,56,87,88,89],dependency:100,depending:[0,40,65,66,89,100],depends:[87,88,100],deprecated:156,depsilon:147,derf:148,derfc:149,derive_semigroup:86,derived:[18,92,93,155],derived_type:[92,155],derived_type_t:94,derivedtype:89,derivedtypeconstructor:42,described:[0,93,98],describes:0,describing:93,description:[2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,21,23,24,25,26,29,30,33,34,35,36,37,38,39,40,41,43,44,96,155],descriptor:[0,39,92],descriptorarray:56,descriptorstring:[39,91],deserialization:84,design:[27,84,99],designed:[97,154,156],desired:154,desktop:100,dest_type:96,detail:93,detailed:[97,154,156],details:[94,99,100,156],determine:[129,134],determined:[27,89],determines:[27,120],deterministic:[0,27],dev:100,develop:98,developer:[99,154],developing:100,development:[99,156],dexp:150,dfloor_i32:151,dfloor_i64:151,dfx:100,dgamma:152,dict:92,dictates:154,dictionary:92,dictonary:92,did:97,difference:[94,135,137,156],differences:134,different:[0,12,27,48,83,84,89,94],digits:[15,21,25,34,79,137],dim:[2,9,101,104,137],dimension:[2,3,8,9,19,56,92,97,103,104,135,156],dimensional:[3,10],dimensions:104,dims:92,directed:73,directly:[94,97,154,156],directory:[100,155],disable:156,disassociated:72,disassociates:[60,67,72],disassociation:72,disk:[0,89],dispatches:39,display:96,displayed:79,distinction:97,distribution:100,distributions:100,div:[52,96],divide:96,divided:153,dkind:122,dmod:153,do_loop_head:[56,57,62],doconcurrent:56,doconcurrentloop:[57,78],doctest:99,documents:[99,155],does:[0,27,67,81,83,93,95,97,100],doesn:[39,97],doing:94,doloop:[54,58,78,86],doloop_03:[54,57],doloop_08:59,domain:125,don:[39,56],done:[0,60,67,93,94,97],doubling:91,down:[96,97,154],down_cast:96,download:100,downloads:100,dp:[45,97,124,125,126,127,128,129,130,134,138,139,142,144,147,148,149,150,151,152,153],drive:100,dsymtuil:100,dt:[19,80,148,149,152],dummy:[50,51,97],during:[3,50,85,86,93,100],dwith_llvm:100,dwith_stacktrace:100,dwith_xeus:100,dynamic:[91,100],e:[0,3,27,40,52,57,80,87,96,97,100,111,112,113,115,118,122,128,141,149,150,152,153,154,156],each:[0,4,16,27,38,40,53,56,82,89,94,97,100,103,155,156],earlier:96,ease:38,easier:[0,39,100],easily:97,east:[112,113],easy:[0,89],edit:96,editing:96,effect:27,efficient:[27,44],either:[0,27,30,40,89,97,98,100],elapsed:132,ele:[68,70,71,76,77],element:49,elemental:[27,50,51,86,89,93,106,107,108,109,110,111,115,116,117,119,124,125,126,127,128,129,130,131,138,139,140,141,142,147,148,149,150,151,152,153],elements:[3,6,7,44,86,93,103,156],eliding:93,eliminate:0,eliminated:0,eliminating:97,elsewhere:[81,87],email:96,emit:156,emits:27,employ:87,empty:[0,41,64,85,89,93],empty_integer:93,empty_temp:93,enable:[100,156],enclosed:[15,21,38,94],enclosing:94,encountered:65,encouraged:[97,98,99,100],end:[1,16,19,20,27,39,41,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],ending:[93,100],enforced:97,enough:99,ensure:[96,100],ensures:100,ensuring:0,enter:[83,96,100],entities:84,entity:[50,53,121],entry:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,38,43,44],enum_type:92,enum_value_type:89,enumeration:[0,92],enums:[41,87],enumtype:89,env:100,environment:[100,156],environment_win:100,epsilon:[40,137,152],eq:[29,49,52,54,57,59,66,79],eq_label:66,equal:[14,24,27,29,33,36,39,79,105,112,113,114,124,125,126,127,128,130,140,141,142,151,153],equals:[6,53],equivalent:[0,39,93,97],erf:[137,149],erfc:[137,148],err:61,errmsg:46,error:[0,20,46,47,52,54,57,58,60,61,65,80,82,85,93,97,98,100,137,156],errorneous:135,errors:[91,111,155,156],errorstop:[20,52,54,57,65,78,80,82],essential:100,essentials:154,etc:[0,41,87,93,95,97,100],evaluated:[65,66,82,96],evaluation:[65,81,96],evaulated:82,even:[94,96],eventually:[93,99],every:[41,91,94],everything:[0,100],exact:[93,100],exactly:40,exadecimal:21,example:[0,1,13,17,20,22,26,27,28,32,35,40,41,46,74,83,84,85,86,89,92,93,94,95,96,99,100,134,156],examples2:96,examples:[95,96,97,100,101,105,114,121,123,132,137],exceeding:140,except:[25,97],exception:100,exclamation:115,exe:100,executable:[48,57,66,96,97,156],executables:[99,154],execute:[52,56,57,99],executed:[0,20,52,56,57,65,82,89,97],executes:[57,65],executing:[56,100],execution:[0,3,50,65,74,79,82],executions:47,exist:61,exit:[78,96,100,155],exp:137,expect:[83,99],expected:96,expensive:91,experience:99,experimental:[96,156],experimentations:97,explain:93,explaining:93,explanatory:61,explicit:97,explicitdeallocate:[0,67,78],explicitly:[0,96],exploratory:99,explore:94,exponent:[34,40,131],exponential:137,exponents:[13,14,17,32,33,35],exported:95,expr2:[87,88,96,100],expr:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,43,44,46,47,49,50,53,55,56,58,61,65,66,68,69,70,71,73,75,76,77,79,80,81,82,87,89,92,96],expr_t:96,expr_value:96,expressed:[125,127,130],expression:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,46,47,49,50,58,62,65,66,73,79,80,81,82,87,89,92,96,97,115,118,129,143,151],expressions:[16,21,27,41,49,65,73,88,96,97,155],ext:61,extend:[0,39,96,97],extending:[91,96],extension:156,extensive:154,external:[0,61,84,89,154,156],externalsymbol:[0,19,23,28,41,44,49,53,80,89,90],externalsymbols:[0,89],f2008:97,f2018:156,f23:156,f2b:95,f2b_c_wrapper:95,f32:[0,45],f64:[0,45],f6:73,f8:0,f90:[95,96,100,155,156],f:[0,41,49,84,89,95,98,100],fact:39,factorial:152,fail:100,fails:[20,47],failure:46,faq:154,far:[0,40,94],fast:[27,156],faster:[27,97],feature:155,features:[56,97,99,100,155,156],feed:156,feel:99,fetching:39,few:0,fff99a:21,field:49,fields:0,figured:0,file1:96,file2:96,file:[0,61,89,95,96,97,100,156],file_b:61,file_io:155,fileinquire:61,filename:155,filerewind:61,files:[97,99,100],filesystem:100,filewrite:74,fill:39,filled:6,fills:85,find:[0,52,84,89,97,100,124,126,128],finished:99,first:[0,5,15,81,82,89,93,94,96,99,100,153,156],fit:[27,99],fix1:96,fixed:[39,91,156],fixedsizearray:56,flag:[100,156],flags:156,flexibility:91,flipping:23,flipsign:27,floar:[15,34],floating:[0,3,13,14,15,17,27,32,33,34,35],floor:[137,138,139,140,142,153],flow:56,flto:156,flush:[72,78],flushes:61,fm:61,fmt:[73,156],fn:41,focusing:156,follow:96,followed:[15,25,34,38],following:[0,20,22,27,40,41,45,46,57,65,82,84,89,93,94,97,99,100,135,147,156],follows:[94,97,100,156],fontawesome:96,forall:62,forall_01:62,forallsingle:78,forces:39,forge:100,forget:100,form:[61,94,135,156],format:[3,4,48,73],formatc:0,formatfortran:[0,39],formatpythonformat:0,formatpythonfstring:0,formatpythonpercent:0,formatted:89,formatting:39,forms:[44,58],formula:[27,138,139,143,144],fortran90:154,fortran:[0,45,53,56,61,83,84,95,96,98,99,100,155],found:[0,20,65,85,86,89,93,100,156],four:0,frac:[127,129,130,148,149,152],fraction:123,fractional:123,free:[0,27,99,100],frees:[60,67],from:[0,6,7,20,22,23,27,39,53,56,57,59,72,73,80,83,84,89,91,93,95,96,97,99,112,113,129,135,149,154],frontend:40,fst:94,full:[0,41,89,99,100],fully:[97,155],function_signature:0,functionality:154,functionally:97,functioncall:[0,27,28,42,44,80,83,86,89],functions:[0,27,40,41,85,86,93,94,97,99,154,156],functiontype:[41,56,85,86,95,98],fundamental:0,fundamentally:154,further:[27,156],future:0,g:[0,27,84,87,89,97,100,154],gaf48ff273:155,gamma:137,gathered:0,gathering:97,gcc:[100,156],general:[27,152,154],generate:[0,94,96,97,99,100,155,156],generated:[0,85,86,93,100,155],generates:97,generating:[93,99,156],generation:[97,99,156],generic:[27,85,86,93],generic_sum:94,genericprocedure:[0,80,89],generics:[85,86],generics_example:93,get:[0,84,89,95,96,99,100,133],get_fst:94,get_fst_int:94,get_snd:94,get_snd_int:94,getpointer:53,gets:[91,97],getting:100,gfort_interop:95,gfortran:[0,89,99],gfortranmodule:0,git:96,gitconfig:96,github:[96,99,100],give:[94,97],given:[0,27,45,85,86,92,93,97,98,99,103,156],gives:[91,93,97],giving:[49,72],global:[27,56,57,88,97,156],gnu:[100,156],go:[52,63,66,100,155],goal:[99,155,156],goes:54,going:[0,84,89,97],good:96,goto_01:63,gototarget:[0,48,52,61,63,66,73,78],gpus:[99,156],gradually:99,grammar:96,graph:96,great:96,greater:[14,24,33,36,103,105,111,114,125,127,130,140,141,142],greatest:151,green:155,ground:154,growing:99,gt:[24,33,36,66],gt_label:66,gxx:100,gz:100,h:[21,96,100],had:39,halted:47,hand:[0,95,97,156],handle:39,handling:[84,93,96],happen:27,happens:[39,47,58],hardware:[27,99],has:[0,13,22,28,32,41,45,53,58,73,87,89,93,95,97,100,124,125,126,127,128,129,130,131,135,156],haskell:[85,93],have:[0,3,15,16,27,34,39,41,53,87,91,93,94,95,96,97,99,100,155],having:[0,89,91,94,100],head:[56,57,62],header:[56,57],heap:46,hello:[39,91,156],hello_world:156,helloworld:156,help:[96,100,156],helpful:100,hence:93,here:[0,39,40,41,85,93,94,96,97,99,100,156],heroics:154,heuristics:156,hex:21,hexadecimal:21,hhmm:135,hhmmss:135,hidden:41,high:[27,93],highlights:154,highly:154,history:96,hold:91,holding:[53,87],hole:85,home:[96,100],hopefully:99,hour:135,how:[21,27,84,94,96,97,99,156],however:[0,84,89],https:[96,99,100],huge:40,human:156,hw:156,hyperbolic:123,hypotenuse:[124,126],i16:[0,45,138,153],i16abs:138,i16mod:153,i32:[0,45,151],i3:48,i4:0,i64:[0,45,120,138,151,153],i64abs:138,i64mod:153,i8:[0,45,138,153],i8abs:138,i8mod:153,i:[0,1,3,12,16,43,49,52,54,56,57,58,59,61,62,66,73,82,83,86,92,93,94,97,102,111,112,113,115,118,122,128,139,141,143,144,150,153,156],iabs:138,iachar:118,ic:17,ichar:[42,118],id:[0,27,40,64,87,96],ideas:99,idenfier:1,identified:91,identifier:[0,48,50,56,57,63,64,73,83,84,85,86,87,88,89,92],identifiers:92,identify:94,ides:99,idetifier:50,ids:[0,63],idx:53,if1:66,if_01:[65,155],if_02:155,if_03:155,if_04:155,ifarithmetic:[65,78],ifexp:42,ignificant:[112,113],ignoring:114,im:[15,16],image:56,images:58,imaginary:[13,14,15,16,125,127,129,130,137,143,144,150],img:125,immediate:59,immediately:65,immutable:97,imod:153,implement:[0,99],implementation:[0,27,49,50,51,52,56,74,85,86,89,94,95,97,98,99,155,156],implemented:[0,27,45,86,93,99],implementing:[39,93],implicit:[1,47,49,54,56,57,58,59,61,62,63,65,72,73,79,80,82,89,92,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,142,143,144,151,153,156],implicitdeallocate:[0,46,78,89],implicitly:[0,93],implicitnone:63,implied:44,implied_do_loop:44,implieddoloop:42,improve:[96,99],inary:21,include:[97,156],included:[0,89,94,97,98,100,154],includes:27,including:[65,95,100,108,119,156],incorrect:66,increment:44,incremented:57,indeces:4,indent:156,indentation:156,independent:[97,98,99],independently:[97,98,99],indetifier:73,index:[4,8],indexed:154,indexes:[3,4],indicates:[73,118],indicating:143,indication:39,indices:62,indirection:62,individual:3,infer:156,inferred:[0,97],infinite:0,information:[0,20,51,52,87,91,95,97,99,100,135,154],infrastructure:156,infty:[125,149,152],init:100,initial:[72,97],initialisation:[16,143],initialises:[140,141],initialization:[115,118],initialize:[72,87,100],initialized:3,inline:[0,87,89,96],inlined:27,inlining:97,inout:[87,89],input:[46,58,79,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],inquire:61,inquiry:40,inquiry_id:40,inside:[20,27,52,83,85,86,93,94,97],inst:100,install:100,installed:100,installer:100,installing:100,instances:[87,149],instantiate:[93,94],instantiate_body:93,instantiate_symbol:93,instantiate_template:93,instantiated:[86,93,94],instantiates:93,instantiating:[85,86,93],instantiation:[93,94],instead:[39,93,94,97],instructions:[27,100],int32:[40,106,107,109,110,111,112,113],int64:[39,91,106,107,109,110,111,112,113,120],int64_t:96,int8:[112,113],int_0:148,int_:[149,152],intboz_type:21,integer:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,32,33,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,66,72,73,79,80,82,83,84,86,87,88,89,92,93,94,95,96,97,98,102,103,104,106,107,108,109,110,111,112,113,114,115,119,122,124,126,128,133,135,137,138,140,141,143,145,146,152,153,156],integer_kind:155,integer_t:96,integerabs:27,integerbinop:[13,20,28,32,41,42,52,54,56,57,59,66,79,82,83,87,88,95,98],integerbitnot:42,integerboz:42,integercompare:[6,14,29,33,42,49,52,54,57,58,59,64,66,79,80,82],integerconstant:[1,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,19,20,22,23,24,26,28,30,33,34,38,39,41,42,43,44,45,46,48,49,52,53,54,56,57,58,59,61,62,64,66,72,73,79,80,82,83,84,86,87,88,89,92],integerconstant_t:96,integerpointer:96,integers:[0,2,3,5,6,7,9,10,11,14,17,21,22,23,24,25,26,45,94],integertocharacter:1,integertocomplex:[1,14],integertointeger:[1,92],integertological:1,integertoreal:[1,12,33,56],integerunaryminus:[1,17,19,25,35,42,44,66],integration:[99,100,156],intel:[100,156],intent:[7,49,50,51,56,85,86,87,89,93,94,95,98,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,134,135,136,138,139,142,147,148,149,150,151,152,153],intention:39,interactive:[0,96,97,99,100],interactively:[96,99],interested:154,interfaces:156,interfere:100,interger:73,internal:[39,99,145],internally:93,internals:39,interoperable:53,interoperation:99,interpreted:[93,97,120],interpreter:0,into:[0,6,27,39,54,57,88,89,93,94,96,97,98,99,100,129,156],intrinsic:[0,27,40,89,91,104,120,122,143,156],intrinsic_id:27,intrinsicfunction:[40,42],intrinsicmodule:[19,23,28,44,53,80],intrinsics:[19,44],intrinsics_abs:138,intrinsics_achar:115,intrinsics_acos:124,intrinsics_acosh:125,intrinsics_adjustl:116,intrinsics_adjustr:117,intrinsics_aimag:139,intrinsics_aint:140,intrinsics_allocated:102,intrinsics_anint:141,intrinsics_asin:126,intrinsics_asinh:127,intrinsics_atan2:129,intrinsics_atan:128,intrinsics_atanh:130,intrinsics_bge:106,intrinsics_bgt:107,intrinsics_bit_size:108,intrinsics_ble:109,intrinsics_blt:110,intrinsics_btest:111,intrinsics_ceiling:142,intrinsics_char:118,intrinsics_cmplx:143,intrinsics_command_argument_count:133,intrinsics_conjg:144,intrinsics_cpu_time:134,intrinsics_cshift:103,intrinsics_date_and_time:135,intrinsics_digits:145,intrinsics_dim:146,intrinsics_epsilon:147,intrinsics_erf:148,intrinsics_erfc:149,intrinsics_exp:150,intrinsics_floor:151,intrinsics_fraction:131,intrinsics_gamma:152,intrinsics_kind:122,intrinsics_len_trim:119,intrinsics_lge:120,intrinsics_mod:153,intrinsics_new_line:136,intrinsics_shiftl:112,intrinsics_shiftr:113,intrinsics_size:104,introducing:97,invalid:[97,98],inverse:[123,124,126,128,129],invoked:133,invokes:100,io:100,iolength:61,iomsg:[61,89],ios:61,iostat:[61,89],iotype:89,ir:[91,97,155,156],irs:0,is:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,50,51,52,53,54,56,57,58,59,60,62,64,65,66,67,72,79,81,82,83,84,85,86,87,89,91,93,94,96,97,98,99,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156],is_a:96,is_restriction:89,isn:39,iso:156,iso_c_binding:[0,53],iso_fortran_env:[23,28,80,120],isodescriptor:0,issue:99,issues:[0,39,63,96,99],it:[0,1,2,3,13,21,22,23,27,28,32,34,39,40,41,47,52,53,58,59,60,62,65,67,72,81,83,84,85,87,89,91,92,93,94,95,96,97,98,99,100,102,104,112,113,115,118,122,124,126,128,129,130,131,135,136,143,148,149,151,152,154,155,156],item:[4,44,97],items:97,iteration:57,iterations:56,its:[39,44,52,53,56,57,83,86,93,94,96,97,140,144,150],itself:[0,52,83,87,94,96,97,98,99,100,154,156],ivec:62,iy:[125,129,139,143,144],j4:100,j8:100,j:[44,54,57,82,83,156],javascript:0,jit:[97,156],json:[95,100],julia:[99,156],jump:57,jupyter:[97,99,156],just:[0,39,45,91,93,94,97,99,100,156],k:[64,152],keep:[39,95],keeps:95,kept:[0,89,97],kernel:[97,99],kernelspec:100,key:[55,91,92,96,154],key_type:92,keys:96,keyword:[47,135],keywords:97,kind:[1,9,12,16,39,45,92,102,104,106,107,109,110,111,112,113,114,116,117,124,125,126,127,128,129,130,131,133,135,136,137,138,139,146,147,148,149,152,153],kinda:39,kinds:[0,1,27,49],know:[39,91],knowing:39,known:[0,40,85,124,126,128],knows:95,kokkos:156,l4:122,l4d:122,l:[96,100,112,113,118,156],label:[48,52,61,63,73],labeled:57,labels:66,lable:73,lables:66,language:[27,40,56,93,97,99,156],languages:99,large:[99,149],larger:135,largest:[40,140],last:100,later:[39,84,93],latest:[99,100,156],launch:100,lbound:2,leading:[116,156],learning:154,least:[0,111,142],left:[13,14,22,24,28,29,32,33,36,37,54,96,105,113,114,156],left_val:96,left_value:96,leftright:37,legacy:156,legendrep:27,len:[0,61,89,92,115,116,117,119,120,135,136],len_expr:[0,92],len_trim:[114,120],length:[0,92,114,115,118,128,135,136],lengths:[124,126,128],leq:[148,149],less:[14,24,33,36,79,105,111,112,113,124,126,128,141,151,153],let:[0,94,95],letter:[21,100],level:[0,27,84,93],lexically:114,lexicographically:36,lf:[100,156],lfortan:45,lfortran:[0,1,20,22,40,45,85,86,89,92,93,95,98,100,154],lfortran_cc:156,lfortran_intrinsic_bit:[23,28,80],lfortran_intrinsic_builtin:[19,44,53,102,108],lfortran_intrinsic_iso_c_binding:53,lfortran_intrinsic_iso_fortran_env:[23,28,80],lfortran_intrinsic_kind:122,lfortran_intrinsic_string:120,lfortran_str_copy:91,lfortranmodule:0,lge:[114,115,116,119],lhs:[39,156],libasr:96,libcxx:100,libm:27,libraries:[27,100,154,156],library:[97,99,156],libzstd:100,license:96,licensed:99,lients:125,lies:[127,129,130,148,149],life:39,like:[0,27,39,41,45,56,57,87,91,95,96,97,99,100,153],limited:93,limits_:152,line:[27,89,95,96,97,99,100,132,155,156],link:[0,63,96,99,100,156],linkable:156,linked:[0,99],linker:100,linking:100,links:154,linux:[99,100,156],list:[0,1,40,44,56,68,73,83,84,88,89,92,97,100,155,156],literal:[15,16,25,30,34,91,120],lkind:122,ll:0,llvm:[0,39,91,97,99,155,156],llvmdev:100,loaded:[0,89,97],loaded_from_mod:[0,89],local:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,79,80,82,83,84,86,87,88,89,91,92,95,97],locally:0,location:[39,46,91,100],log:[96,125],logic:27,logical4:1,logical:[0,1,6,13,14,22,24,28,29,30,32,33,36,45,49,52,54,57,58,59,61,64,65,66,79,80,81,82,89,92,102,106,107,108,109,110,111,112,113,120,122,155],logical_gets_integer:49,logical_gets_integer_use:49,logicalbinop:[13,22,32,42],logicalcompare:42,logicalconstant:[24,28,29,33,36,42,59,64,65],logically:[0,112,113],logicalnot:23,logicaltocharacter:1,logicaltointeger:1,logicaltoreal:1,look:[95,96],looked:[0,84,89],looking:155,lookup:[0,89],loop:[44,52,54,56,57,62,78],loops:[59,155],loose:97,lose:97,losing:91,loss:149,lost:[0,97,112,113],lower:[2,27,53,97],lowercase:0,lowering:[0,27],lpython:[0,40],ls:100,lsb:[111,112,113],lt:[64,66,82],lt_label:66,m1:100,m:[3,6,51,52,96,112,113],m_a:96,m_left:96,m_n:96,m_op:96,m_right:96,m_type:96,m_value:96,mac:99,machine:[0,97,100,156],macos:[155,156],macro:156,made:[6,93,94],magic:98,magnitude:[129,140],mailinglist:96,main:[39,49,64,81,84,93,94,97,99],mainly:0,maintained:154,make:[39,56,57,85,86,96,97,99,100],make_binop_t:96,make_integerbinop_t:22,makes:[27,39,61,94],making:[97,99],manager:100,manages:0,manipulation:27,many:97,mappings:0,maps:[85,86,93],marked:0,mask:6,masks:81,math:[27,154],mathematical:[138,139,143,144,153],mathematically:153,mathematics:154,matlab:[99,154],matmul:5,matrices:154,matrix:[5,10],matrix_a:5,matrix_b:5,maximum:154,may:[3,7,58,85,93,94,122,124,125,126,127,128,130,142,154],maybe:0,md:96,meaning:[58,89],meaningless:134,means:[0,39,89,155,156],meant:97,meet:97,member:[0,39,45,80,84,87,89,92],members:[39,89],memory:[0,3,39,46,91,154],merely:94,merged:96,message:[39,46,47,61,79,97,111],messages:[96,156],messy:99,met:97,method:[22,100],methods:85,microsecond:134,microsoft:100,middle:27,might:[0,84,87,96],milliseconds:135,miniconda3:100,miniconda:100,miniforge3:100,miniforge:100,minimal:100,minimally:99,minimize:97,minimum:97,minloc:27,minus:[17,25,26,34,35],minutes:135,mismatch:154,missing:99,mnt:100,mod:[0,89,137,138,140,142,151,156],mode:[0,89,97,100,156],model:[40,123],modern:[99,156],modes:156,modified:57,modifying:96,modular:99,module:[0,41,49,50,51,84,85,86,88,89,93,95,97,98,99,102,106,107,108,109,110,111,112,113,116,117,119,120,122,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,156],module_file:0,module_name:[0,84,89],module_num:84,modules:[0,97,98,99,155,156],modulo:[27,153],modulus:137,mold:11,monoid:[85,93],month:135,mopdel:145,more:[0,20,27,38,51,52,56,57,64,65,82,95,97,99,100,154,155,156],most:[39,41,44,156],mounted:100,move:99,moved:94,msb:[112,113],msg:47,msvc:100,much:[99,154],mul:[12,22,32,41,52,79,87,88,95,96],multi:[3,10,99,100,155],multidimensional:154,multiline:97,multiple:[13,22,28,32,86,94],multiplication:[5,86,93],must:[0,15,25,30,34,52,53,56,57,58,60,65,67,87,91,92,95,97,99,100,116,117,129,131,136,139,140,141,143,144,145,146,147,148,149,150,151,152],mvbits32:80,mvbits:80,my_fn:41,my_num:84,myf:41,n:[0,25,56,83,85,86,93,94,96,100,104,152],name:[0,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,21,23,24,25,26,29,30,33,34,35,36,37,38,39,40,41,43,44,49,50,58,60,63,64,65,67,73,80,83,84,85,86,87,88,89,93,94,95,96,97,100],named:[93,97,133],names:[0,84,85,86,88,89,93,94],namespace:96,naming:156,nano:100,natural:154,naturally:154,nearest:[137,140,142,151],necessarily:87,necessary:[7,30,94,100],need:[0,39,86,93,94,96,154],needed:[27,39,85,86,100,154],needs:[27,97],negative:[15,25,34,125,127,129,141,152],neqv:28,nest:56,nested:[0,84,89,155],new_line:132,newline:136,newshape:7,next:54,ninja:100,nixos:100,nlohmann_json:100,no:[0,15,25,27,34,39,56,65,79,85,86,93,97,98,100,134,154,156],node:[0,13,14,15,17,20,22,23,24,25,26,27,28,29,30,32,33,34,35,37,38,39,40,41,46,47,48,49,50,51,52,53,54,58,59,60,61,62,63,64,65,67,68,72,73,74,80,81,82,83,84,85,86,87,88,95,97],nodes:[1,27,57,87,92,95,97,98,100],non:[0,15,25,27,34,44,87,89,91,93,125,127,156],none:[1,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,87,88,89,92,95,97,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,142,143,144,151,153,156],noninteroperable:53,nonprocedure:[60,67],nonzero:129,normal:[47,91],not:[0,19,20,23,27,29,36,40,44,47,54,57,58,59,60,67,80,81,83,84,85,87,89,91,93,95,96,97,98,99,102,103,111,115,118,120,140,141,143,151,152,153,154,156],notation:94,note:[0,39,40,96,97],notebook:[99,100],noted:96,noteq:[6,14,52,54,57,58,80,82],nothing:[0,41,47,67,79],notice:91,notion:93,now:[93,94,96,100],np_runtime:100,nsize:156,nullify:[61,78],nullptr:96,num_bits:89,number:[0,6,27,40,46,94,97,99,108,112,113,116,117,132,137,139,143,145,147,156],number_type:94,numbers:[96,125,154],numeric:[21,40,49],numerous:156,numpy:[0,40,154],o3:156,o:[21,61,73,97,100,156],object:[0,40,72,89,97,156],objects:97,obsolete:156,obtain:97,obtained:93,occurs:[61,149],octal:21,of:[0,1,2,3,6,7,8,9,10,11,13,14,15,16,17,19,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,38,39,40,41,43,44,45,46,47,48,49,50,52,53,54,56,57,58,59,60,61,64,65,66,67,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,95,97,98,99,100,101,102,103,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,124,125,126,127,128,129,130,131,132,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156],off:[100,156],often:41,ok:100,old:[39,99],older:[99,156],omits:156,omitted:[59,156],omppragma:56,on:[13,20,21,22,28,32,39,40,46,52,56,58,59,65,66,82,86,87,88,89,93,94,95,96,97,98,99,103,133,156],once:[48,52,65,97],ondrej:100,one:[0,1,3,6,7,37,39,40,41,53,57,65,66,80,83,84,86,89,94,97,99,100,103,107,109,110,136,143,156],oneline:96,ones:[99,100],online:[99,154],only:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,38,39,40,43,46,49,52,53,64,84,89,91,93,94,95,96,97,99,100,104,120,122,134,143,156],op2str:96,op:[13,14,22,24,28,29,32,33,36,85,86,93,96],op_temp:93,open:[61,96,99],openmp:156,openmpi:156,operand:[14,17,24,26,29,33,35,36],operands:[22,96],operate:[39,97,154],operates:39,operation:[13,14,22,23,24,28,29,32,33,61,93,156],operations:[13,22,27,28,32,39,85,87,93],operator:[13,14,17,22,24,26,28,29,32,33,35,36,93,94,96,155],operators:[1,17,26,35,154],operatortype:96,opposite:[39,112,113,126,128],opt:100,optimization:[154,156],optimizations:[0,97],optimize:97,optimized:[27,154],optimizer:27,option:[0,96,100,156],optional:[15,25,27,34,40,47,64,79,87,89,97,103,104,115,118,135,140,141,143,151],optionally:100,options:[0,27,89,100,156],or:[0,1,2,3,6,7,10,11,12,14,15,16,20,21,23,24,25,27,29,30,33,34,36,38,39,40,41,44,47,48,49,50,53,56,57,58,59,60,61,62,63,64,65,66,67,73,74,79,80,81,82,84,87,89,91,92,96,97,98,99,100,103,104,105,111,112,113,114,122,124,125,126,127,128,129,130,135,136,137,138,140,141,142,143,145,150,151,152,153,154,156],order:[7,44,52,65,97],ordinary:[44,94],orelse:[20,65,81],org:[99,100,154],original:[0,19,80,89,94,97,99],original_name:[0,19,80,84,89],originally:39,ost:[112,113],other:[0,25,27,37,41,58,61,66,87,94,95,97,98,99,100,103,107,109,110,154],others:100,otherwise:[0,6,47,58,60,67,89,96,97,100,102,115,118,146,155],our:[27,39,94,96,99,100,154,155,156],out:[0,49,56,89,91,99,100,103,134,135],output:[27,40,58,61,156],outside:[38,57,61,115,118,156],over:[0,27],overall:99,overload_assignment_m:49,overload_id:27,overloaded:49,own:[27,52,83,93,97],p1:72,p2:72,p:[6,94,96,97,100,124,125,126,127,128,129,130,131],pack:6,packages:100,pad:7,padded:7,page:[94,155],pages:100,pair:[15,16],pandoc:100,paragraph:97,parallel:[27,56],param:92,paramater:85,parameter:[45,79,85,86,87,89,92,93,102,112,113,116,117,118,119,122,124,126,128,134,135,136,140,141,142,143,148,149,151,153],parameters:[85,86,87,93,94,135],paramter:151,parantheses:[17,26,35],parent:[0,59,83,84,87,89,93,97],parent_symtab:[0,83,84,87,89],parentheses:[15,97],parents:[0,84,89],parse:[99,156],parsed:[0,89,98,155],parser:[96,97,100],parsing:97,part:[0,13,14,15,16,52,83,96,97,123,125,127,129,130,137,143,144,150],partial:156,participants:96,participating:96,particular:[97,104,156],parts:155,pass:[0,88,89,93,94,99],passed:[0,27,39,40,59,80,93,94,103,115,118,133,140,141,151],passes:93,passing:[39,41,93,94,97],paste:100,path:[96,100,156],people:99,per:[65,97,100],performance:[91,156],performned:57,performs:103,period:30,permuted:7,perpendicular:128,perspective:93,phase:56,physical:[0,3],pi:[73,125,127,129,130,148,149],pickle:96,pickling:0,place:[88,156],places:103,placing:93,planned:156,platform:[100,155],platforms:[99,100,154],please:[96,99,100,154],plot:97,plus:[25,34],point:[0,13,14,15,17,27,32,33,34,35,39,41,92],pointer:[0,39,41,50,51,53,58,60,65,67,72,73,82,84,89,92],pointers:[87,95,154],pointerstring:[39,91],pointertocptr:53,points:[0,3,41,52,63,87,91],polar:129,polynomial:27,port:99,portable:100,pos:[70,105],position:[105,115,118],positions:6,positive:[7,40,129,137,152],possible:[0,27,39,94,97,112,113],possibly:[0,97],posts:154,pow:96,power:27,pr:96,practice:154,practices:154,pre:93,precision:[0,40,66,97],predefined:97,prefix:21,prepare:100,prepend:100,preprocess:156,preprocessing:156,prerequisites:100,presence:[87,89],present:[0,6,15,25,34,40,80,89,103,104,143,154],preserved:93,press:100,pretty:[96,98],prevents:56,previous:[0,89,93,97],primitive:[27,87],principal:129,print1:73,print:[1,2,8,11,16,19,39,40,41,44,45,49,52,53,54,57,58,61,62,63,64,66,78,81,83,84,87,88,89,96,97,98,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],printed:47,printer:156,printing:[39,156],prior:94,prioritize:99,problem:100,proc:89,proc_name:89,procedure:[0,41,49,63,64,89,106,107,109,110,111,112,113,116,117,119,120,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153],procedures:155,proceed:94,proceeds:82,process:[59,93,100],processes:[58,61],procs:89,produce:[97,155],produced:[0,89,156],product:104,production:[97,99],productions:0,program:[0,1,16,19,20,39,41,44,45,46,47,48,49,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,86,87,89,90,92,93,97,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],programming:93,programs:97,progress:99,prohibited:56,project:96,projects:154,proliferation:154,prompt:[96,99,100],proper:97,properly:96,prototype:96,prototyping:99,provide:[27,97,100,154],provided:[0,3],provides:[94,135],provisional:156,ptr:53,pure:[85,89,100,134,155],push:96,put:[44,93],pwd:100,py:100,python:[0,45,84,99,100,154],quadrant:129,quadruple:66,queries:53,question:3,questions:96,quick:[97,154],quickly:97,quotes:38,r1:45,r2:45,r3:45,r:[1,12,34,92,93,94,95,98,112,113,120,122,136],radians:[125,127,130,150],radix:[40,131],ran:100,range:[15,25,34,40,56,57,82,125,127,129,130,148,149,154],rank:[6,7,40,53,103,104],rapid:99,raw:89,re2c:100,re:[15,16,39,96],reaches:52,read:[44,61,89,154,156],read_formatted:[50,51,89],readable:154,readily:0,reads:27,ready:96,real:[0,1,5,7,11,12,13,14,15,16,17,21,22,27,28,32,33,34,35,40,45,46,48,56,66,73,81,87,89,92,93,94,97,102,104,122,124,125,126,127,128,129,130,131,134,135,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,156],real_kind:155,realabs:27,realbinop:[12,13,22,28,42,56],realcompare:[14,42],realconstant:[1,11,12,13,14,15,16,17,25,27,30,32,33,35,38,40,42,45,56,73,92],realloc:156,reallocate:156,reals:155,realsin:27,realtocharacter:1,realtocomplex:[1,13],realtointeger:[1,12],realtological:1,realtoreal:[1,45],realunaryminus:[17,34,42],reason:100,reassigned:48,rebuild:100,receive:46,receives:61,recommend:97,recommended:[97,100,154],reconstructed:84,record:[49,136],reduce:56,reduction:27,redundant:[0,97],refactoring:99,reference:[41,53,74,84,97],references:97,referencing:[41,84],refers:52,registered:156,regularly:99,rejecting:93,related:[94,100],relational:155,relative:149,relatively:154,relaxation:97,relaxed:97,release:97,releases:100,relevant:96,remainder:153,remains:91,remote:96,remote_name:96,remove:[99,100],removed:[116,117],removing:[100,116,117],rename:94,rename_symbol:93,renaming:[93,94],repeat:[116,117,119,120],repeatedly:57,repeati32:[116,117,119,120],repeati64:[116,117,119,120],repl:[0,89,99],replace:[85,86,93,94],replaced:93,replacement:93,replaces:93,replacing:[93,94],repo:100,report:[100,156],reported:134,reports:135,repos:100,repository:[96,99,100,155],represent:[0,13,22,28,32,40,83,86,87,95],representation:[93,97,108,123,143,145,154],representations:97,represented:[0,41,45,85,89,91,93,95,115,118,129],representing:[41,87,97,134,135],represents:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,52,83,84,87,89,97,98,111,135],reproduce:100,require:[85,86,93,94],require_instantiation:[85,86,89],required:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98,100],requiremement:93,requiremens:86,requirement:[86,89,90,93,94],requirements:[85,94,97],requires:[85,86,89,91,100,156],res:[86,93,94],reset:100,reshape:[7,104],resolution:[0,84,89,134],resolved:[0,80,84,89],resources:154,respect:135,rest:[94,97,98,99],restart:100,restricted:154,restrictions:[56,89],result:[6,27,49,52,53,85,86,89,93,94,95,96,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],resulting:[6,93],results:125,ret:[93,96],ret_val_x:[124,126,128],return_var:[0,89],returned:[97,124,125,126,127,128,129,130,131,140,141,151],returning:97,returns:[40,59,74,93,94,102,103,104,115,118,119,122,125,133,134,136,138,139,140,141,142,145,146,149,151,153],returnvar:[85,86,89,95,98],retval:[102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],retval_x:[124,126,128],reuse:94,reuses:85,rewind:61,rewind_inquire_flush:61,rhs:[39,62,91],right:[13,14,22,24,28,29,32,33,36,37,96,97,99,105,112,114,124,126,128],right_val:96,right_value:96,rightmost:111,road:[97,154],robustness:99,role:93,round:137,rounded:141,routines:38,row:10,rows:10,rule:97,rules:[44,97],run:[64,82,86,91,93,96,99,100,154,155,156],run_tests:100,running:[58,93,94,100,156],runs:[99,154,155],runtime:[0,39,60,91,115,118,156],rust:[85,93],s1:[116,117,119,120],s2:120,s3:120,s4:120,s:[0,20,22,27,38,39,40,41,56,74,85,86,89,91,92,93,94,99,100,112,113,119,140,156],sabs:138,sacos:124,sacosh:125,saimag:139,same:[0,3,6,13,22,28,32,40,45,48,58,63,65,73,93,94,97,99,100,106,107,109,110,111,112,113,116,117,125,127,130,136,138,139,146,147,148,149,150,152,153,154],sasin:126,sasinh:127,satan2:129,satan:128,satanh:130,satisifies:125,save:[11,16,53,74,84,87,89,100,156],saved:[0,89],say:[27,94],scalar:[27,102,119,122,136,151,155],scalars:154,sceiling:142,science:154,scope:[0,83,86,89,93,94,97,156],scope_names:[0,84,89],scoped:[0,52,83,84,89],script:100,scripts:[97,100,155],search:100,second:[5,15,17,26,35,93,135,151,153],seconds:[134,135],section:[8,93,96,99,103],sections:[62,103],see:[96,97,99,100,101,105,114,121,123,132,137,154,155,156],seems:100,seen:120,segments:134,select:[64,78,156],selected:156,selecting:[27,100],selectively:44,selects:[0,45,92],self:[89,154],self_argument:89,semantic:[91,95,97],semantically:[0,95,97],semantics:[0,27,99],semigroup:[85,86],semigroup_m:[85,86],sense:[83,97],sensitivity:97,separate:97,separated:15,separately:94,separator:73,sepsilon:147,sequence:[56,57,89],serf:148,serfc:149,serialization:[0,63,84],serialized:84,served:81,service:99,session:97,set:[57,87,92,96,97,111,114,118,134,143],set_to_zero:94,set_to_zero_integer:94,set_to_zero_real:94,sets:94,several:[100,156],sexp:150,sfloor_i32:151,sfloor_i64:151,sgamma:152,sh:[100,156],shadowing:[0,89],shape:[7,19,44,53,97,99,104],share:27,shared:[56,156],shell:[96,100],shift:[101,105],shifted:[103,112,113],shiftl:[105,113],shiftli32:112,shiftli64:112,shiftli8:112,shiftr:[105,112],shiftri32:113,shiftri64:113,shiftri8:113,shifts:[112,113],shorten:94,should:[27,53,96,100,120,134,143,152,153],show:[95,96,100,155,156],showasr:[95,98],showast:[95,98],showfmt:98,shown:[100,134],shows:96,side:[13,14,22,24,27,28,29,32,33,36,39,97,124,126,128,154,156],side_effect_free:0,sides:39,sign:[15,25,34,93,108,129],signature:[27,40,86,93,94],signatures:[85,93],signed:0,significant:[111,137],signifies:52,similar:[44,93,94],similarly:[97,100],simple:[95,97,99,154,155,156],simpler:[93,94,97,154],simples:44,simplest:97,simplifies:152,simplify:[27,94],simply:[93,95,154],simps38_weights:89,simps38_weights_dp:89,simps38_weights_dp_use:89,sin:[27,97],since:[40,84,93,94],sine:126,single:[0,10,44,94,97,155,156],size:[0,6,9,11,19,39,45,46,53,56,89,91,93,94,97,99,101,103,105,106,107,109,110,111,112,113],size_a8:9,sizes:46,skind:122,skipping:94,skips:54,sliced:154,slicing:39,small:39,smaller:154,smallest:[40,147],smod:153,snd:94,so:[0,39,40,45,86,89,91,93,94,95,96,97,99,100,154,156],software:27,solid:96,some:[0,27,39,44,91,96,97,100,134,154,156],something:97,sooner:99,sound:96,source:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,96,97,98,99,134],sp:[45,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153],space:[25,91,156],spaces:[116,117,156],spack:100,specfied:65,special:[27,84,89,154],specifically:154,specification:3,specified:[0,3,46,50,53,56,65,66,79,82,97,104,143,151],specifier:61,specifies:[40,53,56,73,87,97,140,141],specify:[97,104,156],specifying:[86,97],speed:[99,154],spefically:151,spelling:156,split:93,sqrt:[27,125,138,148,149],square:[10,52],src:[96,100],src_to_ast:98,ssh:96,sss:135,stacktrace:100,stage:[97,156],stages:97,standalone:[97,98,99],standard:[44,97,99,154,156],start:[44,100,117,154,156],starting:[27,84],starts:[0,89,93,111],stat:46,state:100,statement:[0,3,38,46,47,48,49,50,51,53,54,57,58,59,60,61,62,63,64,65,66,67,73,74,79,81,82,84,85,86,89,93,94,97,99],statements:[0,20,49,51,52,56,57,64,65,66,81,82,83,85,86,88,95,97,156],status:[46,59,61,72,99,101],std:[91,96,156],stdlib_quadrature:89,stdlib_quadrature_simps:89,stdlib_string_type:[50,51,89],stdout:73,step:[96,99,100],steps:[57,96,100],still:[0,94,97],stimes:86,stmt:[46,47,48,49,50,51,52,53,54,56,57,60,61,62,64,65,67,68,72,73,74,75,80,81,82,83,88,89],stop:[20,52,54,56,57,58,65,78,80,82],stopping:58,stops:79,storage:[0,3,4,15,30,34,45,60,67,87,89],storage_format:[3,4],storage_type:[87,89],store:[0,10,39,80,89,100],stored:[0,4,10,89],stores:[0,6,80],straightforward:97,strict:156,strictly:[97,98,129],string:[15,21,25,34,36,37,38,45,73,79,89,96,114,120,155],string_14:89,string_format_kind:0,string_physical_type:[39,91],string_type:89,stringcompare:42,stringconcat:42,stringconstant:[36,37,42,43,49,61,64,66,73,74,91],stringformat:39,stringphysicalcast:[39,91],stringphysicaltype:39,strings:[36,37,39,91,120],strlen:91,struct:[39,87,89,91,92],structinstancemember:92,structtype:[50,51,87,89,92],structure:[0,92],structured:[97,98,99],structures:[0,154],style:99,sub:[56,95,96],subclass:[0,45],submit:96,submitting:96,submodule:97,subroutine:[0,49,50,51,52,56,74,80,84,89,97,134,135],subroutine_call:80,subroutinecall:[0,49,50,51,52,56,78,89],subroutines:[93,97,99],subscripting:62,subsequent:134,subset:99,subsitutition:93,substitute:27,substitutes:93,substitution:93,substitutions:93,substring:49,subsystem:100,subtracted:149,subtrees:0,subtyping:93,succes:59,success:46,successfully:93,such:[0,27,41,58,84,86,87,89,93,95,96,97,99,100,154,156],sudo:100,sugar:94,sum:[27,56,93,94,152,156],summer:99,supplied:97,supply:156,support:[0,27,40,99,100,156],supported:[1,92,93,99,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,122,124,125,126,127,128,129,130,131,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156],supporting:156,supports:[45,94,99,156],suppose:[93,94],sure:[96,100],surface:27,symbol:[19,41,51,52,60,67,72,80,83,84,85,86,87,88,92,93,94,95,97,156],symbol_subs:93,symbol_table:[0,83,84,85,86,87,88,89],symbolic:87,symbolic_value:[87,89],symbols:[0,41,84,85,86,87,89,93,94,97],symboltable:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,92,95,98],symengine:97,sympy:[97,99],symtab:[0,83,85,86,88,89],sync:56,syntax:[94,97,101,105,114,121,123,132,137,156],system:[59,100,135],systems:156,t01:155,t01_character:155,t01_def_op:155,t01_derived_type:[92,155],t01_rel_operations:155,t01_scalar_real:155,t01_sin_implementation:155,t02:155,t02_concat_operation:155,t02_logical_operations:155,t02_scalar_complex:155,t03:155,t03_array1d_real:155,t1:[72,134],t2:134,t:[39,49,56,80,85,86,91,93,94,96,97,134,148,149,152],tabel:[15,25,30,34],table:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,19,20,21,22,23,24,26,28,29,32,33,35,36,37,38,41,43,44,52,83,84,85,86,87,88,89,92,93,95,97],tables:155,take:[0,93,94,95,96,99],taken:6,takes:[93,94],tan:129,tangent:[123,128,129],tar:100,target:[0,31,39,49,50,53,60,61,64,65,67,72,93,100,155,156],target_id:[0,63],targeted:154,targets:[60,67,156],tasks:154,technical:96,tell:[39,96],telling:39,template:[85,89,90,93],templated:94,temporarily:99,terminal:[57,81,100],terminate:79,terminates:[65,74,79],termination:[58,59],terms:96,test:[20,47,65,66,75,81,82,96,100,105,155],test_block:83,test_var:41,tested:[20,47,57,65,81,82,96,99],tester:155,testing:[134,155],tests:[99,100,155],testsuite:155,text:[0,89],textual:89,tf:49,than:[14,24,27,33,36,79,103,105,106,109,111,112,113,120,124,125,126,127,128,130,140,141,142,151,153,154],thanks:99,that:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,46,50,56,57,61,73,83,84,85,86,87,88,89,91,93,94,96,97,99,100,154,156],the:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,60,61,63,64,65,66,67,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,95,97,98,99,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155],their:[21,85,93,94,95,97,98,99],them:[94,97,98,99],then:[0,22,27,39,41,52,65,84,89,93,94,96,97,99,100,103,129,143],there:[27,40,56,84,85,86,93,97,99,100,156],these:[0,21,27,39,41,94,95,99],they:[0,21,27,41,65,80,89,95,97,120,154],thing:154,things:[95,97],think:84,those:97,thread:56,threads:56,three:[0,66,93,97,99],through:[85,86,93,94,156],thus:97,tick:100,time:[0,27,40,86,87,91,93,96,99,132,154,156],times:[86,93],tine:134,tiny:40,tips:96,title:96,tk_caret:96,tmp:96,to:[0,1,3,7,11,12,14,15,17,20,23,24,25,26,27,29,33,34,35,36,38,39,40,41,44,46,47,48,49,51,52,53,56,57,59,61,63,64,65,66,68,72,73,74,79,80,81,82,83,84,85,86,87,89,91,92,93,94,95,96,97,98,99,100,104,106,109,112,113,114,120,124,125,126,127,128,129,130,134,135,137,142,144,151,152,153,155,156],together:94,token2text:96,tokenizer:96,tokens:96,toml:100,tool:100,tools:[0,97,98,99,100],top:[84,97,98,99],total:134,track:[95,99],tracked:93,tracker:99,tracking:93,trailing:[114,117],traits:[85,93],transfer:[11,44],transferred:[44,82],transform:[96,129],transformations:[0,27],transformed:[0,89,155],transforms:88,translate:154,translation:96,translationunit:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,82,83,84,87,88,89,92,95,98],translator:100,transpose:10,treated:94,tree:[0,86,88,97,99],triangle:[124,126,128],triggered:96,trigonometric:[27,123],trigonometry:[124,126,128],truncate:137,ttype:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,43,44,87,89],ttypetype:96,tuple:[92,94],tuple_int:94,tuples:94,turn:[97,100,156],turned:100,tutorial:99,two:[13,22,27,28,32,37,39,85,93,94,96,97,98,99,106,120],txt:100,type:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,49,52,53,66,84,85,86,87,89,92,94,95,96,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],type_a:92,type_declaration:[41,87],type_params:89,type_subs:93,typecast:1,typeclasses:[85,93],typed:[85,93,94],typeinquiry:42,typeinteger:[63,95,98],typeless:21,typeparameter:[85,86,92,93],types:[87,93,95,97,101,105,114,121,123,132,137,155],types_01:1,types_02:1,types_03:1,typically:[27,100],typing:[85,86,93,156],unary:[17,26,35],unavailable:135,undefined:[72,97,115,118,153],under:[96,99,156],understands:99,unhandled:100,union:[89,92],union_type:92,uniontype:92,unique:[0,27,40,64],uniquely:27,uniry:26,unit:[47,61,73,74,80,89,97,156],units:97,universal:135,unix:100,unless:[39,91,96,97,104,151,156],unlike:83,unset:156,unsigned:[112,113,119],unsignedinteger:0,unspecified:[0,52,74,89,156],unsubscripted:44,until:[65,99],untracked:100,unused_dummy_argument:[50,51],unusual:62,up:[0,6,84,85,86,89,96,154],update:[100,156],upon:154,upper:[0,2],us:[39,91,95,99],usable:99,usage:[97,156],use:[0,27,39,45,49,53,56,62,63,84,87,89,91,93,94,95,96,97,98,99,120,122,154,155,156],used:[0,17,21,23,26,27,35,39,40,41,52,72,81,84,86,89,91,93,94,97,99,100,103,104,124,126,128,129,134,149,155,156],useful:[58,59,99,134,156],user:[0,41,96,97,99,100],username:96,users:[96,97,98,99],uses:[0,15,30,34,39,41,83,93,94,99,100,156],usev:156,using:[0,22,27,37,39,93,97,98,99,100,131,135,138,139,143,144,148,149,151,153,155],usr:100,usual:[0,84,89,94,97],utc:135,utf8:[0,45],utilize:39,utilized:39,utilizes:39,utilizing:[39,86],v003:100,v0:100,v:[1,2,4,8,9,21,41,96,156],v_list:[50,51,89],valid:[0,63,85,97,98,156],value:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,41,43,44,46,49,50,52,53,55,57,61,65,66,81,82,87,89,92,93,94,96,97,102,103,104,106,107,108,109,110,111,112,113,114,120,122,124,125,126,127,128,129,130,131,133,134,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],value_attr:[87,89],value_type:92,valued:122,values:[0,97,101,105,114,121,123,132,137],variable:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,60,61,62,64,66,67,72,73,74,79,80,82,83,84,85,86,88,89,90,91,92,93,95,97,98],variables:[0,27,44,56,60,67,72,83,85,87,92,93,94,95,97],varible:53,various:156,varray:156,vars:[60,67,72],vary:40,vector:[6,62,91],vectorized:27,verbose:156,versa:39,version:[27,100,155,156],very:100,via:[0,89,100,156],vice:39,vim:100,visibility:87,visit:93,visit_binop:96,visit_expr_wrapper:96,visit_instantiate:93,visit_requirement:93,visit_template:93,visit_unitrequire:93,visiting:84,visitor:93,visitors:39,visualstudio:100,vote:99,vsdevcmd:100,w:89,want:[91,94,99,100],wants:[0,93,98],warning:[85,86,93],warnings:156,was:[0,95,97,99,100,133,154],wasm:[0,156],way:[0,44,57,84,93,97,100,156],ways:[94,100],we:[0,27,39,40,41,45,63,84,91,93,94,96,97,98,99,100,154,155],webassembly:156,webpage:154,website:99,welcome:96,well:[96,99,100,125,154],were:97,wget:100,what:[95,155],whatever:54,when:[0,23,39,41,47,79,89,91,93,95,96,97,100,103,124,126,128,133,149,153],where:[0,10,16,39,41,78,83,89,93,97,100,152,156],whether:[87,97],which:[0,1,15,22,25,27,34,39,40,41,56,65,66,73,80,86,89,94,96,97,98,99,100,104,135,154,155,156],while_01:[82,155],while_02:155,whileloop:[59,82],white:156,whitespace:97,who:98,whole:[39,46,91,93,137],whose:[0,6,40,85,89],why:154,widely:39,will:[0,27,84,86,89,93,94,95,96,97,98,99,100,134,156],windows:[99,156],within:[0,27,41,56,57,63,64,86,93,94,154],without:[17,26,35,91,93,97,119,154,155,156],words:97,work:[99,100],worked:99,workflow:99,working:99,works:[94,96,100,155,156],world:[39,156],worry:97,would:[93,94,96,97,100],wrapped:97,wrapper:99,wrappers:99,wrapping:97,wraps:88,write:[44,74,89,93,94,96,154,156],write_formatted:89,writes:[27,73],writing:[96,97,154],written:[61,94,99],wy6osfm6bp2323g3jpv2sjuttthwx3gd:100,x1:[89,124,126,128],x64:100,x86:156,x86_64:[100,155],x:[1,8,11,16,21,27,35,41,48,53,79,81,85,86,87,88,89,92,93,94,96,97,100,101,105,114,121,123,132,137,155],xe:148,xeus:100,xvalue:156,xyz:120,xzf:100,y:[48,53,85,86,93,94,96,97,105,114,123,137,138,143],yay:96,year:135,yes:[0,100],yet:[85,95],yields:49,yml:100,you:[91,96,99,100,154,155,156],your:[96,100,155],your_commit_message:96,your_github_id:96,yourself:100,yy:96,z1:16,z2:16,z:[17,21,85,93,94,125],zabs:138,zacos:124,zacosh:125,zasin:126,zasinh:127,zatan:128,zatanh:130,zero:[0,1,7,56,57,64,94,129,152,156],zeroes:[112,113],zexp:150,zlib1g:100,zmq:100,zone:132,zstd:100},titles:["Abstract Semantic Representation (ASR)","cast_kind","ArrayBound","ArrayConstant","ArrayItem","ArrayMatMul","ArrayPack","ArrayReshape","ArraySection","ArraySize","ArrayTranspose","BitCast","Cast","ComplexBinOp","ComplexCompare","ComplexConstant","ComplexConstructor","ComplexUnaryMinus","DerivedTypeConstructor","FunctionCall","IfExp","IntegerBOZ","IntegerBinOp","IntegerBitNot","IntegerCompare","IntegerConstant","IntegerUnaryMinus","IntrinsicFunction","LogicalBinOp","LogicalCompare","LogicalConstant","NamedExpr","RealBinOp","RealCompare","RealConstant","RealUnaryMinus","StringCompare","StringConcat","StringConstant","String Physical Cast","TypeInquiry","Var","ASR Expression Nodes","Ichar","ImpliedDoLoop","kinds","Allocate","Assert","Assign","Assignment","Associate","AssociateBlockCall","BlockCall","CPtrToPointer","Cycle","DictInsert","DoConcurrentLoop","DoLoop","ErrorStop","Exit","ExplicitDeallocate","Flush","ForAllSingle","GoTo","GoToTarget","If","IfArithmetic","ImplicitDeallocate","ListAppend","ListClear","ListInsert","ListRemove","Nullify","Print","Return","Select","SetInsert","SetRemove","ASR Statement Nodes","Stop","SubroutineCall","Where","While Loop","Block","ExternalSymbol","Requirement","Template","Variable","Program","symbol","ASR Symbol Nodes","String Physical Type","ttype","Generics","Programming with Generics in LFortran","Difference between an AST and ASR","Contributing","LFortran Design","Developer Tutorial","LFortran Documentation","Installation","Array Intrinsic Functions","allocated(x): Status Check","cshift(A, shift [, dim]): Circular Shift","size(x): Size of Array","Bit Intrinsic Functions","bge(x, y): Bitwise Greater or Equal","bgt(x, y): Bitwise Greater Than","bit_size(x): Bit Size","bge(x, y): Bitwise Less or Equal","blt(x, y): Bitwise Less Than","btest(x, pos): Bit Test at Position","shiftl(x, shift): Shift Left","shiftr(x, shift): Shift Right","Character Intrinsic Functions","achar(x, kind): To Character in ASCII set.","adjustl(string): Left Adjust String","adjustr(string): Right Adjust String","char(x, [, kind]): Integer to Character","len_trim(string): Length Ignoring Trailing Blanks","lge(x, y): Lexically Greater or Equal","Kind Type Intrinsic Functions","kind(x): Kind of an Entity","Mathematical Intrinsic Functions","acos(x): Trigonometric Arc Cosine","acosh(x): Inverse Hyperbolic Cosine","asin(x): Trigonometric Arcsine","asinh(x): Inverse Hyperbolic Arcsine","atan(x): Trigonometric ArcTangent","atan2(y, x): ArcTangent","atanh(x): Inverse Hyperbolic Tangent","fraction(x): Fractional Part in Model Representation","Miscellaneous Intrinsic Functions","command_argument_count(): Number of Command Line Arguments","cpu_time(x): CPU Elapsed Time","date_and_time([date, time, zone, values]): Date and Time","new_line(x): New Line Character","Numeric Intrinsic Functions","abs(x): Absolute Value","aimag(x): Imaginary Part","aint(x, [kind]): Truncate to a Whole Number","anint(x, [kind]): Round to Nearest Whole Number","ceiling(x): Integer Ceiling","cmplx(x [, [, kind]]): Convert to Complex","conjg(x): Complex Conjugate","digits(x): Significant Binary Digits","dim(x, y): Positive Difference or 0","epsilon(x): Epsilon","erf(x): Error","erfc(x): Complementary Error","exp(x): Exponential","floor(x, kind): Integer Floor","gamma(x): Gamma","mod(x, y): Modulus","Fortran Language","LFortran Development Status","LFortran User Guide"],titleterms:{"0":146,"1":97,"2":97,"2008":97,"3":97,"4":97,"\u0431\u0438\u043d\u0430\u0440\u043d":100,"\u0432\u044b\u0440\u0430\u0436\u0435\u043d":155,"\u0433\u043e\u0442\u043e\u0432":100,"\u0434\u0430\u043d":155,"\u043c\u043e\u0434\u0443\u043b":155,"\u043e\u043f\u0438\u0441\u0430\u043d":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],"\u043f\u0440\u0438\u043c\u0435\u0447\u0430\u043d":97,"\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u043d":155,"\u0441\u0431\u043e\u0440\u043a":100,"\u0442\u0438\u043f":155,"abstract":[0,98],"char":118,"do":100,"for":100,"function":94,"goto":[63,155],"if":[65,155],"in":[94,96,115,131],"int":155,"new":[96,136],"return":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],"short":0,"var":41,"while":[82,155],"with":[94,100],a:[94,96,100,103,140],abi:0,about:[100,156],abs:[138,155],absolute:138,achar:115,acos:[124,155],acosh:125,add:96,adjust:[116,117],adjustl:116,adjustr:117,aimag:139,aint:140,allocate:[46,155],allocated:102,also:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],an:[95,122],and:[94,95,135,154,155],anint:141,arc:124,arcsine:[126,127],arctangent:[128,129],arguments:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],arithmetic:155,array:[101,104],arraybound:2,arrayconstant:3,arrayitem:4,arraymatmul:5,arraypack:6,arrayreshape:7,arraysection:8,arraysize:9,arraytranspose:10,ascii:115,asdl:0,asin:[126,155],asinh:127,asr:[0,42,78,90,93,95,97,98],assert:47,assign:48,assignment:49,associate:50,associateblockcall:51,ast:[95,98],at:111,atan2:129,atan:[128,155],atanh:130,background:154,basic:[96,155],between:95,bge:[106,109],bgt:107,binary:[145,156],bit:[105,108,111],bit_size:108,bitcast:11,bitwise:[106,107,109,110],blanks:119,block:[83,155],blockcall:52,blt:110,btest:111,build:100,c:156,cast:[12,39],cast_kind:1,ceiling:142,character:[114,115,118,136],check:102,checking:93,circular:103,close:155,cmplx:143,code:156,command:133,command_argument_count:133,compiler:156,compilers:156,complementary:149,complex:[143,144,155],complexbinop:13,complexcompare:14,complexconstant:15,complexconstructor:16,complexunaryminus:17,compute:155,conda:100,conjg:144,conjugate:144,considerations:97,constructors:0,contributing:96,convert:143,cos:155,cosh:155,cosine:[124,125],cptrtopointer:53,cpu:134,cpu_time:134,create:96,cshift:103,cycle:54,date:135,date_and_time:135,debugging:156,declaration:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],defining:94,dependencies:100,derived:94,derivedtypeconstructor:18,description:0,design:97,details:97,developer:98,development:[100,155],dictinsert:55,difference:[95,146],differences:156,digits:145,dim:[103,146],discussion:95,doconcurrentloop:56,documentation:99,doloop:57,elapsed:134,enabling:100,entity:122,epsilon:147,equal:[106,109,120],erf:148,erfc:149,error:[148,149],errorstop:58,example:97,examples:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],exit:59,exp:[150,155],explicitdeallocate:60,exponential:150,expr:0,expression:42,extension:97,extensions:156,externalsymbol:84,feature:[99,156],features:96,files:156,floor:[151,155],flush:61,forallsingle:62,fork:96,format:[0,156],formatting:156,fortran:[97,154,156],fraction:131,fractional:131,from:[100,156],full:155,functioncall:19,functions:[101,105,114,121,123,132,137,155],further:94,gamma:152,generation:93,generic:94,generics:[93,94],git:100,gototarget:64,greater:[106,107,120],guide:156,high:97,highlights:99,how:154,hyperbolic:[125,127,130],ichar:43,ifarithmetic:66,ifexp:20,ignoring:119,imaginary:139,implement:96,implicitdeallocate:67,implieddoloop:44,information:156,inputs:156,installation:100,instantiations:[93,94],integer:[118,142,151],integerbinop:22,integerbitnot:23,integerboz:21,integercompare:24,integerconstant:25,integers:155,integerunaryminus:26,interactive:156,interesting:155,intrinsic:[101,105,114,121,123,132,137,155],intrinsicfunction:27,introduction:98,inverse:[125,127,130],invoking:156,jupyter:100,kernel:100,kind:[0,115,118,121,122,140,141,143,151],kinds:45,language:[0,154],learn:154,left:[112,116],len_trim:119,length:119,less:[109,110],level:97,lexically:120,lfortran:[94,96,97,99,155,156],lge:120,line:[133,136],listappend:68,listclear:69,listinsert:70,listremove:71,llvm:[96,100],log:155,logicalbinop:28,logicalcompare:29,logicalconstant:30,loop:82,macos:100,mathematical:123,max:155,merge:96,min:155,miscellaneous:132,mod:[153,155],model:131,module:155,modulo:155,modulus:153,motivation:154,namedexpr:31,nearest:141,new_line:136,nint:155,nix:100,nodes:[0,42,78,90],not:100,note:100,notes:0,nullify:72,number:[133,140,141],numbers:155,numeric:137,numerics:155,of:[96,104,122,133],on:[0,100],open:155,operations:155,or:[106,109,120,146],other:156,out:96,outputs:156,overview:97,parse:96,part:[131,139],physical:[39,91],planned:99,pos:111,position:111,positive:146,prerequisite:94,print:[73,155],processing:156,program:88,programming:94,programs:155,reach:96,read:155,real:155,realbinop:32,realcompare:33,realconstant:34,realunaryminus:35,representation:[0,98,131],request:96,requirement:85,requirements:93,right:[113,117],roadmap:99,root:100,round:141,s:96,see:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],select:75,selecting:156,selections:156,semantic:[0,98],semantics:96,send:96,set:115,setinsert:76,setremove:77,setup:96,shift:[103,112,113],shiftl:112,shiftr:113,significant:145,simplifying:94,sin:155,sinh:155,size:[104,108],something:155,source:[100,156],sqrt:155,stacktraces:100,standards:156,statement:[78,155],statements:155,status:[102,155],stmt:0,stop:79,string:[0,39,91,116,117,119],stringcompare:36,stringconcat:37,stringconstant:38,strings:155,studio:100,subroutinecall:80,subroutines:155,symbol:[0,89,90],syntax:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],tan:155,tangent:130,tanh:155,tarball:100,template:[86,94],templates:93,test:111,text:156,than:[107,110],that:155,the:[96,100,156],time:[134,135],to:[115,118,140,141,143,154],today:99,token:96,topics:155,trailing:119,tree:98,trigonometric:[124,126,128],truncate:140,ttype:[0,92],tutorial:98,type:[0,91,93,121],typeinquiry:40,types:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,88,89,91,92,94,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],ubuntu:100,usage:[91,155],use:100,user:156,users:100,using:94,value:[40,115,116,117,118,119,138],values:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,102,103,104,106,107,108,109,110,111,112,113,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],variable:87,visual:100,where:81,who:100,whole:[140,141],windows:100,without:[94,100],works:99,write:155,wsl:100,x:[102,104,106,107,108,109,110,111,112,113,115,118,120,122,124,125,126,127,128,129,130,131,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],y:[106,107,109,110,120,129,146,153],zone:135}})
\ No newline at end of file
diff --git a/docs/zh_CN/.doctrees/environment.pickle b/docs/zh_CN/.doctrees/environment.pickle
index 53e0821f59..0312d83356 100644
Binary files a/docs/zh_CN/.doctrees/environment.pickle and b/docs/zh_CN/.doctrees/environment.pickle differ
diff --git a/docs/zh_CN/.doctrees/installation.doctree b/docs/zh_CN/.doctrees/installation.doctree
index ab784c69eb..204f87a729 100644
Binary files a/docs/zh_CN/.doctrees/installation.doctree and b/docs/zh_CN/.doctrees/installation.doctree differ
diff --git a/docs/zh_CN/.doctrees/nbsphinx/ast_and_asr.ipynb b/docs/zh_CN/.doctrees/nbsphinx/ast_and_asr.ipynb
index 848dfa535b..5f506a3336 100644
--- a/docs/zh_CN/.doctrees/nbsphinx/ast_and_asr.ipynb
+++ b/docs/zh_CN/.doctrees/nbsphinx/ast_and_asr.ipynb
@@ -25,10 +25,10 @@
"execution_count": 1,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:41:22.312327Z",
- "iopub.status.busy": "2025-01-01T07:41:22.312263Z",
- "iopub.status.idle": "2025-01-01T07:41:22.312907Z",
- "shell.execute_reply": "2025-01-01T07:41:22.312862Z"
+ "iopub.execute_input": "2025-01-01T16:49:52.940071Z",
+ "iopub.status.busy": "2025-01-01T16:49:52.940018Z",
+ "iopub.status.idle": "2025-01-01T16:49:52.940630Z",
+ "shell.execute_reply": "2025-01-01T16:49:52.940577Z"
}
},
"outputs": [
@@ -156,10 +156,10 @@
"execution_count": 2,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:41:22.342343Z",
- "iopub.status.busy": "2025-01-01T07:41:22.342267Z",
- "iopub.status.idle": "2025-01-01T07:41:22.344636Z",
- "shell.execute_reply": "2025-01-01T07:41:22.344578Z"
+ "iopub.execute_input": "2025-01-01T16:49:52.970802Z",
+ "iopub.status.busy": "2025-01-01T16:49:52.970741Z",
+ "iopub.status.idle": "2025-01-01T16:49:52.972837Z",
+ "shell.execute_reply": "2025-01-01T16:49:52.972785Z"
}
},
"outputs": [
diff --git a/docs/zh_CN/.doctrees/nbsphinx/developer_tutorial.ipynb b/docs/zh_CN/.doctrees/nbsphinx/developer_tutorial.ipynb
index 3efe7d041c..c9467e184c 100644
--- a/docs/zh_CN/.doctrees/nbsphinx/developer_tutorial.ipynb
+++ b/docs/zh_CN/.doctrees/nbsphinx/developer_tutorial.ipynb
@@ -36,10 +36,10 @@
"execution_count": 1,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:41:23.513372Z",
- "iopub.status.busy": "2025-01-01T07:41:23.513324Z",
- "iopub.status.idle": "2025-01-01T07:41:23.516730Z",
- "shell.execute_reply": "2025-01-01T07:41:23.516672Z"
+ "iopub.execute_input": "2025-01-01T16:49:54.117756Z",
+ "iopub.status.busy": "2025-01-01T16:49:54.117697Z",
+ "iopub.status.idle": "2025-01-01T16:49:54.121282Z",
+ "shell.execute_reply": "2025-01-01T16:49:54.121232Z"
}
},
"outputs": [],
@@ -62,10 +62,10 @@
"execution_count": 2,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:41:23.517766Z",
- "iopub.status.busy": "2025-01-01T07:41:23.517704Z",
- "iopub.status.idle": "2025-01-01T07:41:23.518178Z",
- "shell.execute_reply": "2025-01-01T07:41:23.518120Z"
+ "iopub.execute_input": "2025-01-01T16:49:54.122218Z",
+ "iopub.status.busy": "2025-01-01T16:49:54.122170Z",
+ "iopub.status.idle": "2025-01-01T16:49:54.122610Z",
+ "shell.execute_reply": "2025-01-01T16:49:54.122569Z"
},
"scrolled": true
},
@@ -152,10 +152,10 @@
"execution_count": 3,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:41:23.519735Z",
- "iopub.status.busy": "2025-01-01T07:41:23.519692Z",
- "iopub.status.idle": "2025-01-01T07:41:23.520054Z",
- "shell.execute_reply": "2025-01-01T07:41:23.520001Z"
+ "iopub.execute_input": "2025-01-01T16:49:54.124101Z",
+ "iopub.status.busy": "2025-01-01T16:49:54.124049Z",
+ "iopub.status.idle": "2025-01-01T16:49:54.124501Z",
+ "shell.execute_reply": "2025-01-01T16:49:54.124438Z"
}
},
"outputs": [
@@ -200,10 +200,10 @@
"execution_count": 4,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:41:23.521541Z",
- "iopub.status.busy": "2025-01-01T07:41:23.521499Z",
- "iopub.status.idle": "2025-01-01T07:41:23.523147Z",
- "shell.execute_reply": "2025-01-01T07:41:23.523093Z"
+ "iopub.execute_input": "2025-01-01T16:49:54.126037Z",
+ "iopub.status.busy": "2025-01-01T16:49:54.125966Z",
+ "iopub.status.idle": "2025-01-01T16:49:54.127894Z",
+ "shell.execute_reply": "2025-01-01T16:49:54.127861Z"
}
},
"outputs": [
diff --git a/docs/zh_CN/_sources/installation.md.txt b/docs/zh_CN/_sources/installation.md.txt
index 0adb56d874..204fe4b1a9 100644
--- a/docs/zh_CN/_sources/installation.md.txt
+++ b/docs/zh_CN/_sources/installation.md.txt
@@ -40,7 +40,7 @@ The source tarball of LFortran only depends on:
* Python
* cmake
-* LLVM 10-16 (versions 17 and 18 not supported yet)
+* LLVM 10-19
First we have to install dependencies, for example using Conda:
```bash
diff --git a/docs/zh_CN/ast_and_asr.ipynb b/docs/zh_CN/ast_and_asr.ipynb
index 848dfa535b..5f506a3336 100644
--- a/docs/zh_CN/ast_and_asr.ipynb
+++ b/docs/zh_CN/ast_and_asr.ipynb
@@ -25,10 +25,10 @@
"execution_count": 1,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:41:22.312327Z",
- "iopub.status.busy": "2025-01-01T07:41:22.312263Z",
- "iopub.status.idle": "2025-01-01T07:41:22.312907Z",
- "shell.execute_reply": "2025-01-01T07:41:22.312862Z"
+ "iopub.execute_input": "2025-01-01T16:49:52.940071Z",
+ "iopub.status.busy": "2025-01-01T16:49:52.940018Z",
+ "iopub.status.idle": "2025-01-01T16:49:52.940630Z",
+ "shell.execute_reply": "2025-01-01T16:49:52.940577Z"
}
},
"outputs": [
@@ -156,10 +156,10 @@
"execution_count": 2,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:41:22.342343Z",
- "iopub.status.busy": "2025-01-01T07:41:22.342267Z",
- "iopub.status.idle": "2025-01-01T07:41:22.344636Z",
- "shell.execute_reply": "2025-01-01T07:41:22.344578Z"
+ "iopub.execute_input": "2025-01-01T16:49:52.970802Z",
+ "iopub.status.busy": "2025-01-01T16:49:52.970741Z",
+ "iopub.status.idle": "2025-01-01T16:49:52.972837Z",
+ "shell.execute_reply": "2025-01-01T16:49:52.972785Z"
}
},
"outputs": [
diff --git a/docs/zh_CN/developer_tutorial.ipynb b/docs/zh_CN/developer_tutorial.ipynb
index 3efe7d041c..c9467e184c 100644
--- a/docs/zh_CN/developer_tutorial.ipynb
+++ b/docs/zh_CN/developer_tutorial.ipynb
@@ -36,10 +36,10 @@
"execution_count": 1,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:41:23.513372Z",
- "iopub.status.busy": "2025-01-01T07:41:23.513324Z",
- "iopub.status.idle": "2025-01-01T07:41:23.516730Z",
- "shell.execute_reply": "2025-01-01T07:41:23.516672Z"
+ "iopub.execute_input": "2025-01-01T16:49:54.117756Z",
+ "iopub.status.busy": "2025-01-01T16:49:54.117697Z",
+ "iopub.status.idle": "2025-01-01T16:49:54.121282Z",
+ "shell.execute_reply": "2025-01-01T16:49:54.121232Z"
}
},
"outputs": [],
@@ -62,10 +62,10 @@
"execution_count": 2,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:41:23.517766Z",
- "iopub.status.busy": "2025-01-01T07:41:23.517704Z",
- "iopub.status.idle": "2025-01-01T07:41:23.518178Z",
- "shell.execute_reply": "2025-01-01T07:41:23.518120Z"
+ "iopub.execute_input": "2025-01-01T16:49:54.122218Z",
+ "iopub.status.busy": "2025-01-01T16:49:54.122170Z",
+ "iopub.status.idle": "2025-01-01T16:49:54.122610Z",
+ "shell.execute_reply": "2025-01-01T16:49:54.122569Z"
},
"scrolled": true
},
@@ -152,10 +152,10 @@
"execution_count": 3,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:41:23.519735Z",
- "iopub.status.busy": "2025-01-01T07:41:23.519692Z",
- "iopub.status.idle": "2025-01-01T07:41:23.520054Z",
- "shell.execute_reply": "2025-01-01T07:41:23.520001Z"
+ "iopub.execute_input": "2025-01-01T16:49:54.124101Z",
+ "iopub.status.busy": "2025-01-01T16:49:54.124049Z",
+ "iopub.status.idle": "2025-01-01T16:49:54.124501Z",
+ "shell.execute_reply": "2025-01-01T16:49:54.124438Z"
}
},
"outputs": [
@@ -200,10 +200,10 @@
"execution_count": 4,
"metadata": {
"execution": {
- "iopub.execute_input": "2025-01-01T07:41:23.521541Z",
- "iopub.status.busy": "2025-01-01T07:41:23.521499Z",
- "iopub.status.idle": "2025-01-01T07:41:23.523147Z",
- "shell.execute_reply": "2025-01-01T07:41:23.523093Z"
+ "iopub.execute_input": "2025-01-01T16:49:54.126037Z",
+ "iopub.status.busy": "2025-01-01T16:49:54.125966Z",
+ "iopub.status.idle": "2025-01-01T16:49:54.127894Z",
+ "shell.execute_reply": "2025-01-01T16:49:54.127861Z"
}
},
"outputs": [
diff --git a/docs/zh_CN/installation/index.html b/docs/zh_CN/installation/index.html
index 4d63e101d6..35e512963d 100644
--- a/docs/zh_CN/installation/index.html
+++ b/docs/zh_CN/installation/index.html
@@ -639,7 +639,7 @@ 从源代码构建
Python
cmake
-LLVM 10-16 (versions 17 and 18 not supported yet)
+LLVM 10-19
首先,我们必须安装依赖项,例如使用 Conda:
conda create -n lf python cmake llvmdev
diff --git a/docs/zh_CN/searchindex.js b/docs/zh_CN/searchindex.js
index e8c51d9f35..d1e4e63af2 100644
--- a/docs/zh_CN/searchindex.js
+++ b/docs/zh_CN/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["asr/asr","asr/asr_nodes/cast_kind_nodes/cast_kind","asr/asr_nodes/expression_nodes/ArrayBound","asr/asr_nodes/expression_nodes/ArrayConstant","asr/asr_nodes/expression_nodes/ArrayItem","asr/asr_nodes/expression_nodes/ArrayMatMul","asr/asr_nodes/expression_nodes/ArrayPack","asr/asr_nodes/expression_nodes/ArrayReshape","asr/asr_nodes/expression_nodes/ArraySection","asr/asr_nodes/expression_nodes/ArraySize","asr/asr_nodes/expression_nodes/ArrayTranspose","asr/asr_nodes/expression_nodes/BitCast","asr/asr_nodes/expression_nodes/Cast","asr/asr_nodes/expression_nodes/ComplexBinOp","asr/asr_nodes/expression_nodes/ComplexCompare","asr/asr_nodes/expression_nodes/ComplexConstant","asr/asr_nodes/expression_nodes/ComplexConstructor","asr/asr_nodes/expression_nodes/ComplexUnaryMinus","asr/asr_nodes/expression_nodes/DerivedTypeConstructor","asr/asr_nodes/expression_nodes/FunctionCall","asr/asr_nodes/expression_nodes/IfExp","asr/asr_nodes/expression_nodes/IntegerBOZ","asr/asr_nodes/expression_nodes/IntegerBinOp","asr/asr_nodes/expression_nodes/IntegerBitNot","asr/asr_nodes/expression_nodes/IntegerCompare","asr/asr_nodes/expression_nodes/IntegerConstant","asr/asr_nodes/expression_nodes/IntegerUnaryMinus","asr/asr_nodes/expression_nodes/IntrinsicFunction","asr/asr_nodes/expression_nodes/LogicalBinOp","asr/asr_nodes/expression_nodes/LogicalCompare","asr/asr_nodes/expression_nodes/LogicalConstant","asr/asr_nodes/expression_nodes/NamedExpr","asr/asr_nodes/expression_nodes/RealBinOp","asr/asr_nodes/expression_nodes/RealCompare","asr/asr_nodes/expression_nodes/RealConstant","asr/asr_nodes/expression_nodes/RealUnaryMinus","asr/asr_nodes/expression_nodes/StringCompare","asr/asr_nodes/expression_nodes/StringConcat","asr/asr_nodes/expression_nodes/StringConstant","asr/asr_nodes/expression_nodes/StringPhysicalCast","asr/asr_nodes/expression_nodes/TypeInquiry","asr/asr_nodes/expression_nodes/Var","asr/asr_nodes/expression_nodes/expression_nodes","asr/asr_nodes/expression_nodes/ichar","asr/asr_nodes/expression_nodes/implieddoloop","asr/asr_nodes/kinds_nodes/kinds","asr/asr_nodes/statement_nodes/allocate","asr/asr_nodes/statement_nodes/assert","asr/asr_nodes/statement_nodes/assign","asr/asr_nodes/statement_nodes/assignment","asr/asr_nodes/statement_nodes/associate","asr/asr_nodes/statement_nodes/associateblockcall","asr/asr_nodes/statement_nodes/blockcall","asr/asr_nodes/statement_nodes/cptrtopointer","asr/asr_nodes/statement_nodes/cycle","asr/asr_nodes/statement_nodes/dictinsert","asr/asr_nodes/statement_nodes/doconcurrentloop","asr/asr_nodes/statement_nodes/doloop","asr/asr_nodes/statement_nodes/errorstop","asr/asr_nodes/statement_nodes/exit","asr/asr_nodes/statement_nodes/explicitdeallocate","asr/asr_nodes/statement_nodes/flush","asr/asr_nodes/statement_nodes/forallsingle","asr/asr_nodes/statement_nodes/goto","asr/asr_nodes/statement_nodes/gototarget","asr/asr_nodes/statement_nodes/if","asr/asr_nodes/statement_nodes/ifarithmetic","asr/asr_nodes/statement_nodes/implicitdeallocate","asr/asr_nodes/statement_nodes/listappend","asr/asr_nodes/statement_nodes/listclear","asr/asr_nodes/statement_nodes/listinsert","asr/asr_nodes/statement_nodes/listremove","asr/asr_nodes/statement_nodes/nullify","asr/asr_nodes/statement_nodes/print","asr/asr_nodes/statement_nodes/return","asr/asr_nodes/statement_nodes/select","asr/asr_nodes/statement_nodes/setinsert","asr/asr_nodes/statement_nodes/setremove","asr/asr_nodes/statement_nodes/statement_nodes","asr/asr_nodes/statement_nodes/stop","asr/asr_nodes/statement_nodes/subroutinecall","asr/asr_nodes/statement_nodes/where","asr/asr_nodes/statement_nodes/whileloop","asr/asr_nodes/symbol_nodes/Block","asr/asr_nodes/symbol_nodes/ExternalSymbol","asr/asr_nodes/symbol_nodes/Requirement","asr/asr_nodes/symbol_nodes/Template","asr/asr_nodes/symbol_nodes/Variable","asr/asr_nodes/symbol_nodes/program","asr/asr_nodes/symbol_nodes/symbol","asr/asr_nodes/symbol_nodes/symbol_nodes","asr/asr_nodes/type_nodes/StringPhysicalType","asr/asr_nodes/type_nodes/ttype","asr/generics","asr/programming_generics","ast_and_asr","contributing","design","developer_tutorial","index","installation","intrinsics/array","intrinsics/array/allocated","intrinsics/array/cshift","intrinsics/array/size","intrinsics/bit","intrinsics/bit/bge","intrinsics/bit/bgt","intrinsics/bit/bit_size","intrinsics/bit/ble","intrinsics/bit/blt","intrinsics/bit/btest","intrinsics/bit/shiftl","intrinsics/bit/shiftr","intrinsics/character","intrinsics/character/achar","intrinsics/character/adjustl","intrinsics/character/adjustr","intrinsics/character/char","intrinsics/character/len_trim","intrinsics/character/lge","intrinsics/kind-type","intrinsics/kind-type/kind","intrinsics/mathematical","intrinsics/mathematical/acos","intrinsics/mathematical/acosh","intrinsics/mathematical/asin","intrinsics/mathematical/asinh","intrinsics/mathematical/atan","intrinsics/mathematical/atan2","intrinsics/mathematical/atanh","intrinsics/mathematical/fraction","intrinsics/misc","intrinsics/misc/command_argument_count","intrinsics/misc/cpu_time","intrinsics/misc/date_and_time","intrinsics/misc/new_line","intrinsics/numeric","intrinsics/numeric/abs","intrinsics/numeric/aimag","intrinsics/numeric/aint","intrinsics/numeric/anint","intrinsics/numeric/ceiling","intrinsics/numeric/cmplx","intrinsics/numeric/conjg","intrinsics/numeric/digits","intrinsics/numeric/dim","intrinsics/numeric/epsilon","intrinsics/numeric/erf","intrinsics/numeric/erfc","intrinsics/numeric/exp","intrinsics/numeric/floor","intrinsics/numeric/gamma","intrinsics/numeric/mod","language","progress","usage"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":5,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,nbsphinx:4,sphinx:56},filenames:["asr/asr.md","asr/asr_nodes/cast_kind_nodes/cast_kind.md","asr/asr_nodes/expression_nodes/ArrayBound.md","asr/asr_nodes/expression_nodes/ArrayConstant.md","asr/asr_nodes/expression_nodes/ArrayItem.md","asr/asr_nodes/expression_nodes/ArrayMatMul.md","asr/asr_nodes/expression_nodes/ArrayPack.md","asr/asr_nodes/expression_nodes/ArrayReshape.md","asr/asr_nodes/expression_nodes/ArraySection.md","asr/asr_nodes/expression_nodes/ArraySize.md","asr/asr_nodes/expression_nodes/ArrayTranspose.md","asr/asr_nodes/expression_nodes/BitCast.md","asr/asr_nodes/expression_nodes/Cast.md","asr/asr_nodes/expression_nodes/ComplexBinOp.md","asr/asr_nodes/expression_nodes/ComplexCompare.md","asr/asr_nodes/expression_nodes/ComplexConstant.md","asr/asr_nodes/expression_nodes/ComplexConstructor.md","asr/asr_nodes/expression_nodes/ComplexUnaryMinus.md","asr/asr_nodes/expression_nodes/DerivedTypeConstructor.md","asr/asr_nodes/expression_nodes/FunctionCall.md","asr/asr_nodes/expression_nodes/IfExp.md","asr/asr_nodes/expression_nodes/IntegerBOZ.md","asr/asr_nodes/expression_nodes/IntegerBinOp.md","asr/asr_nodes/expression_nodes/IntegerBitNot.md","asr/asr_nodes/expression_nodes/IntegerCompare.md","asr/asr_nodes/expression_nodes/IntegerConstant.md","asr/asr_nodes/expression_nodes/IntegerUnaryMinus.md","asr/asr_nodes/expression_nodes/IntrinsicFunction.md","asr/asr_nodes/expression_nodes/LogicalBinOp.md","asr/asr_nodes/expression_nodes/LogicalCompare.md","asr/asr_nodes/expression_nodes/LogicalConstant.md","asr/asr_nodes/expression_nodes/NamedExpr.md","asr/asr_nodes/expression_nodes/RealBinOp.md","asr/asr_nodes/expression_nodes/RealCompare.md","asr/asr_nodes/expression_nodes/RealConstant.md","asr/asr_nodes/expression_nodes/RealUnaryMinus.md","asr/asr_nodes/expression_nodes/StringCompare.md","asr/asr_nodes/expression_nodes/StringConcat.md","asr/asr_nodes/expression_nodes/StringConstant.md","asr/asr_nodes/expression_nodes/StringPhysicalCast.md","asr/asr_nodes/expression_nodes/TypeInquiry.md","asr/asr_nodes/expression_nodes/Var.md","asr/asr_nodes/expression_nodes/expression_nodes.md","asr/asr_nodes/expression_nodes/ichar.md","asr/asr_nodes/expression_nodes/implieddoloop.md","asr/asr_nodes/kinds_nodes/kinds.md","asr/asr_nodes/statement_nodes/allocate.md","asr/asr_nodes/statement_nodes/assert.md","asr/asr_nodes/statement_nodes/assign.md","asr/asr_nodes/statement_nodes/assignment.md","asr/asr_nodes/statement_nodes/associate.md","asr/asr_nodes/statement_nodes/associateblockcall.md","asr/asr_nodes/statement_nodes/blockcall.md","asr/asr_nodes/statement_nodes/cptrtopointer.md","asr/asr_nodes/statement_nodes/cycle.md","asr/asr_nodes/statement_nodes/dictinsert.md","asr/asr_nodes/statement_nodes/doconcurrentloop.md","asr/asr_nodes/statement_nodes/doloop.md","asr/asr_nodes/statement_nodes/errorstop.md","asr/asr_nodes/statement_nodes/exit.md","asr/asr_nodes/statement_nodes/explicitdeallocate.md","asr/asr_nodes/statement_nodes/flush.md","asr/asr_nodes/statement_nodes/forallsingle.md","asr/asr_nodes/statement_nodes/goto.md","asr/asr_nodes/statement_nodes/gototarget.md","asr/asr_nodes/statement_nodes/if.md","asr/asr_nodes/statement_nodes/ifarithmetic.md","asr/asr_nodes/statement_nodes/implicitdeallocate.md","asr/asr_nodes/statement_nodes/listappend.md","asr/asr_nodes/statement_nodes/listclear.md","asr/asr_nodes/statement_nodes/listinsert.md","asr/asr_nodes/statement_nodes/listremove.md","asr/asr_nodes/statement_nodes/nullify.md","asr/asr_nodes/statement_nodes/print.md","asr/asr_nodes/statement_nodes/return.md","asr/asr_nodes/statement_nodes/select.md","asr/asr_nodes/statement_nodes/setinsert.md","asr/asr_nodes/statement_nodes/setremove.md","asr/asr_nodes/statement_nodes/statement_nodes.md","asr/asr_nodes/statement_nodes/stop.md","asr/asr_nodes/statement_nodes/subroutinecall.md","asr/asr_nodes/statement_nodes/where.md","asr/asr_nodes/statement_nodes/whileloop.md","asr/asr_nodes/symbol_nodes/Block.md","asr/asr_nodes/symbol_nodes/ExternalSymbol.md","asr/asr_nodes/symbol_nodes/Requirement.md","asr/asr_nodes/symbol_nodes/Template.md","asr/asr_nodes/symbol_nodes/Variable.md","asr/asr_nodes/symbol_nodes/program.md","asr/asr_nodes/symbol_nodes/symbol.md","asr/asr_nodes/symbol_nodes/symbol_nodes.md","asr/asr_nodes/type_nodes/StringPhysicalType.md","asr/asr_nodes/type_nodes/ttype.md","asr/generics.md","asr/programming_generics.md","ast_and_asr.ipynb","contributing.md","design.md","developer_tutorial.ipynb","index.md","installation.md","intrinsics/array.md","intrinsics/array/allocated.md","intrinsics/array/cshift.md","intrinsics/array/size.md","intrinsics/bit.md","intrinsics/bit/bge.md","intrinsics/bit/bgt.md","intrinsics/bit/bit_size.md","intrinsics/bit/ble.md","intrinsics/bit/blt.md","intrinsics/bit/btest.md","intrinsics/bit/shiftl.md","intrinsics/bit/shiftr.md","intrinsics/character.md","intrinsics/character/achar.md","intrinsics/character/adjustl.md","intrinsics/character/adjustr.md","intrinsics/character/char.md","intrinsics/character/len_trim.md","intrinsics/character/lge.md","intrinsics/kind-type.md","intrinsics/kind-type/kind.md","intrinsics/mathematical.md","intrinsics/mathematical/acos.md","intrinsics/mathematical/acosh.md","intrinsics/mathematical/asin.md","intrinsics/mathematical/asinh.md","intrinsics/mathematical/atan.md","intrinsics/mathematical/atan2.md","intrinsics/mathematical/atanh.md","intrinsics/mathematical/fraction.md","intrinsics/misc.md","intrinsics/misc/command_argument_count.md","intrinsics/misc/cpu_time.md","intrinsics/misc/date_and_time.md","intrinsics/misc/new_line.md","intrinsics/numeric.md","intrinsics/numeric/abs.md","intrinsics/numeric/aimag.md","intrinsics/numeric/aint.md","intrinsics/numeric/anint.md","intrinsics/numeric/ceiling.md","intrinsics/numeric/cmplx.md","intrinsics/numeric/conjg.md","intrinsics/numeric/digits.md","intrinsics/numeric/dim.md","intrinsics/numeric/epsilon.md","intrinsics/numeric/erf.md","intrinsics/numeric/erfc.md","intrinsics/numeric/exp.md","intrinsics/numeric/floor.md","intrinsics/numeric/gamma.md","intrinsics/numeric/mod.md","language.md","progress.md","usage.md"],objects:{},objnames:{},objtypes:{},terms:{"000":152,"0000":135,"000000":[1,11,12,13,15,16,17,33,34,40,45,56,92],"0001000":21,"01":156,"04":100,"050000":1,"05_4":1,"05_8":1,"07":147,"075654":135,"0_4":1,"0_dp":45,"0_sp":45,"10":[3,28,44,48,52,54,56,57,59,61,73,80,81,94,100,106,107,109,110,120,135],"100":[52,64],"1000":64,"100000":[13,14,15,32,33],"11":[61,82,100],"12":[99,104,135,155],"123":108,"13":96,"14":[16,156],"140000":16,"141592":73,"143":147,"15":[52,64],"1572992057":149,"16":100,"1600000000000":34,"16775578":21,"17":100,"18":100,"19209290e":147,"199":[25,34],"1d":155,"20":[39,48,61,100,134],"200000":[13,17,32,34,35],"20000000e":156,"2018":[99,156],"2019":99,"2022":[100,135],"20220812":135,"2023":156,"21432":11,"2147483647":25,"2147483648":25,"24":145,"25":[22,79,87,88],"256":7,"26":32,"29":[99,142],"29002":25,"2x":135,"30":48,"31":[100,112,113],"32":[43,74,81,96,106,107,108,109,110,111],"33":115,"36":100,"3i":[143,144],"3x":73,"40":66,"42":[16,19,44,100],"44":99,"479426":27,"491":155,"50":66,"500000":[1,27,92],"511":21,"52":99,"520000":32,"520499877":148,"53":[54,57],"54":135,"55":82,"56":[99,135],"57":99,"570796336":124,"58":99,"5i3":103,"60":66,"63":[112,113,142],"64":[106,107,109,110,111,142],"64872":150,"66":156,"679":135,"679676":129,"699521642":[128,129],"6e12":34,"70":[66,99],"71":99,"72":99,"73":99,"74":99,"75":131,"76":118,"77":156,"77245":152,"777":21,"84147098":[124,126,128],"88137":127,"8i5":135,"90":100,"9223372036854775807":25,"9223372036854775808":25,"99999":126,"abstract":[85,89,93],"boolean":[0,30,45,89],"break":96,"byte":[0,15,30,34,45],"case":[0,27,87,93,94,96],"char":[39,91,114],"class":[50,51,87,89,92,96],"const":96,"default":[0,1,2,3,4,5,6,7,8,9,10,12,16,19,40,41,43,44,45,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,75,79,80,82,83,85,86,87,88,89,91,92,95,98,155,156],"do":[0,39,44,54,56,57,58,59,62,81,82,86,93,94,99,100,156],"enum":[41,87,92],"export":[95,100,156],"final":[0,80,89],"float":[0,1,3,13,14,15,17,27,32,33,34,35,124,125,126,127,128,130,143],"for":[0,1,13,22,27,28,32,39,40,41,43,44,45,47,51,53,58,59,60,61,62,64,67,73,79,80,84,85,86,87,89,91,92,93,94,96,156],"function":[0,7,19,27,39,40,41,46,48,49,50,51,52,53,54,56,74,80,83,84,85,86,87,88,89,91,93,95,97,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,136,138,139,140,141,142,144,147,148,149,150,151,152,153,156],"goto":[0,52,64,66,78,155],"if":[0,6,7,15,16,20,22,25,27,34,41,47,49,52,53,54,57,58,59,60,61,64,66,67,78,79,80,81,82,84,85,86,87,89,93,94,96,97,100,102,155,156],"import":[84,89],"in":[0,1,3,6,7,10,15,20,21,25,27,30,34,38,39,40,41,44,45,46,48,49,50,51,52,56,57,62,65,73,80,81,82,83,84,85,86,87,88,89,91,92,93,95,97,98,100,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,136,138,139,142,147,148,149,150,151,152,153,156],"int":[0,21,25,27,40,48,52,61,63,64,66,83,92,96,112,113,153],"long":143,"new":[0,7,39,89,93,94,96,100],"null":[0,38,80,87,89],"public":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,93,94,95,96,98],"return":[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,58,59,61,78,79,93,94,96],"short":156,"static":[89,96,100,156],"switch":96,"throw":[0,60],"true":[0,6,24,28,29,30,33,47,59,64,65,81,82,85,86,87,89,96,102,106,107,109,110,120],"try":99,"var":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,39,42,43,44,45,48,49,50,51,52,53,54,56,57,58,59,60,61,62,64,66,67,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98],"void":96,"while":[0,78,81],"with":[0,6,7,21,27,38,39,45,53,59,63,85,86,89,91,92,93,100,156],__mod1_mod_f2b:95,_block:97,_common:97,_dp:97,_imaginary_i:143,aaa:36,aab:120,ab:120,abcd:120,abi:[87,89,99],abil:91,abort:47,about:[87,91,93,94],abov:[0,41,93],abs:[27,137],abstract_typ:[50,51],acceler:156,accept:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,40,43,46,83,156],access:[0,56,57,61,62,83,84,87,89,94],accord:[81,86],accur:27,accuraci:27,achar:[114,118],aco:[123,126,128],acosh:[123,127,130],action:56,activ:[100,156],actual:[0,80,84,89],add:[0,13,22,32,41,52,54,56,57,59,66,79,82,83,87,88,93,95,96,98,156],add_el:94,add_element_integ:94,add_element_r:94,add_integ:93,add_intrins:93,added:[93,156],addit:[93,94,100,156],address:53,adher:56,adhoc:85,adjustl:[114,117],adjustr:117,advanc:156,after:[0,15,34,37,57,82,89,93,94],afterward:6,aim:0,aimag:[127,130,137],aint:[137,141],al:96,all:[0,1,27,40,44,46,56,58,87,88,89,93,96,100,156],all_abstract:89,allevi:94,alloc:[0,39,56,58,60,67,78,91,96,101,155,156],alloc_arg:46,allocat:[0,3,39,46,58,60,67,87,89,91,102,156],allocate_mem:46,alloct:91,allow:[0,3,25,27,44,56,84,89,92,93,156],alpha:156,also:[0,27,39,40,45,60,67,80,83,87,89,93,94,95],alt:96,although:85,alwai:[0,39,40,47,91],amongst:56,an:[0,3,6,7,13,15,22,25,27,28,30,32,34,37,38,39,40,41,44,47,48,49,50,53,58,61,64,65,66,72,73,80,83,84,85,87,89,91,93,94,156],analoguo:85,and:[0,2,6,7,10,12,13,14,15,16,21,22,27,28,30,32,39,40,41,44,45,46,47,49,50,52,53,54,56,57,58,60,63,64,65,67,73,81,82,83,84,85,86,87,88,89,91,93,95,100,156],ani:[0,27,39,41,57,83,84,87,93,94,153],anint:137,anoth:[1,3,39,41,84,86],apart:39,api:99,apint:96,apostroph:[21,38],appear:[38,65,73],append:68,appl:[100,155],appli:22,applic:[19,20,44,54,59,80,81],approach:84,appropri:21,approxim:27,apt:100,arch:100,architectur:27,arctang:123,are:[0,1,6,10,15,21,25,27,30,36,39,40,41,44,45,49,52,56,57,65,66,82,83,85,86,87,89,91,93,94,100,156],arg0:93,arg1:93,arg:[0,3,4,8,12,17,19,23,26,27,35,39,40,43,46,80,85,86,89],arg_typ:40,arg_x:[124,126,128],argstr:100,argument:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,40,41,43,44,46,53,79,80,83,84,85,86,89,93,94,135,156],arit:155,arithment:49,arithmet:[17,26,35,49,66,93],arr:[93,94],arrai:[2,3,4,5,6,7,8,9,10,27,44,46,49,53,56,62,73,80,81,87,91,93,94,155],array_avg:94,array_avg_integ:94,array_avg_r:94,array_index:[4,8],array_sum:[93,94],array_sum_integ:[93,94],array_sum_r:94,array_t:[93,94],arraybound:42,arrayconst:[4,6,42],arrayitem:[7,8,42,56,62],arraymatmul:42,arraypack:42,arrayphysicalcast:[0,56],arrayreshap:42,arrays:[6,19,42,44,56],arraysect:42,arraystorag:[3,4],arraysum:56,arraytranspos:42,artifact:100,as:[0,3,6,7,13,14,17,21,26,27,35,39,40,41,45,58,65,81,82,84,85,87,89,91,93,94,156],ascii:[114,118,120,136],asdl:[96,98,100],aseterist:80,asin:[123,124,128],asinh:[123,125,130],asr:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,94,96,99,100,143,155],asr_t:96,asr_to_llvm:96,asrutil:96,assembl:156,assert:78,assgin:62,assign:[1,3,39,41,56,62,64,73,78,81,86,89,91,95,98],assign_stmt:62,associ:[41,51,78,85,93,94],associate_block:[50,51],associateblock:[50,51,89],associateblockcal:[50,78],associt:53,assum:[15,21,25,34,100,156],ast:[56,96,97,99,100,155],ast_common_visitor:96,asterist:73,at:[0,4,27,40,47,65,82,95,156],atan2:123,atan:[123,124,126,129],atanh:[123,125,127],attribut:[53,87],attrint:[95,98],attrtyp:[63,95,98],auto:156,automat:[0,156],avail:[0,46,61,93,100],avoid:[0,63,91,156],back:39,backend:[0,27,39,156],backspac:96,banner:156,base:[21,39,40,91,93],bash:100,bashrc:100,basic:[0,89,93,155,156],basic_oper:155,bat:100,bbb:36,be:[0,2,3,7,14,15,16,17,20,24,25,26,27,29,30,33,34,35,37,39,41,44,46,47,48,49,52,53,56,57,58,60,61,65,66,67,73,80,81,82,84,86,87,89,91,93,94,95,100,156],becaus:[0,84,89,93,94],becom:[50,61],been:[0,73],befor:[15,34,93,156],begin:[0,6,65],behind:[39,41],being:47,below:[41,85,86,93,100],benefit:[91,94],best:156,between:[50,56,94],beyond:156,bge32:106,bge64:106,bge:[105,107,110],bgt32:[28,107],bgt64:107,bgt:[28,105,106,109,110],bin:[100,155],binari:[13,17,21,22,23,26,28,32,35,87,93],bind:[0,95],bindc:[0,53,87],bindc_nam:89,binder:99,bindj:0,bindpython:0,binop:[13,22,28,32,96],binop_t:96,binoptyp:96,bintutil:100,binutil:100,bison:100,bit:[0,11,23,27],bit_siz:[105,111],bitcast:42,bitset:89,bitset_typ:89,ble32:109,ble64:109,ble:[106,107,109,110],block:[46,51,52,65,89,90,155,156],blockcal:[78,83],blocks_:97,blt32:110,blt64:110,blt:[105,106,107,109],bodi:[0,20,56,57,65,75,81,82,83,88,89,93,97],bool:[0,30,87,89],both:[0,3,15,27,85,86,89,93,94],bound:[2,53],brace:94,branch:[61,63,66],breviti:[93,94],broadwel:100,bsd:[96,99,156],btest32:111,btest64:111,btest:105,btt:110,bug:100,build0:100,build1:100,build:[93,100],builder:96,built:93,builtin:0,but:[0,27,40,44,84,85,87,89,93,156],bwrap:100,by:[0,3,7,15,25,27,34,38,39,41,45,53,57,60,67,84,85,89,91,92,93,94,100,156],c32:[0,45],c64:[0,45],c_cpu_tim:134,c_desc1_int32:95,c_desc1_t:95,c_f_pointer:53,c_loc:53,c_ptr:53,cab:138,cach:27,caco:124,cacosh:125,calcul:94,call:[19,22,27,39,41,50,51,52,53,56,59,74,80,83,85,86,89,91,93,94,97,100,134,135],call_arg:[19,80],callback:41,caller:83,can:[0,2,3,14,15,16,20,24,27,29,33,34,37,39,41,46,48,49,56,62,66,73,80,81,83,84,86,87,89,91,93,94,95,96,100,156],cannot:[0,27,41,83,84,89],canon:59,capabl:156,capac:[39,91],caret:96,carriag:156,case_stmt:75,casestmt:64,casin:126,casinh:127,cast:[0,1,11,13,14,33,42,45,56,91,92,156],cast_kind:12,casted_string_ptr_to_desc:39,cat:156,catalina:100,catan:128,catanh:130,caus:[59,61],caution:156,cc:100,ccyymmdd:135,cd:[96,100],ceil:[137,138,139,140,151,153],cell:[0,89],certain:27,certif:100,cexp:150,chang:[0,84,156],char_dynam:39,char_fix:39,charact:[0,1,25,36,37,38,39,43,45,49,58,61,64,66,73,74,79,89,91,92,115,116,117,118,119,120,135,136,155,156],charactertointeg:1,charactertolist:1,charactertolog:1,chat:96,check:[1,94,100],check_restrict:93,checkout:96,choic:27,chr:91,chr_rh:91,chracter:49,ci:[99,100],cl:100,clang:[100,156],clangonli:100,class_typ:92,classprocedur:89,classtyp:89,clean:[39,100],clone:[96,100],closur:94,cmake:100,cmake_prefix_path_lfortran:100,cmakelist:100,cmat:5,cmd:100,cmplx:[16,137],cmplxf:143,cmplxl:143,cmpop:[14,24,29,33,36],code:[0,20,22,27,39,40,43,46,58,61,79,87,91,96],code_of_conduct:96,codebas:156,codegen:96,collect:52,colmajor:[56,62],column:[10,95],com:[96,99,100],combin:[0,37,85,86],comma:15,command:[27,100,156],command_argument_count:132,commit:96,common7:100,commonvisitormethod:96,commun:[38,100],compar:39,comparison:[14,24,29,33,36],compil:[0,27,40,87,89,93,94,100,155],compiletimefixedsizearrai:0,complex1:92,complex:[0,1,13,14,15,16,17,22,28,32,45,87,92,124,125,126,127,128,130,138,139,143,144,150,155],complex_dp:1,complex_kind:155,complexab:27,complexbinop:[22,28,32,42],complexcompar:42,complexconst:[1,13,14,17,25,30,34,42,92],complexconstructor:[1,13,14,15,17,42,92],complexsin:27,complextocomplex:1,complextointeg:1,complextolog:1,complextor:1,complexunaryminu:42,complianc:156,compon:156,composit:87,comput:[40,93,94,134,156],computation:91,comstruct:50,concaten:37,conceptu:156,concret:[86,93,94],concurr:[56,99],conda_prefix:100,conda_root:100,condit:[27,47,57,65,66,81],condition:65,conditoon:47,condtion:47,conform:156,conjg:137,conjgz32:144,conjgz64:144,connect:94,consid:93,consist:[0,15,25,34,45,47,57,92,93,156],consol:100,const_kind_01:45,constant:[3,13,14,15,16,21,25,30,32,33,34,38,49,58,79,87],constantint:96,constitu:82,construct:[0,20,56,65,81,82,89],constructor:[16,18],construst:57,contai:87,contain:[0,46,47,48,49,50,51,52,53,56,57,60,61,62,63,64,65,66,67,72,73,79,80,81,82,83,84,85,86,87,88,89,93,94,106,107,108,109,110,111,112,113,116,117,119,120,122,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153],contant:15,content:39,context:[48,93,96],contin:64,continu:[47,57],continuum:100,contradict:93,control:[52,56,57,61,74,82,156],convers:[0,23,53],convert:[0,39,56],copi:93,core:100,correct:66,correspond:[0,27,39,63,65,85,86,89,93],cos:[27,97],cosh:125,could:[27,91],count:57,cpp:[96,156],cptr:[53,92],cptrtopoint:78,cpu:[99,132,156],cpu_tim:[132,135],cpython:0,creat:[20,22,27,39,40,50,100,156],createadd:96,createudiv:96,cshift:101,ctal:21,ctest:100,ctrl:[96,100],cumbersom:94,curl:100,current:[0,39,45,61,63,84,89,93,156],custom:156,customoper:[49,89],cycl:[57,78],dab:138,daco:124,dacosh:125,daemon:100,daimag:139,darwin20:155,darwin:100,dasin:126,dasinh:127,data:[0,21,38,39,40,44,53,56,61,91],data_:97,datan2:129,datan:128,datanh:130,date:132,date_and_tim:132,davhau:100,dble:1,dceil:142,dcmake_build_typ:100,dcmake_install_prefix:100,dcmake_prefix_path:100,deal:39,dealloc:[0,56,60,67,156],debian:100,debug:[89,97,100],decid:[0,94],decim:[15,25,34,39,40],declar:[0,1,41,63,83,84,85,86,87,89,93,94,95,98,156],decor:96,decrement:57,defer:[85,89,93,94],defin:[0,7,27,41,84,85,87,89,92,93,96,143,156],definit:[0,84,89,93,156],deftyp:89,delet:[96,100],delimit:30,demonstr:156,denot:[1,45,49,83,84,85,86,89,92],depend:[0,40,56,65,66,86,87,88,89,94,100],deprec:156,depsilon:147,derf:148,derfc:149,deriv:[18,92,93],derive_semigroup:86,derived_typ:[92,155],derived_type_t:94,derivedtyp:89,derivedtypeconstructor:42,describ:[0,93],descript:[2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,21,23,24,25,26,29,30,33,34,35,36,37,38,39,40,41,43,44],descriptor:[0,39,92],descriptorarrai:56,descriptorstr:[39,91],deseri:84,design:[27,84,99,156],dest_typ:96,detail:[93,94,156],determin:[27,89],determinist:[0,27],dev:100,develop:[99,156],dexp:150,dfloor_i32:151,dfloor_i64:151,dfx:100,dgamma:152,dict:92,dictionari:92,dictonari:92,differ:[0,12,27,48,83,84,89,94],digit:[15,21,25,34,79,137],dim:[2,9,92,101,104,137],dimens:[2,3,8,9,19,56,92,97,103,135,156],dimension:[3,10],direct:73,directli:[94,156],disabl:156,disassoci:[60,67,72],disk:[0,89],dispatch:39,displai:79,div:[52,96],dkind:122,dmod:153,do_loop_head:[56,57,62],doconcurr:56,doconcurrentloop:[57,78],doctest:99,doe:[0,27,67,81,83,93],doesn:39,doing:94,doloop:[54,58,78,86],doloop_03:[54,57],doloop_08:59,don:[39,56],done:[0,60,67,93,94],doubl:[66,91,124,125,126,127,128,130,143,155,156],down:96,down_cast:96,download:100,dp:[45,97,124,125,126,127,128,129,130,134,138,139,142,144,147,148,149,150,151,152,153],drive:100,dsymtuil:100,dt:[19,80,148,149,152],dummi:[50,51],dure:[3,50,85,86,93,100],dwith_llvm:100,dwith_stacktrac:100,dwith_xeu:100,dynam:91,each:[0,4,16,27,38,40,53,56,82,89,94,156],eas:38,easi:[0,89],easier:[0,39],east:[112,113],edit:96,effect:27,effici:[27,44],either:[0,27,30,40,89],ele:[68,70,71,76,77],element:[3,6,7,27,44,49,50,51,86,89,93,106,107,108,109,110,111,115,116,117,119,124,125,126,127,128,129,130,131,138,139,140,141,142,147,148,149,150,151,152,153,156],elid:93,elimin:0,els:[41,65,81],elsewher:[81,87],emit:[27,156],emploi:87,empti:[0,41,64,85,89,93],empty_integ:93,empty_temp:93,enabl:156,enclos:[15,21,38,94],encount:65,end:[1,16,19,20,27,39,41,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],ensur:0,enter:[83,96,100],entiti:[50,53,84],entri:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,38,43,44],enum_typ:92,enum_value_typ:89,enumer:[0,92],enumtyp:89,env:100,environ:156,environment_win:100,epsilon:[40,137,152],eq:[29,49,52,54,57,59,66,79],eq_label:66,equal:[6,14,24,27,29,33,36,39,53,79],equival:[0,39,93],erf:[137,149],erfc:[137,148],err:61,errmsg:46,error:[0,20,46,47,52,54,57,58,60,61,65,80,82,85,91,93,156],errorstop:[20,52,54,57,65,78,80,82],essenti:100,etc:[0,41,87,93],evalu:[65,66,81,82],evaul:82,even:94,eventu:93,everi:[41,91,94],everyth:0,exact:93,exactli:40,exadecim:21,exampl:[0,1,13,17,20,22,26,27,28,32,35,40,41,46,74,83,84,85,86,89,92,93,94,95,96,100,156],examples2:96,except:25,exclam:115,exe:100,execut:[0,3,20,47,48,50,52,56,57,65,66,74,79,82,89,156],exist:61,exit:[78,96],exp:137,expect:83,expens:91,experiment:[96,156],explain:93,explanatori:61,explicitdealloc:[0,67,78],explicitli:0,explor:94,expon:[13,14,17,32,33,34,35,40,131],expr2:[87,88,96,100],expr:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,43,44,46,47,49,50,53,55,56,58,61,65,66,68,69,70,71,73,75,76,77,79,80,81,82,87,89,92,96],expr_t:96,expr_valu:96,express:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,46,47,49,50,58,62,65,66,73,79,80,81,82,87,88,89,92,155],ext:61,extend:[0,39,91],extern:[0,61,84,89,156],externalsymbol:[0,19,23,28,41,44,49,53,80,89,90],f2008:97,f2018:156,f23:156,f2b:95,f2b_c_wrapper:95,f32:[0,45],f64:[0,45],f6:73,f8:0,f90:[95,96,100,155,156],fact:39,fail:[20,47],failur:46,fals:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,28,29,30,36,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98,102,106,107,109,110,111,120,155],far:[0,40,94],fast:[27,156],faster:27,featur:56,feed:156,fetch:39,few:0,fff99a:21,field:[0,49],figur:0,file1:96,file2:96,file:[0,61,89,95,100],file_b:61,file_io:155,fileinquir:61,filerewind:61,filewrit:74,fill:[6,39,85],find:[0,52,84,89,100],first:[0,5,15,81,82,89,93,94,156],fit:27,fix1:96,fix:[39,91,156],fixedsizearrai:56,flag:156,flexibl:91,flip:23,flipsign:27,floar:[15,34],floor:[137,138,139,140,142,153],flow:56,flto:156,flush:[72,78],fm:61,fmt:[73,156],fn:41,focus:156,follow:[0,15,20,22,25,27,34,38,40,41,45,46,57,65,82,84,89,93,94,100,156],fontawesom:96,foral:62,forall_01:62,forallsingl:78,forc:39,forg:100,form:[44,58,61,94,156],format:[3,4,39,48,73,89],formatc:0,formatfortran:[0,39],formatpythonformat:0,formatpythonfstr:0,formatpythonperc:0,formula:27,fortran90:154,fortran:[0,45,53,56,61,83,84,95,96,98,99,100,155],found:[0,20,65,85,86,89,93,156],four:0,frac:[127,129,130,148,149,152],fraction:123,free:[0,27,60,67],from:[0,6,7,20,22,23,27,39,53,56,57,59,72,73,80,83,84,89,91,93],frontend:40,fst:94,full:[0,41,89],function_signatur:0,functioncal:[0,27,28,42,44,80,83,86,89],functiontyp:[41,56,85,86,95,98],fundament:0,further:[27,156],futur:0,gaf48ff273:155,gamma:137,gather:0,gcc:[100,156],gener:[0,27,85,86,100,156],generic_sum:94,genericprocedur:[0,80,89],generics_exampl:93,get:[0,84,89,91,96,100],get_fst:94,get_fst_int:94,get_snd:94,get_snd_int:94,getpoint:53,gfort_interop:95,gfortran:[0,89,99],gfortranmodul:0,git:96,gitconfig:96,github:[96,99,100],give:[49,72,91,93,94],given:[0,27,45,85,86,92,93,156],global:[27,56,57,88,156],gnu:[100,156],go:[52,63,66],goal:156,goe:54,going:[0,84,89],goto_01:63,gototarget:[0,48,52,61,63,66,73,78],gpu:[99,156],grammar:96,graph:96,greater:[14,24,33,36],gt:[24,33,36,66],gt_label:66,gxx:100,gz:100,had:39,halt:47,hand:[0,156],handl:[39,84,93],happen:[27,39,47,58],hardwar:27,has:[0,13,22,28,32,41,45,53,58,73,87,89,93,156],haskel:[85,93],have:[0,3,15,16,27,34,39,41,53,87,89,91,93,94,100],head:[56,57,62],header:[56,57],heap:46,hello:[39,91,156],hello_world:156,helloworld:156,help:156,henc:93,here:[0,39,40,41,85,93,94,156],heurist:156,hex:21,hexadecim:21,hhmm:135,hhmmss:135,hidden:41,high:[27,93],histori:96,hold:[53,87,91],hole:85,home:[96,100],how:[21,27,84,94,156],howev:[0,84,89],http:[96,99,100],huge:40,human:156,hw:156,i16:[0,45,138,153],i16ab:138,i16mod:153,i32:[0,45,151],i3:48,i4:0,i64:[0,45,120,138,151,153],i64ab:138,i64mod:153,i8:[0,45,138,153],i8ab:138,i8mod:153,iab:138,iachar:118,ic:17,ichar:[42,118],id:[0,27,40,64,87,96],ide:99,idenfi:1,identifi:[0,48,50,56,57,63,64,73,83,84,85,86,87,88,89,91,92,94],idetifi:50,ids:[0,63],idx:53,if1:66,if_01:[65,155],if_02:155,if_03:155,if_04:155,ifarithmet:[65,78],ifexp:42,im:[15,16],imag:[56,58],imaginari:[13,14,15,16],img:125,immedi:[59,65],imod:153,implement:[0,27,39,45,49,50,51,52,56,74,85,86,89,93,94,95,98,156],impli:44,implicit:[1,47,49,54,56,57,58,59,61,62,63,65,72,73,79,80,82,89,92,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,142,143,144,151,153,156],implicitdealloc:[0,46,78,89],implicitli:[0,93],implicitnon:63,implied_do_loop:44,implieddoloop:42,inari:21,includ:[0,27,65,89,94,95,156],incorrect:66,increment:[44,57],indec:4,indent:156,indetifi:73,index:[3,4,8],indic:[39,62,73],indirect:62,individu:3,infer:[0,156],infinit:0,inform:[0,20,51,52,87,91,95],infrastructur:156,infti:[125,149,152],init:100,initi:[3,72,87],initialis:16,inlin:[0,27,87,89,96],inout:[87,89],input:[46,58,79],inquir:61,inquiri:40,inquiry_id:40,insid:[20,27,52,83,85,86,93,94],inst:100,instal:100,instanc:87,instanti:[85,86],instantiate_bodi:93,instantiate_symbol:93,instantiate_templ:93,instead:[39,93,94],instruct:[27,100],int32:[40,106,107,109,110,111,112,113],int64:[39,91,106,107,109,110,111,112,113,120],int64_t:96,int8:[112,113],int_0:148,int_:[149,152],intboz_typ:21,integ:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,32,33,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,66,72,73,79,80,82,83,84,86,87,88,89,92,93,94,95,96,97,98,102,103,104,106,107,108,109,110,111,112,113,115,118,119,122,124,126,128,135,138,140,141,142,151,153,155,156],integer_kind:155,integer_t:96,integerab:27,integerbinop:[13,20,28,32,41,42,52,54,56,57,59,66,79,82,83,87,88,95,98],integerbitnot:42,integerboz:42,integercompar:[6,14,29,33,42,49,52,54,57,58,59,64,66,79,80,82],integerconst:[1,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,19,20,22,23,24,26,28,30,33,34,38,39,41,42,43,44,45,46,48,49,52,53,54,56,57,58,59,61,62,64,66,72,73,79,80,82,83,84,86,87,88,89,92],integerconstant_t:96,integerpoint:96,integertocharact:1,integertocomplex:[1,14],integertointeg:[1,92],integertolog:1,integertor:[1,12,33,56],integerunaryminu:[1,17,19,25,35,42,44,66],integr:156,intel:[100,156],intent:[7,39,49,50,51,56,85,86,87,89,93,94,95,98,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,134,135,136,138,139,142,147,148,149,150,151,152,153],interact:[0,96],interfac:[0,41,49,87,89,95,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,156],interg:73,intern:[39,93],interoper:53,interpret:[0,93],into:[0,6,27,39,54,57,88,89,93,94,100,156],intrins:[0,19,27,40,44,89,91,120,155,156],intrinsic_id:27,intrinsicfunct:[40,42],intrinsicmodul:[19,23,28,44,53,80],intrinsics_ab:138,intrinsics_achar:115,intrinsics_aco:124,intrinsics_acosh:125,intrinsics_adjustl:116,intrinsics_adjustr:117,intrinsics_aimag:139,intrinsics_aint:140,intrinsics_alloc:102,intrinsics_anint:141,intrinsics_asin:126,intrinsics_asinh:127,intrinsics_atan2:129,intrinsics_atan:128,intrinsics_atanh:130,intrinsics_bg:106,intrinsics_bgt:107,intrinsics_bit_s:108,intrinsics_bl:109,intrinsics_blt:110,intrinsics_btest:111,intrinsics_ceil:142,intrinsics_char:118,intrinsics_cmplx:143,intrinsics_command_argument_count:133,intrinsics_conjg:144,intrinsics_cpu_tim:134,intrinsics_cshift:103,intrinsics_date_and_tim:135,intrinsics_digit:145,intrinsics_dim:146,intrinsics_epsilon:147,intrinsics_erf:148,intrinsics_erfc:149,intrinsics_exp:150,intrinsics_floor:151,intrinsics_fract:131,intrinsics_gamma:152,intrinsics_kind:122,intrinsics_len_trim:119,intrinsics_lg:120,intrinsics_mod:153,intrinsics_new_lin:136,intrinsics_s:104,intrinsics_shiftl:112,intrinsics_shiftr:113,io:100,iolength:61,iomsg:[61,89],ios:61,iostat:[61,89],iotyp:89,ir:[91,97,155,156],irs:0,is:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,50,51,52,53,54,56,57,58,59,60,62,64,65,66,67,72,79,81,82,83,84,85,86,87,89,91,93,94,100,136,156],is_a:96,is_restrict:89,isn:39,iso:156,iso_c_bind:[0,53],iso_fortran_env:[23,28,80,120],isodescriptor:0,issu:[0,39,63],it:[0,1,2,3,13,21,22,23,27,28,32,34,39,40,41,47,52,53,58,59,60,62,65,67,72,81,83,84,85,87,89,91,92,93,94,100,112,113,156],item:[4,44],iter:[56,57],its:[39,44,52,53,56,57,83,86,93,94],itself:[0,52,83,87,94,96,156],ivec:62,iy:[125,129,139,143,144],j4:100,j8:100,javascript:0,jit:[97,156],json:[95,100],julia:[99,156],jump:57,jupyt:[97,99,156],just:[0,39,45,91,93,94,156],keep:39,kei:[55,91,92,96],kept:[0,89],kernel:100,kernelspec:100,key_typ:92,keyword:[47,135],kind:[1,9,12,16,27,39,49,92,104,112,113,114,121,124,126,128,137],kinda:39,know:[39,91],known:[0,40,85],kokko:156,l4:122,l4d:122,label:[48,52,57,61,63,66,73],labl:[66,73],languag:[27,40,56,93,156],largest:40,later:[39,84,93],latest:[100,156],lbound:2,lead:156,least:0,left:[13,14,22,24,28,29,32,33,36,37,54,96,156],left_val:96,left_valu:96,leftright:37,legaci:156,legendrep:27,len:[0,61,89,92,115,116,117,119,120,135,136],len_expr:[0,92],len_trim:[114,120],length:[0,92],leq:[148,149],less:[14,24,33,36,79],let:[0,94],letter:[21,100],level:[0,27,84,93],lexicograph:36,lf:[100,156],lfortan:45,lfortran:[0,1,20,22,40,45,85,86,89,92,93,95,98,100,154],lfortran_cc:156,lfortran_intrinsic_bit:[23,28,80],lfortran_intrinsic_builtin:[19,44,53,102,108],lfortran_intrinsic_iso_c_bind:53,lfortran_intrinsic_iso_fortran_env:[23,28,80],lfortran_intrinsic_kind:122,lfortran_intrinsic_str:120,lfortran_str_copi:91,lfortranmodul:0,lge:[114,115,116,119],lhs:[39,156],libasr:96,libcxx:100,libm:27,librari:[27,156],libzstd:100,lient:125,life:39,like:[0,27,39,41,45,56,57,87,91,95],limit:93,limits_:152,line:[27,89,95,96,156],link:[0,63,100,156],linkabl:156,linux:[99,100,156],list:[0,1,40,44,56,68,73,83,84,88,89,92,100,156],liter:[15,16,25,30,34,91],lkind:122,ll:0,llvm:[0,39,91,97,99,155,156],llvmdev:100,load:[0,89],loaded_from_mod:[0,89],local:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,79,80,82,83,84,86,87,88,89,91,92,95],locat:[39,46,91,100],log:[96,125],logic:[0,1,6,13,14,22,24,27,28,29,30,32,33,36,45,49,52,54,57,58,59,61,64,65,66,79,80,81,82,89,92,102,106,107,108,109,110,111,120,122],logical4:1,logical_gets_integ:49,logical_gets_integer_us:49,logicalbinop:[13,22,32,42],logicalcompar:42,logicalconst:[24,28,29,33,36,42,59,64,65],logicalnot:23,logicaltocharact:1,logicaltointeg:1,logicaltor:1,look:[0,84,89,95],lookup:[0,89],loop:[44,52,54,56,57,59,62,78],lose:91,lost:0,lower:[0,2,27,53],lowercas:0,lpython:[0,40],ls:100,lsb:[111,112,113],lt:[64,66,82],lt_label:66,m1:100,m_a:96,m_left:96,m_n:96,m_op:96,m_right:96,m_type:96,m_valu:96,mac:99,machin:[0,156],maco:[155,156],macro:156,made:[6,93,94],mai:[3,7,58,85,93,94],mailinglist:96,main:[39,49,64,81,84,93,94,99],mainli:0,make:[27,39,56,57,61,85,86,94,96,100],make_binop_t:96,make_integerbinop_t:22,manag:0,manipul:27,map:[0,85,86,93],mark:0,mask:[6,81],math:27,matlab:[99,154],matmul:5,matrix:[5,10],matrix_a:5,matrix_b:5,mayb:0,md:96,mean:[0,39,58,89,156],member:[0,39,45,80,84,87,89,92],memori:[0,3,39,46,91],mere:94,messag:[39,46,47,61,79,156],method:[22,85],microsoft:100,middl:27,might:[0,84,87],miniconda3:100,miniconda:100,miniforg:100,miniforge3:100,minloc:27,minu:[17,25,26,34,35],mnt:100,mod:[0,89,137,138,140,142,151,156],mode:[0,89,100,156],model:40,modern:156,modifi:57,modul:[0,41,49,50,51,84,85,86,88,89,93,97,102,106,107,108,109,110,111,112,113,116,117,119,120,122,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,155,156],module_fil:0,module_nam:[0,84,89],module_num:84,modulo:27,mold:11,monoid:[85,93],more:[0,20,27,38,51,52,56,57,64,65,82,156],most:[39,41,44,156],move:94,msb:[112,113],msg:47,msvc:100,mul:[12,22,32,41,52,79,87,88,95,96],multi:[3,10],multipl:[5,13,22,28,32,86,93,94],must:[0,15,25,30,34,52,53,56,57,58,60,65,67,87,91,92],mvbit:80,mvbits32:80,my_fn:41,my_num:84,myf:41,name:[0,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,21,23,24,25,26,29,30,33,34,35,36,37,38,39,40,41,43,44,49,50,58,60,63,64,65,67,73,80,83,84,85,86,87,88,89,93,94,95,100,156],namespac:96,nano:100,necessari:[7,30,94],necessarili:87,need:[0,27,39,85,86,93,94],neg:[15,25,34],neqv:28,nest:[0,56,84,89],new_lin:132,newshap:7,next:54,ninja:100,nixo:100,nlohmann_json:100,no:[0,15,25,27,34,39,56,65,79,85,86,93,100,156],node:[1,13,14,15,17,20,22,23,24,25,26,27,28,29,30,32,33,34,35,37,38,39,40,41,46,47,48,49,50,51,52,53,54,57,58,59,60,61,62,63,64,65,67,68,72,73,74,80,81,82,83,84,85,86,87,88,92],non:[0,15,25,27,34,44,87,89,91,93,156],none:[1,47,49,54,56,57,58,59,61,62,63,65,72,73,79,80,82,89,92,95,97,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,142,143,144,151,153,156],noninteroper:53,nonprocedur:[60,67],normal:[47,91],not:[0,19,20,23,27,29,36,40,44,47,54,57,58,59,60,67,80,81,83,84,85,87,89,91,93,96,100,102,156],notat:94,note:[39,40,100],notebook:100,noteq:[6,14,52,54,57,58,80,82],noth:[0,41,47,67,79],notic:91,notion:93,now:[93,94,96,100],np_runtim:100,nsize:156,nullifi:[61,78],nullptr:96,num_bit:89,number:[0,6,27,40,46,94,112,113,156],number_typ:94,numer:[21,40,49,155,156],numpi:[0,40,154],o3:156,object:[0,40,72,89,156],obsolet:156,obtain:93,occur:61,octal:21,of:[0,1,2,3,6,7,8,9,10,11,13,14,15,16,17,19,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,38,39,40,41,43,44,45,46,47,48,49,50,52,53,54,56,57,58,59,60,61,64,65,66,67,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,100,156],off:156,often:41,old:39,older:156,omit:[59,156],omppragma:56,on:[13,20,21,22,28,32,39,40,46,52,56,58,59,65,66,82,86,87,88,89,93,94,100,156],onc:[48,52,65],ondrej:100,one:[0,1,3,6,7,37,39,40,41,53,57,65,66,80,83,84,86,89,94,156],onelin:96,onli:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,38,39,40,43,46,49,52,53,64,84,89,91,93,94,95,97,100,120,122,156],onlin:99,op2str:96,op:[13,14,22,24,28,29,32,33,36,85,86,93,96],op_temp:93,open:61,openmp:156,openmpi:156,oper:[1,13,14,17,22,23,24,26,27,28,29,32,33,35,36,39,61,85,87,93,94,96,156],operand:[14,17,22,24,26,29,33,35,36],operatortyp:96,opposit:39,opt:100,optim:[0,27,156],option:[0,15,25,27,34,40,47,64,79,87,89,115,135,156],or:[0,1,2,3,6,7,10,11,12,14,15,16,20,21,23,24,25,27,29,30,33,34,36,38,39,40,41,44,47,48,49,50,53,56,57,58,59,60,61,62,63,64,65,66,67,73,74,79,80,81,82,84,87,89,91,92,96,156],order:[7,44,52,65],ordinari:[44,94],orels:[20,65,81],org:[99,100,154],origin:[0,19,39,80,89,94],original_nam:[0,19,80,84,89],ost:[112,113],other:[0,25,27,37,41,58,61,66,87,94],otherwis:[0,6,47,58,60,67,89],our:[27,39,94,100,156],out:[0,49,56,89,91,96,100,134,135],output:[27,40,58,61],outsid:[38,57,61,156],over:[0,27],overload:49,overload_assignment_m:49,overload_id:27,own:[27,52,83,93],p1:72,p2:72,pack:6,pad:7,page:94,pair:[15,16],pandoc:100,parallel:[27,56],param:92,paramat:85,paramet:[45,79,85,86,87,89,92,93,94,112,113,116,117,119,124,126,128,151],paranthes:[17,26,35],parent:[0,59,83,84,87,89,93],parent_symtab:[0,83,84,87,89],parenthes:15,pars:[0,89,96,156],parser:96,part:[0,13,14,15,16,52,83],partial:156,particular:156,pass:[0,27,39,40,41,59,80,88,89,93,94],path:[100,156],per:65,perform:[91,156],performn:57,period:30,permut:7,perspect:93,phase:56,physic:[0,3],pi:[73,125,127,129,130,148,149],pickl:[0,96],place:[88,93,156],plan:156,platform:[100,155],plot:97,plu:[25,34],point:[0,3,13,14,15,17,27,32,33,34,35,39,41,52,63,87,91,92],pointer:[0,39,41,50,51,53,58,60,65,67,72,73,82,84,87,89,92],pointerstr:[39,91],pointertocptr:53,polynomi:27,portabl:100,pos:[70,105],posit:[6,7,40],possibl:[0,27,39,94],pow:96,power:27,pr:96,pre:93,precis:[0,40,66],prefix:21,preprocess:156,prerequisit:100,presenc:[87,89],present:[0,6,15,25,34,40,80,89],preserv:93,pretti:96,prevent:56,previou:[0,89,93],primit:[27,87],print1:73,print:[1,2,8,11,16,19,39,40,41,44,45,47,49,52,53,54,57,58,61,62,63,64,66,78,81,83,84,87,88,89,96,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],printer:156,prior:94,privat:[19,23,28,44,49,50,51,80,84,87,89],proc:89,proc_nam:89,proce:[82,94],procedur:[0,41,49,63,64,89,106,107,109,110,111,112,113,116,117,119,120,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,155],process:[58,59,61,93,100],produc:[0,89,156],product:0,program:[0,1,16,19,20,39,41,44,45,46,47,48,49,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,86,87,89,90,92,93,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156],prohibit:56,prompt:100,prototyp:96,provid:[0,3,27,94],provision:156,ptr:53,pure:[85,89,100,134],push:96,put:[44,93],pwd:100,py:100,python:[0,45,84,99,100,154],quadrupl:66,queri:53,question:3,quot:38,r1:45,r2:45,r3:45,radix:[40,131],rang:[15,25,34,40,56,57,82],rank:[6,7,40,53],raw:89,re2c:100,re:[15,16,39,96],reach:52,read:[27,44,61,89,156],read_format:[50,51,89],readi:96,readili:0,real:[0,1,5,7,11,12,13,14,15,16,17,21,22,27,28,32,33,34,35,40,45,46,48,56,66,73,81,87,89,92,93,94,97,102,104,122,124,125,126,127,128,129,130,131,134,138,139,140,141,142,147,148,149,150,151,152,153,156],real_kind:155,realab:27,realbinop:[12,13,22,28,42,56],realcompar:[14,42],realconst:[1,11,12,13,14,15,16,17,25,27,30,32,33,35,38,40,42,45,56,73,92],realloc:156,realsin:27,realtocharact:1,realtocomplex:[1,13],realtointeg:[1,12],realtolog:1,realtor:[1,45],realunaryminu:[17,34,42],reassign:48,rebuild:100,receiv:[46,61],reconstruct:84,record:[49,136],reduc:56,reduct:27,redund:0,refer:[41,52,53,74,84],referenc:[41,84],regist:156,reject:93,relat:94,releas:100,remain:91,remot:96,remote_nam:96,remov:100,renam:[93,94],rename_symbol:93,repeat:[116,117,119,120],repeatedli:57,repeati32:[116,117,119,120],repeati64:[116,117,119,120],repl:[0,89,99],replac:[85,86,93,94],repo:100,report:156,repositori:[99,100],repres:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,52,83,84,85,86,87,89,91,93],represent:93,requir:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,66,72,73,74,79,80,82,83,84,86,87,88,89,90,91,92,94,95,98,100,156],require_instanti:[85,86,89],requirem:93,requiremen:86,res:[86,93,94],reset:100,reshap:[7,104],resolut:[0,84,89],resolv:[0,80,84,89],rest:94,restrict:[56,89],result:[6,27,49,52,53,85,86,89,93,94,95,96,98,112,113,120,122,136],ret:[93,96],ret_val_x:[124,126,128],return_var:[0,89],returnvar:[85,86,89,95,98],retval:[102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],retval_x:[124,126,128],reus:[85,94],rewind:61,rewind_inquire_flush:61,rhs:[39,62,91],right:[13,14,22,24,28,29,32,33,36,37,96],right_val:96,right_valu:96,role:93,routin:38,row:10,rule:44,run:[58,64,82,86,91,93,94,100,155,156],run_test:100,runtim:[0,39,60,91,156],rust:[85,93],s1:[116,117,119,120],s2:120,s3:120,s4:120,sab:138,saco:124,sacosh:125,sai:[27,94],saimag:139,same:[0,3,6,13,22,28,32,40,45,48,58,63,65,73,93,94],sasin:126,sasinh:127,satan2:129,satan:128,satanh:130,save:[0,11,16,53,74,84,87,89,156],scalar:[27,155],sceil:142,scope:[0,52,83,84,86,89,93,94,156],scope_nam:[0,84,89],script:100,second:[5,15,17,26,35,93],section:[8,62,93],see:[41,51,93,94,156],select:[0,27,44,45,64,78,92],self:89,self_argu:89,semant:[0,27,91,96],semigroup:[85,86],semigroup_m:[85,86],sens:83,separ:[15,73,94],sepsilon:147,sequenc:[56,57,89],serf:148,serfc:149,serial:[0,63,84],serv:81,set:[57,87,92,94],set_to_zero:94,set_to_zero_integ:94,set_to_zero_r:94,sever:156,sexp:150,sfloor_i32:151,sfloor_i64:151,sgamma:152,sh:[100,156],shadow:[0,89],shape:[7,19,44,53,104],share:[27,56,156],shell:[96,100],shift:[101,105],shiftl:[105,113],shiftli32:112,shiftli64:112,shiftli8:112,shiftr:[105,112],shiftri32:113,shiftri64:113,shiftri8:113,shorten:94,should:[27,53],show:[95,96,100,155,156],showasr:[95,98],showast:[95,98],showfmt:98,shown:100,side:[13,14,22,24,27,28,29,32,33,36,39,156],side_effect_fre:0,sign:[0,15,25,34,93],signatur:[27,40,85,86,93,94],signifi:52,signific:[112,113],similar:[44,93,94],simpl:[44,156],simpler:[93,94],simpli:93,simplifi:27,simps38_weight:89,simps38_weights_dp:89,simps38_weights_dp_us:89,sin:[27,97],sinc:[40,84,93,94],singl:[0,10,44,94,155,156],size:[0,6,9,11,19,39,45,46,53,56,89,91,93,94,97,101,103],size_a8:9,skind:122,skip:[54,94],slice:39,small:39,smallest:40,smod:153,snd:94,so:[0,39,40,45,86,89,91,93,94,100,156],softwar:27,solid:96,some:[0,27,39,44,91,134,156],sourc:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98,100],sp:[45,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153],space:[25,91,156],spack:100,specfi:65,special:[27,84,89],specif:3,specifi:[0,3,40,46,50,53,56,61,65,66,73,79,82,86,87,156],spell:156,split:93,sqrt:[27,125,138,148,149],squar:[10,52],src:[96,100],src_to_ast:98,ssh:96,sss:135,stacktrac:100,stage:156,standard:44,start:[0,27,44,84,89,93,156],stat:46,state:100,statement:[0,3,20,38,46,47,48,49,50,51,52,53,54,56,57,58,59,60,61,62,63,64,65,66,67,73,74,79,81,82,83,84,85,86,88,89,93,94,155,156],statu:[46,59,61,72,99],std:[91,96,156],stdlib_quadratur:89,stdlib_quadrature_simp:89,stdlib_string_typ:[50,51,89],stdout:73,step:57,still:[0,94],stime:86,stmt:[46,47,48,49,50,51,52,53,54,56,57,60,61,62,64,65,67,68,72,73,74,75,80,81,82,83,88,89],stop:[20,52,54,56,57,58,65,78,80,82],storag:[0,3,4,15,30,34,45,60,67,87,89],storage_format:[3,4],storage_typ:[87,89],store:[0,4,6,10,39,80,89],strict:156,string:[15,21,25,34,36,37,38,45,73,79,89,96,114,117],string_14:89,string_format_kind:0,string_physical_typ:[39,91],string_typ:89,stringcompar:42,stringconcat:42,stringconst:[36,37,42,43,49,61,64,66,73,74,91],stringformat:39,stringphysicalcast:[39,91],stringphysicaltyp:39,strlen:91,struct:[39,87,89,91,92],structinstancememb:92,structtyp:[50,51,87,89,92],structur:[0,92],sub:[56,95,96],subclass:[0,45],submit:96,subroutin:[0,49,50,51,52,56,74,80,84,89,93,97,134,135],subroutine_cal:80,subroutinecal:[0,49,50,51,52,56,78,89],subscript:62,subsitutit:93,substitut:[27,93],substr:49,subtre:0,subtyp:93,succ:59,success:46,successfulli:93,such:[0,27,41,58,84,86,87,89,93,156],sudo:100,sugar:94,sum:[27,56,93,94,152,156],suppli:156,support:[0,1,27,40,45,92,93,94,100,156],suppos:[93,94],surfac:27,symbol:[19,41,51,52,60,67,72,80,83,84,85,86,87,88,92,93,94,156],symbol_sub:93,symbol_t:[0,83,84,85,86,87,88,89],symbolic_valu:[87,89],symbolt:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,92,95,98],symengin:97,sympi:[97,99],symtab:[0,83,85,86,88,89],sync:56,syntax:[94,156],system:[59,156],t01:155,t01_charact:155,t01_def_op:155,t01_derived_typ:[92,155],t01_rel_oper:155,t01_scalar_r:155,t01_sin_implement:155,t02:155,t02_concat_oper:155,t02_logical_oper:155,t02_scalar_complex:155,t03:155,t03_array1d_r:155,t1:[72,134],t2:134,tabel:[15,25,30,34],tabl:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,19,20,21,22,23,24,26,28,29,32,33,35,36,37,38,41,43,44,52,83,84,85,86,87,88,89,92,93],take:[0,93,94],taken:6,tan:129,tar:100,tarbal:100,target:[0,31,39,49,50,53,60,61,64,65,67,72,93,100,155,156],target_id:[0,63],tell:39,templat:[85,89,90],termin:[57,58,59,65,74,79,81],test:[20,47,57,65,66,75,81,82,155],test_block:83,test_var:41,tester:155,text:[0,89],textual:89,tf:49,than:[14,24,27,33,36,79],that:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,46,50,56,57,61,73,83,84,85,86,87,88,89,91,93,94,100,156],the:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,60,61,63,64,65,66,67,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,95,96,100],thei:[0,21,27,41,65,80,89],their:[21,85,93,94],them:94,then:[0,22,27,39,41,52,65,84,89,93,94],there:[27,40,56,84,85,86,93,156],these:[0,21,27,39,41,94],thi:[0,1,27,37,39,40,48,81,84,85,87,89,93,94,96,100,136,156],think:84,thread:56,three:[0,66,93],through:[85,86,93,94,156],time:[0,27,40,86,87,91,93,132,134,156],tini:40,tk_caret:96,tmp:96,to:[0,1,3,7,11,12,14,15,17,20,23,24,25,26,27,29,33,34,35,36,38,39,40,41,44,46,47,48,49,51,52,53,56,57,59,61,63,64,65,66,68,72,73,74,79,80,81,82,83,84,85,86,87,89,91,92,93,94,96,100,156],togeth:94,token2text:96,token:96,toml:100,tool:[0,100],top:84,total:134,track:93,trait:[85,93],transfer:[11,44,82],transform:[0,27,88,89],translationunit:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,82,83,84,87,88,89,92,95,98],transpos:10,treat:94,tree:[0,86,88],trigonometr:27,ttype:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,43,44,87,89],ttypetyp:96,tupl:[92,94],tuple_int:94,turn:156,tutori:99,two:[13,22,27,28,32,37,39,85,93,94,96],txt:100,type:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,49,52,53,66,84,85,86,87,89,92,95,96,124,125,126,127,128,130,156],type_a:92,type_declar:[41,87],type_param:89,type_sub:93,typecast:1,typeclass:[85,93],typeinquiri:42,typeinteg:[63,95,98],typeless:21,typeparamet:[85,86,92,93],types_01:1,types_02:1,types_03:1,typic:[27,100],unari:[17,26,35],undefin:72,under:156,union:[89,92],union_typ:92,uniontyp:92,uniqu:[0,27,40,64],uniri:26,unit:[47,61,73,74,80,89,156],unix:100,unless:[39,91,156],unlik:83,unset:156,unsignedinteg:0,unspecifi:[0,52,74,89,156],unsubscript:44,until:65,untrack:100,unused_dummy_argu:[50,51],unusu:62,up:[0,6,84,85,86,89,96],updat:[100,156],upper:[0,2],us:[39,91],usag:156,use:[0,27,39,45,49,53,56,62,63,84,87,89,91,93,94,95,96,97,99,100,120,122,156],used:[0,17,21,23,26,27,35,39,40,41,52,72,81,84,86,89,91,93,94,156],useful:[58,59,156],user:[0,41,96,100],uses:[0,15,30,34,39,41,83,93,94,156],usev:156,using:[0,22,27,37,39,93,99,135],usr:100,usual:[0,84,89,94],utc:135,utf8:[0,45],util:[39,86],v003:100,v0:100,v_list:[50,51,89],valid:[0,63,85,156],valu:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,46,49,50,52,53,55,57,61,65,66,73,81,82,87,89,92,93,94,96,132,153,156],value_attr:[87,89],value_typ:92,vari:40,variabl:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,27,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,60,61,62,64,66,67,72,73,74,79,80,82,83,84,85,86,88,89,90,91,92,93,94,95,98],varibl:53,variou:156,varrai:156,vector:[6,27,62,91],verbos:156,versa:39,version:[27,100,155,156],via:[0,89,156],vice:39,vim:100,visibl:87,visit:[84,93],visit_binop:96,visit_expr_wrapp:96,visit_instanti:93,visit_requir:93,visit_templ:93,visit_unitrequir:93,visitor:[39,93],visualstudio:100,vsdevcmd:100,wai:[0,44,57,84,93,94,156],want:[0,91,93,94],warn:[85,86,93,156],was:0,wasm:[0,156],we:[0,27,39,40,41,45,63,84,91,93,94],webassembl:156,websit:99,wget:100,what:95,whatev:54,when:[0,23,39,41,47,79,89,91,93],where:[0,10,16,39,41,78,83,89,93,156],whether:87,which:[0,1,15,22,25,27,34,39,40,41,56,65,66,73,80,86,89,94,100,156],while_01:[82,155],while_02:155,whileloop:[59,82],white:156,whole:[39,46,91,93],whose:[0,6,40,85,89],wide:39,will:[0,27,84,86,89,93,94,100,156],window:[99,156],within:[0,27,41,56,57,63,64,86,93,94],without:[17,26,35,91,93,156],work:[94,156],world:[39,156],would:[93,94],wrap:88,write:[27,44,73,74,89,93,94,156],write_format:89,written:[61,94],wy6osfm6bp2323g3jpv2sjuttthwx3gd:100,x1:[89,124,126,128],x64:100,x86:156,x86_64:[100,155],xe:148,xeu:100,xvalu:156,xyz:120,xzf:100,yes:[0,100],yet:[85,100],yield:49,yml:100,you:[91,100,156],your:100,your_commit_messag:96,your_github_id:96,yy:96,z1:16,z2:16,zab:138,zaco:124,zacosh:125,zasin:126,zasinh:127,zatan:128,zatanh:130,zero:[0,1,7,56,57,64,94,156],zexp:150,zlib1g:100,zmq:100,zone:132,zstd:100},titles:["\u62bd\u8c61\u8bed\u4e49\u8868\u793a (ASR)","cast_kind","ArrayBound","ArrayConstant","ArrayItem","ArrayMatMul","ArrayPack","ArrayReshape","ArraySection","ArraySize","ArrayTranspose","BitCast","Cast","ComplexBinOp","ComplexCompare","ComplexConstant","ComplexConstructor","ComplexUnaryMinus","DerivedTypeConstructor","FunctionCall","IfExp","IntegerBOZ","IntegerBinOp","IntegerBitNot","IntegerCompare","IntegerConstant","IntegerUnaryMinus","IntrinsicFunction","LogicalBinOp","LogicalCompare","LogicalConstant","NamedExpr","RealBinOp","RealCompare","RealConstant","RealUnaryMinus","StringCompare","StringConcat","StringConstant","String Physical Cast","TypeInquiry","Var","ASR Expression Nodes","Ichar","ImpliedDoLoop","kinds","Allocate","Assert","Assign","Assignment","Associate","AssociateBlockCall","BlockCall","CPtrToPointer","Cycle","DictInsert","DoConcurrentLoop","DoLoop","ErrorStop","Exit","ExplicitDeallocate","Flush","ForAllSingle","GoTo","GoToTarget","If","IfArithmetic","ImplicitDeallocate","ListAppend","ListClear","ListInsert","ListRemove","Nullify","Print","Return","Select","SetInsert","SetRemove","ASR Statement Nodes","Stop","SubroutineCall","Where","While Loop","Block","ExternalSymbol","Requirement","Template","Variable","Program","symbol","ASR Symbol Nodes","String Physical Type","ttype","Generics","Programming with Generics in LFortran","AST \u548c ASR \u4e4b\u95f4\u7684\u533a\u522b","\u8d21\u732e","LFortran Design","\u5f00\u53d1\u8005\u6559\u7a0b","LFortran \u6587\u6863","\u5b89\u88c5","\u6570\u7ec4\u5185\u7f6e\u51fd\u6570","allocated(x)\uff1a\u72b6\u6001\u68c0\u67e5","cshift(A, shift [, dim])\uff1a\u5faa\u73af\u79fb\u4f4d","size(x)\uff1a\u6570\u7ec4\u5927\u5c0f","\u4f4d\u64cd\u4f5c\u5185\u7f6e\u51fd\u6570","bge(x, y)\uff1a\u6309\u4f4d\u5927\u4e8e\u6216\u7b49\u4e8e","bgt(x, y)\uff1a\u6309\u4f4d\u5927\u4e8e","bit_size(x): \u4f4d\u5927\u5c0f","bge(x, y)\uff1a\u6309\u4f4d\u5c0f\u4e8e\u6216\u7b49\u4e8e","blt(x, y)\uff1a\u6309\u4f4d\u5c0f\u4e8e","btest(x, pos)\uff1a\u4f4d\u7f6e\u4f4d\u6d4b\u8bd5","shiftl(x, shift)\uff1a\u5de6\u79fb","shiftr(x, shift)\uff1a\u53f3\u79fb","\u5b57\u7b26\u5185\u7f6e\u51fd\u6570","achar(x, kind): ASCII \u96c6\u4e2d\u7684\u5b57\u7b26\u3002","adjustl(string): \u5de6\u8c03\u6574\u5b57\u7b26\u4e32","\u8c03\u6574\u5668\uff08\u5b57\u7b26\u4e32\uff09\uff1a\u53f3\u8c03\u6574\u5b57\u7b26\u4e32","char(x, [, kind])\uff1a\u6574\u6570\u5230\u5b57\u7b26","len_trim(string): \u5ffd\u7565\u5c3e\u968f\u7a7a\u683c\u7684\u957f\u5ea6","lge(x, y)\uff1a\u8bcd\u6cd5\u4e0a\u5927\u4e8e\u6216\u7b49\u4e8e","\u79cd\u7c7b\u7c7b\u578b\u5185\u7f6e\u51fd\u6570","kind(x)\uff1a\u5b9e\u4f53\u7684\u79cd\u7c7b","\u6570\u5b66\u5185\u7f6e\u51fd\u6570","acos(x)\uff1a\u4e09\u89d2\u53cd\u4f59\u5f26","acosh(x)\uff1a\u53cd\u53cc\u66f2\u4f59\u5f26","asin(x)\uff1a\u4e09\u89d2\u53cd\u6b63\u5f26","asinh(x)\uff1a\u53cd\u53cc\u66f2\u53cd\u6b63\u5f26","atan(x)\uff1a\u4e09\u89d2\u51fd\u6570 ArcTangent","atan2(y, x)\uff1a\u53cd\u6b63\u5207","atanh(x)\uff1a\u53cd\u53cc\u66f2\u6b63\u5207","fraction(x)\uff1a\u6a21\u578b\u8868\u793a\u4e2d\u7684\u5c0f\u6570\u90e8\u5206","\u5176\u4ed6\u5185\u7f6e\u51fd\u6570","command_argument_count()\uff1a\u547d\u4ee4\u884c\u53c2\u6570\u7684\u6570\u91cf","cpu_time(x)\uff1aCPU \u8fd0\u884c\u65f6\u95f4","date_and_time([date, time, zone, values])\uff1a\u65e5\u671f\u548c\u65f6\u95f4","new_line(x)\uff1a\u6362\u884c\u7b26","\u6570\u503c\u5185\u7f6e\u51fd\u6570","abs(x)\uff1a\u7edd\u5bf9\u503c","aimag(x)\uff1a\u865a\u90e8","aint(x, [kind])\uff1a\u622a\u65ad\u4e3a\u6574\u6570","anint(x, [kind])\uff1a\u56db\u820d\u4e94\u5165\u5230\u6700\u8fd1\u7684\u6574\u6570","ceiling(x)\uff1a\u8fdb\u4e00\u53d6\u6574","cmplx(x [, [, kind]])\uff1a\u8f6c\u6362\u4e3a\u590d\u6570","conjg(x)\uff1a\u590d\u5171\u8f6d","digits(x)\uff1a\u6709\u6548\u4e8c\u8fdb\u5236\u6570\u5b57","dim(x, y)\uff1a\u6b63\u5dee\u6216 0","epsilon(x)\uff1a\u03b5 \u5c0f\u91cf","erf(x)\uff1a\u8bef\u5dee\u51fd\u6570","erfc(x)\uff1a\u4e92\u8865\u8bef\u5dee","exp(x)\uff1a\u6307\u6570\u51fd\u6570","floor(x, kind)\uff1a\u53bb\u4e00\u53d6\u6574","gamma(x)\uff1a\u4f3d\u9a6c\u51fd\u6570","mod(x, y)\uff1a\u6a21\u6570","Fortran \u8bed\u8a00","LFortran \u5f00\u53d1\u73b0\u72b6","LFortran User Guide"],titleterms:{"2008":97,"abstract":0,"char":118,"function":94,"goto":63,"if":65,"in":94,"int":155,"return":74,"short":0,"var":41,"while":[82,155],"with":94,abi:0,about:156,abs:[138,155],achar:115,aco:[124,155],acosh:125,adjustl:116,aimag:139,aint:140,alloc:[46,102],and:94,anint:141,arctang:128,arraybound:2,arrayconst:3,arrayitem:4,arraymatmul:5,arraypack:6,arrayreshap:7,arrays:9,arraysect:8,arraytranspos:10,ascii:115,asdl:0,asin:[126,155],asinh:127,asr:[0,42,78,90,93,95,97,98],assert:47,assign:[48,49],associ:50,associateblockcal:51,ast:[95,98],atan2:129,atan:[128,155],atanh:130,bge:[106,109],bgt:107,binari:156,bit_siz:108,bitcast:11,block:83,blockcal:52,blt:110,btest:111,cast:[12,39],cast_kind:1,ceil:142,check:93,close:155,cmplx:143,code:156,command_argument_count:133,compil:156,complexbinop:13,complexcompar:14,complexconst:15,complexconstructor:16,complexunaryminu:17,conda:100,conjg:144,constructor:0,cos:155,cosh:155,cptrtopoint:53,cpu:134,cpu_tim:134,cshift:103,cycl:54,date:135,date_and_tim:135,debug:156,defin:94,deriv:94,derivedtypeconstructor:18,descript:0,design:97,dictinsert:55,differ:156,digit:145,dim:[103,146],doconcurrentloop:56,doloop:57,epsilon:147,erf:148,erfc:149,errorstop:58,exit:59,exp:[150,155],explicitdealloc:60,expr:0,express:42,extens:156,externalsymbol:84,featur:156,file:156,floor:[151,155],flush:61,forallsingl:62,format:[0,156],fortran:[97,154,156],fraction:131,from:156,functioncal:19,further:94,gamma:152,gener:[93,94],git:100,gototarget:64,guid:156,ichar:43,ifarithmet:66,ifexp:20,implicitdealloc:67,implieddoloop:44,inform:156,input:156,instanti:[93,94],integerbinop:22,integerbitnot:23,integerboz:21,integercompar:24,integerconst:25,integerunaryminu:26,interact:156,intrinsicfunct:27,invok:156,jupyt:100,kind:[0,45,115,118,122,140,141,143,151],languag:0,len_trim:119,lfortran:[94,96,97,99,155,156],lge:120,listappend:68,listclear:69,listinsert:70,listremov:71,llvm:[96,100],log:155,logicalbinop:28,logicalcompar:29,logicalconst:30,loop:82,maco:100,max:155,min:155,mod:[153,155],modulo:155,namedexpr:31,new_lin:136,nint:155,nix:100,node:[0,42,78,90],note:0,nullifi:72,on:0,open:155,other:156,output:156,physic:[39,91],pos:111,prerequisit:94,print:[73,155],process:156,program:[88,94],read:155,real:155,realbinop:32,realcompar:33,realconst:34,realunaryminu:35,requir:[85,93],root:100,select:[75,156],setinsert:76,setremov:77,shift:[103,112,113],shiftl:112,shiftr:113,simplifi:94,sin:155,sinh:155,size:104,sourc:156,sqrt:155,standard:156,statement:78,stmt:0,stop:79,string:[0,39,91,116,119],stringcompar:36,stringconcat:37,stringconst:38,studio:100,subroutinecal:80,symbol:[0,89,90],syntax:0,tan:155,tanh:155,templat:[86,93,94],text:156,the:156,time:135,ttype:[0,92],type:[0,91,93,94],typeinquiri:40,ubuntu:100,usag:91,user:156,using:94,valu:135,variabl:87,visual:100,where:81,window:100,without:94,write:155,wsl:100,zone:135}})
\ No newline at end of file
+Search.setIndex({docnames:["asr/asr","asr/asr_nodes/cast_kind_nodes/cast_kind","asr/asr_nodes/expression_nodes/ArrayBound","asr/asr_nodes/expression_nodes/ArrayConstant","asr/asr_nodes/expression_nodes/ArrayItem","asr/asr_nodes/expression_nodes/ArrayMatMul","asr/asr_nodes/expression_nodes/ArrayPack","asr/asr_nodes/expression_nodes/ArrayReshape","asr/asr_nodes/expression_nodes/ArraySection","asr/asr_nodes/expression_nodes/ArraySize","asr/asr_nodes/expression_nodes/ArrayTranspose","asr/asr_nodes/expression_nodes/BitCast","asr/asr_nodes/expression_nodes/Cast","asr/asr_nodes/expression_nodes/ComplexBinOp","asr/asr_nodes/expression_nodes/ComplexCompare","asr/asr_nodes/expression_nodes/ComplexConstant","asr/asr_nodes/expression_nodes/ComplexConstructor","asr/asr_nodes/expression_nodes/ComplexUnaryMinus","asr/asr_nodes/expression_nodes/DerivedTypeConstructor","asr/asr_nodes/expression_nodes/FunctionCall","asr/asr_nodes/expression_nodes/IfExp","asr/asr_nodes/expression_nodes/IntegerBOZ","asr/asr_nodes/expression_nodes/IntegerBinOp","asr/asr_nodes/expression_nodes/IntegerBitNot","asr/asr_nodes/expression_nodes/IntegerCompare","asr/asr_nodes/expression_nodes/IntegerConstant","asr/asr_nodes/expression_nodes/IntegerUnaryMinus","asr/asr_nodes/expression_nodes/IntrinsicFunction","asr/asr_nodes/expression_nodes/LogicalBinOp","asr/asr_nodes/expression_nodes/LogicalCompare","asr/asr_nodes/expression_nodes/LogicalConstant","asr/asr_nodes/expression_nodes/NamedExpr","asr/asr_nodes/expression_nodes/RealBinOp","asr/asr_nodes/expression_nodes/RealCompare","asr/asr_nodes/expression_nodes/RealConstant","asr/asr_nodes/expression_nodes/RealUnaryMinus","asr/asr_nodes/expression_nodes/StringCompare","asr/asr_nodes/expression_nodes/StringConcat","asr/asr_nodes/expression_nodes/StringConstant","asr/asr_nodes/expression_nodes/StringPhysicalCast","asr/asr_nodes/expression_nodes/TypeInquiry","asr/asr_nodes/expression_nodes/Var","asr/asr_nodes/expression_nodes/expression_nodes","asr/asr_nodes/expression_nodes/ichar","asr/asr_nodes/expression_nodes/implieddoloop","asr/asr_nodes/kinds_nodes/kinds","asr/asr_nodes/statement_nodes/allocate","asr/asr_nodes/statement_nodes/assert","asr/asr_nodes/statement_nodes/assign","asr/asr_nodes/statement_nodes/assignment","asr/asr_nodes/statement_nodes/associate","asr/asr_nodes/statement_nodes/associateblockcall","asr/asr_nodes/statement_nodes/blockcall","asr/asr_nodes/statement_nodes/cptrtopointer","asr/asr_nodes/statement_nodes/cycle","asr/asr_nodes/statement_nodes/dictinsert","asr/asr_nodes/statement_nodes/doconcurrentloop","asr/asr_nodes/statement_nodes/doloop","asr/asr_nodes/statement_nodes/errorstop","asr/asr_nodes/statement_nodes/exit","asr/asr_nodes/statement_nodes/explicitdeallocate","asr/asr_nodes/statement_nodes/flush","asr/asr_nodes/statement_nodes/forallsingle","asr/asr_nodes/statement_nodes/goto","asr/asr_nodes/statement_nodes/gototarget","asr/asr_nodes/statement_nodes/if","asr/asr_nodes/statement_nodes/ifarithmetic","asr/asr_nodes/statement_nodes/implicitdeallocate","asr/asr_nodes/statement_nodes/listappend","asr/asr_nodes/statement_nodes/listclear","asr/asr_nodes/statement_nodes/listinsert","asr/asr_nodes/statement_nodes/listremove","asr/asr_nodes/statement_nodes/nullify","asr/asr_nodes/statement_nodes/print","asr/asr_nodes/statement_nodes/return","asr/asr_nodes/statement_nodes/select","asr/asr_nodes/statement_nodes/setinsert","asr/asr_nodes/statement_nodes/setremove","asr/asr_nodes/statement_nodes/statement_nodes","asr/asr_nodes/statement_nodes/stop","asr/asr_nodes/statement_nodes/subroutinecall","asr/asr_nodes/statement_nodes/where","asr/asr_nodes/statement_nodes/whileloop","asr/asr_nodes/symbol_nodes/Block","asr/asr_nodes/symbol_nodes/ExternalSymbol","asr/asr_nodes/symbol_nodes/Requirement","asr/asr_nodes/symbol_nodes/Template","asr/asr_nodes/symbol_nodes/Variable","asr/asr_nodes/symbol_nodes/program","asr/asr_nodes/symbol_nodes/symbol","asr/asr_nodes/symbol_nodes/symbol_nodes","asr/asr_nodes/type_nodes/StringPhysicalType","asr/asr_nodes/type_nodes/ttype","asr/generics","asr/programming_generics","ast_and_asr","contributing","design","developer_tutorial","index","installation","intrinsics/array","intrinsics/array/allocated","intrinsics/array/cshift","intrinsics/array/size","intrinsics/bit","intrinsics/bit/bge","intrinsics/bit/bgt","intrinsics/bit/bit_size","intrinsics/bit/ble","intrinsics/bit/blt","intrinsics/bit/btest","intrinsics/bit/shiftl","intrinsics/bit/shiftr","intrinsics/character","intrinsics/character/achar","intrinsics/character/adjustl","intrinsics/character/adjustr","intrinsics/character/char","intrinsics/character/len_trim","intrinsics/character/lge","intrinsics/kind-type","intrinsics/kind-type/kind","intrinsics/mathematical","intrinsics/mathematical/acos","intrinsics/mathematical/acosh","intrinsics/mathematical/asin","intrinsics/mathematical/asinh","intrinsics/mathematical/atan","intrinsics/mathematical/atan2","intrinsics/mathematical/atanh","intrinsics/mathematical/fraction","intrinsics/misc","intrinsics/misc/command_argument_count","intrinsics/misc/cpu_time","intrinsics/misc/date_and_time","intrinsics/misc/new_line","intrinsics/numeric","intrinsics/numeric/abs","intrinsics/numeric/aimag","intrinsics/numeric/aint","intrinsics/numeric/anint","intrinsics/numeric/ceiling","intrinsics/numeric/cmplx","intrinsics/numeric/conjg","intrinsics/numeric/digits","intrinsics/numeric/dim","intrinsics/numeric/epsilon","intrinsics/numeric/erf","intrinsics/numeric/erfc","intrinsics/numeric/exp","intrinsics/numeric/floor","intrinsics/numeric/gamma","intrinsics/numeric/mod","language","progress","usage"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":5,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,nbsphinx:4,sphinx:56},filenames:["asr/asr.md","asr/asr_nodes/cast_kind_nodes/cast_kind.md","asr/asr_nodes/expression_nodes/ArrayBound.md","asr/asr_nodes/expression_nodes/ArrayConstant.md","asr/asr_nodes/expression_nodes/ArrayItem.md","asr/asr_nodes/expression_nodes/ArrayMatMul.md","asr/asr_nodes/expression_nodes/ArrayPack.md","asr/asr_nodes/expression_nodes/ArrayReshape.md","asr/asr_nodes/expression_nodes/ArraySection.md","asr/asr_nodes/expression_nodes/ArraySize.md","asr/asr_nodes/expression_nodes/ArrayTranspose.md","asr/asr_nodes/expression_nodes/BitCast.md","asr/asr_nodes/expression_nodes/Cast.md","asr/asr_nodes/expression_nodes/ComplexBinOp.md","asr/asr_nodes/expression_nodes/ComplexCompare.md","asr/asr_nodes/expression_nodes/ComplexConstant.md","asr/asr_nodes/expression_nodes/ComplexConstructor.md","asr/asr_nodes/expression_nodes/ComplexUnaryMinus.md","asr/asr_nodes/expression_nodes/DerivedTypeConstructor.md","asr/asr_nodes/expression_nodes/FunctionCall.md","asr/asr_nodes/expression_nodes/IfExp.md","asr/asr_nodes/expression_nodes/IntegerBOZ.md","asr/asr_nodes/expression_nodes/IntegerBinOp.md","asr/asr_nodes/expression_nodes/IntegerBitNot.md","asr/asr_nodes/expression_nodes/IntegerCompare.md","asr/asr_nodes/expression_nodes/IntegerConstant.md","asr/asr_nodes/expression_nodes/IntegerUnaryMinus.md","asr/asr_nodes/expression_nodes/IntrinsicFunction.md","asr/asr_nodes/expression_nodes/LogicalBinOp.md","asr/asr_nodes/expression_nodes/LogicalCompare.md","asr/asr_nodes/expression_nodes/LogicalConstant.md","asr/asr_nodes/expression_nodes/NamedExpr.md","asr/asr_nodes/expression_nodes/RealBinOp.md","asr/asr_nodes/expression_nodes/RealCompare.md","asr/asr_nodes/expression_nodes/RealConstant.md","asr/asr_nodes/expression_nodes/RealUnaryMinus.md","asr/asr_nodes/expression_nodes/StringCompare.md","asr/asr_nodes/expression_nodes/StringConcat.md","asr/asr_nodes/expression_nodes/StringConstant.md","asr/asr_nodes/expression_nodes/StringPhysicalCast.md","asr/asr_nodes/expression_nodes/TypeInquiry.md","asr/asr_nodes/expression_nodes/Var.md","asr/asr_nodes/expression_nodes/expression_nodes.md","asr/asr_nodes/expression_nodes/ichar.md","asr/asr_nodes/expression_nodes/implieddoloop.md","asr/asr_nodes/kinds_nodes/kinds.md","asr/asr_nodes/statement_nodes/allocate.md","asr/asr_nodes/statement_nodes/assert.md","asr/asr_nodes/statement_nodes/assign.md","asr/asr_nodes/statement_nodes/assignment.md","asr/asr_nodes/statement_nodes/associate.md","asr/asr_nodes/statement_nodes/associateblockcall.md","asr/asr_nodes/statement_nodes/blockcall.md","asr/asr_nodes/statement_nodes/cptrtopointer.md","asr/asr_nodes/statement_nodes/cycle.md","asr/asr_nodes/statement_nodes/dictinsert.md","asr/asr_nodes/statement_nodes/doconcurrentloop.md","asr/asr_nodes/statement_nodes/doloop.md","asr/asr_nodes/statement_nodes/errorstop.md","asr/asr_nodes/statement_nodes/exit.md","asr/asr_nodes/statement_nodes/explicitdeallocate.md","asr/asr_nodes/statement_nodes/flush.md","asr/asr_nodes/statement_nodes/forallsingle.md","asr/asr_nodes/statement_nodes/goto.md","asr/asr_nodes/statement_nodes/gototarget.md","asr/asr_nodes/statement_nodes/if.md","asr/asr_nodes/statement_nodes/ifarithmetic.md","asr/asr_nodes/statement_nodes/implicitdeallocate.md","asr/asr_nodes/statement_nodes/listappend.md","asr/asr_nodes/statement_nodes/listclear.md","asr/asr_nodes/statement_nodes/listinsert.md","asr/asr_nodes/statement_nodes/listremove.md","asr/asr_nodes/statement_nodes/nullify.md","asr/asr_nodes/statement_nodes/print.md","asr/asr_nodes/statement_nodes/return.md","asr/asr_nodes/statement_nodes/select.md","asr/asr_nodes/statement_nodes/setinsert.md","asr/asr_nodes/statement_nodes/setremove.md","asr/asr_nodes/statement_nodes/statement_nodes.md","asr/asr_nodes/statement_nodes/stop.md","asr/asr_nodes/statement_nodes/subroutinecall.md","asr/asr_nodes/statement_nodes/where.md","asr/asr_nodes/statement_nodes/whileloop.md","asr/asr_nodes/symbol_nodes/Block.md","asr/asr_nodes/symbol_nodes/ExternalSymbol.md","asr/asr_nodes/symbol_nodes/Requirement.md","asr/asr_nodes/symbol_nodes/Template.md","asr/asr_nodes/symbol_nodes/Variable.md","asr/asr_nodes/symbol_nodes/program.md","asr/asr_nodes/symbol_nodes/symbol.md","asr/asr_nodes/symbol_nodes/symbol_nodes.md","asr/asr_nodes/type_nodes/StringPhysicalType.md","asr/asr_nodes/type_nodes/ttype.md","asr/generics.md","asr/programming_generics.md","ast_and_asr.ipynb","contributing.md","design.md","developer_tutorial.ipynb","index.md","installation.md","intrinsics/array.md","intrinsics/array/allocated.md","intrinsics/array/cshift.md","intrinsics/array/size.md","intrinsics/bit.md","intrinsics/bit/bge.md","intrinsics/bit/bgt.md","intrinsics/bit/bit_size.md","intrinsics/bit/ble.md","intrinsics/bit/blt.md","intrinsics/bit/btest.md","intrinsics/bit/shiftl.md","intrinsics/bit/shiftr.md","intrinsics/character.md","intrinsics/character/achar.md","intrinsics/character/adjustl.md","intrinsics/character/adjustr.md","intrinsics/character/char.md","intrinsics/character/len_trim.md","intrinsics/character/lge.md","intrinsics/kind-type.md","intrinsics/kind-type/kind.md","intrinsics/mathematical.md","intrinsics/mathematical/acos.md","intrinsics/mathematical/acosh.md","intrinsics/mathematical/asin.md","intrinsics/mathematical/asinh.md","intrinsics/mathematical/atan.md","intrinsics/mathematical/atan2.md","intrinsics/mathematical/atanh.md","intrinsics/mathematical/fraction.md","intrinsics/misc.md","intrinsics/misc/command_argument_count.md","intrinsics/misc/cpu_time.md","intrinsics/misc/date_and_time.md","intrinsics/misc/new_line.md","intrinsics/numeric.md","intrinsics/numeric/abs.md","intrinsics/numeric/aimag.md","intrinsics/numeric/aint.md","intrinsics/numeric/anint.md","intrinsics/numeric/ceiling.md","intrinsics/numeric/cmplx.md","intrinsics/numeric/conjg.md","intrinsics/numeric/digits.md","intrinsics/numeric/dim.md","intrinsics/numeric/epsilon.md","intrinsics/numeric/erf.md","intrinsics/numeric/erfc.md","intrinsics/numeric/exp.md","intrinsics/numeric/floor.md","intrinsics/numeric/gamma.md","intrinsics/numeric/mod.md","language.md","progress.md","usage.md"],objects:{},objnames:{},objtypes:{},terms:{"000":152,"0000":135,"000000":[1,11,12,13,15,16,17,33,34,40,45,56,92],"0001000":21,"01":156,"04":100,"050000":1,"05_4":1,"05_8":1,"07":147,"075654":135,"0_4":1,"0_dp":45,"0_sp":45,"10":[3,28,44,48,52,54,56,57,59,61,73,80,81,94,100,106,107,109,110,120,135],"100":[52,64],"1000":64,"100000":[13,14,15,32,33],"11":[61,82,100],"12":[99,104,135,155],"123":108,"13":96,"14":[16,156],"140000":16,"141592":73,"143":147,"15":[52,64],"1572992057":149,"1600000000000":34,"16775578":21,"19":100,"19209290e":147,"199":[25,34],"1d":155,"20":[39,48,61,100,134],"200000":[13,17,32,34,35],"20000000e":156,"2018":[99,156],"2019":99,"2022":[100,135],"20220812":135,"2023":156,"21432":11,"2147483647":25,"2147483648":25,"24":145,"25":[22,79,87,88],"256":7,"26":32,"29":[99,142],"29002":25,"2x":135,"30":48,"31":[100,112,113],"32":[43,74,81,96,106,107,108,109,110,111],"33":115,"36":100,"3i":[143,144],"3x":73,"40":66,"42":[16,19,44,100],"44":99,"479426":27,"491":155,"50":66,"500000":[1,27,92],"511":21,"52":99,"520000":32,"520499877":148,"53":[54,57],"54":135,"55":82,"56":[99,135],"57":99,"570796336":124,"58":99,"5i3":103,"60":66,"63":[112,113,142],"64":[106,107,109,110,111,142],"64872":150,"66":156,"679":135,"679676":129,"699521642":[128,129],"6e12":34,"70":[66,99],"71":99,"72":99,"73":99,"74":99,"75":131,"76":118,"77":156,"77245":152,"777":21,"84147098":[124,126,128],"88137":127,"8i5":135,"90":100,"9223372036854775807":25,"9223372036854775808":25,"99999":126,"abstract":[85,89,93],"boolean":[0,30,45,89],"break":96,"byte":[0,15,30,34,45],"case":[0,27,87,93,94,96],"char":[39,91,114],"class":[50,51,87,89,92,96],"const":96,"default":[0,1,2,3,4,5,6,7,8,9,10,12,16,19,40,41,43,44,45,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,75,79,80,82,83,85,86,87,88,89,91,92,95,98,155,156],"do":[0,39,44,54,56,57,58,59,62,81,82,86,93,94,99,100,156],"enum":[41,87,92],"export":[95,100,156],"final":[0,80,89],"float":[0,1,3,13,14,15,17,27,32,33,34,35,124,125,126,127,128,130,143],"for":[0,1,13,22,27,28,32,39,40,41,43,44,45,47,51,53,58,59,60,61,62,64,67,73,79,80,84,85,86,87,89,91,92,93,94,96,156],"function":[0,7,19,27,39,40,41,46,48,49,50,51,52,53,54,56,74,80,83,84,85,86,87,88,89,91,93,95,97,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,136,138,139,140,141,142,144,147,148,149,150,151,152,153,156],"goto":[0,52,64,66,78,155],"if":[0,6,7,15,16,20,22,25,27,34,41,47,49,52,53,54,57,58,59,60,61,64,66,67,78,79,80,81,82,84,85,86,87,89,93,94,96,97,100,102,155,156],"import":[84,89],"in":[0,1,3,6,7,10,15,20,21,25,27,30,34,38,39,40,41,44,45,46,48,49,50,51,52,56,57,62,65,73,80,81,82,83,84,85,86,87,88,89,91,92,93,95,97,98,100,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,136,138,139,142,147,148,149,150,151,152,153,156],"int":[0,21,25,27,40,48,52,61,63,64,66,83,92,96,112,113,153],"long":143,"new":[0,7,39,89,93,94,96,100],"null":[0,38,80,87,89],"public":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,93,94,95,96,98],"return":[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,58,59,61,78,79,93,94,96],"short":156,"static":[89,96,100,156],"switch":96,"throw":[0,60],"true":[0,6,24,28,29,30,33,47,59,64,65,81,82,85,86,87,89,96,102,106,107,109,110,120],"try":99,"var":[1,2,3,4,5,6,7,8,9,10,11,12,16,19,39,42,43,44,45,48,49,50,51,52,53,54,56,57,58,59,60,61,62,64,66,67,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98],"void":96,"while":[0,78,81],"with":[0,6,7,21,27,38,39,45,53,59,63,85,86,89,91,92,93,100,156],__mod1_mod_f2b:95,_block:97,_common:97,_dp:97,_imaginary_i:143,aaa:36,aab:120,ab:120,abcd:120,abi:[87,89,99],abil:91,abort:47,about:[87,91,93,94],abov:[0,41,93],abs:[27,137],abstract_typ:[50,51],acceler:156,accept:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,40,43,46,83,156],access:[0,56,57,61,62,83,84,87,89,94],accord:[81,86],accur:27,accuraci:27,achar:[114,118],aco:[123,126,128],acosh:[123,127,130],action:56,activ:[100,156],actual:[0,80,84,89],add:[0,13,22,32,41,52,54,56,57,59,66,79,82,83,87,88,93,95,96,98,156],add_el:94,add_element_integ:94,add_element_r:94,add_integ:93,add_intrins:93,added:[93,156],addit:[93,94,100,156],address:53,adher:56,adhoc:85,adjustl:[114,117],adjustr:117,advanc:156,after:[0,15,34,37,57,82,89,93,94],afterward:6,aim:0,aimag:[127,130,137],aint:[137,141],al:96,all:[0,1,27,40,44,46,56,58,87,88,89,93,96,100,156],all_abstract:89,allevi:94,alloc:[0,39,56,58,60,67,78,91,96,101,155,156],alloc_arg:46,allocat:[0,3,39,46,58,60,67,87,89,91,102,156],allocate_mem:46,alloct:91,allow:[0,3,25,27,44,56,84,89,92,93,156],alpha:156,also:[0,27,39,40,45,60,67,80,83,87,89,93,94,95],alt:96,although:85,alwai:[0,39,40,47,91],amongst:56,an:[0,3,6,7,13,15,22,25,27,28,30,32,34,37,38,39,40,41,44,47,48,49,50,53,58,61,64,65,66,72,73,80,83,84,85,87,89,91,93,94,156],analoguo:85,and:[0,2,6,7,10,12,13,14,15,16,21,22,27,28,30,32,39,40,41,44,45,46,47,49,50,52,53,54,56,57,58,60,63,64,65,67,73,81,82,83,84,85,86,87,88,89,91,93,95,100,156],ani:[0,27,39,41,57,83,84,87,93,94,153],anint:137,anoth:[1,3,39,41,84,86],apart:39,api:99,apint:96,apostroph:[21,38],appear:[38,65,73],append:68,appl:[100,155],appli:22,applic:[19,20,44,54,59,80,81],approach:84,appropri:21,approxim:27,apt:100,arch:100,architectur:27,arctang:123,are:[0,1,6,10,15,21,25,27,30,36,39,40,41,44,45,49,52,56,57,65,66,82,83,85,86,87,89,91,93,94,100,156],arg0:93,arg1:93,arg:[0,3,4,8,12,17,19,23,26,27,35,39,40,43,46,80,85,86,89],arg_typ:40,arg_x:[124,126,128],argstr:100,argument:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,40,41,43,44,46,53,79,80,83,84,85,86,89,93,94,135,156],arit:155,arithment:49,arithmet:[17,26,35,49,66,93],arr:[93,94],arrai:[2,3,4,5,6,7,8,9,10,27,44,46,49,53,56,62,73,80,81,87,91,93,94,155],array_avg:94,array_avg_integ:94,array_avg_r:94,array_index:[4,8],array_sum:[93,94],array_sum_integ:[93,94],array_sum_r:94,array_t:[93,94],arraybound:42,arrayconst:[4,6,42],arrayitem:[7,8,42,56,62],arraymatmul:42,arraypack:42,arrayphysicalcast:[0,56],arrayreshap:42,arrays:[6,19,42,44,56],arraysect:42,arraystorag:[3,4],arraysum:56,arraytranspos:42,artifact:100,as:[0,3,6,7,13,14,17,21,26,27,35,39,40,41,45,58,65,81,82,84,85,87,89,91,93,94,156],ascii:[114,118,120,136],asdl:[96,98,100],aseterist:80,asin:[123,124,128],asinh:[123,125,130],asr:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,92,94,96,99,100,143,155],asr_t:96,asr_to_llvm:96,asrutil:96,assembl:156,assert:78,assgin:62,assign:[1,3,39,41,56,62,64,73,78,81,86,89,91,95,98],assign_stmt:62,associ:[41,51,78,85,93,94],associate_block:[50,51],associateblock:[50,51,89],associateblockcal:[50,78],associt:53,assum:[15,21,25,34,100,156],ast:[56,96,97,99,100,155],ast_common_visitor:96,asterist:73,at:[0,4,27,40,47,65,82,95,156],atan2:123,atan:[123,124,126,129],atanh:[123,125,127],attribut:[53,87],attrint:[95,98],attrtyp:[63,95,98],auto:156,automat:[0,156],avail:[0,46,61,93,100],avoid:[0,63,91,156],back:39,backend:[0,27,39,156],backspac:96,banner:156,base:[21,39,40,91,93],bash:100,bashrc:100,basic:[0,89,93,155,156],basic_oper:155,bat:100,bbb:36,be:[0,2,3,7,14,15,16,17,20,24,25,26,27,29,30,33,34,35,37,39,41,44,46,47,48,49,52,53,56,57,58,60,61,65,66,67,73,80,81,82,84,86,87,89,91,93,94,95,100,156],becaus:[0,84,89,93,94],becom:[50,61],been:[0,73],befor:[15,34,93,156],begin:[0,6,65],behind:[39,41],being:47,below:[41,85,86,93,100],benefit:[91,94],best:156,between:[50,56,94],beyond:156,bge32:106,bge64:106,bge:[105,107,110],bgt32:[28,107],bgt64:107,bgt:[28,105,106,109,110],bin:[100,155],binari:[13,17,21,22,23,26,28,32,35,87,93],bind:[0,95],bindc:[0,53,87],bindc_nam:89,binder:99,bindj:0,bindpython:0,binop:[13,22,28,32,96],binop_t:96,binoptyp:96,bintutil:100,binutil:100,bison:100,bit:[0,11,23,27],bit_siz:[105,111],bitcast:42,bitset:89,bitset_typ:89,ble32:109,ble64:109,ble:[106,107,109,110],block:[46,51,52,65,89,90,155,156],blockcal:[78,83],blocks_:97,blt32:110,blt64:110,blt:[105,106,107,109],bodi:[0,20,56,57,65,75,81,82,83,88,89,93,97],bool:[0,30,87,89],both:[0,3,15,27,85,86,89,93,94],bound:[2,53],brace:94,branch:[61,63,66],breviti:[93,94],broadwel:100,bsd:[96,99,156],btest32:111,btest64:111,btest:105,btt:110,bug:100,build0:100,build1:100,build:[93,100],builder:96,built:93,builtin:0,but:[0,27,40,44,84,85,87,89,93,156],bwrap:100,by:[0,3,7,15,25,27,34,38,39,41,45,53,57,60,67,84,85,89,91,92,93,94,100,156],c32:[0,45],c64:[0,45],c_cpu_tim:134,c_desc1_int32:95,c_desc1_t:95,c_f_pointer:53,c_loc:53,c_ptr:53,cab:138,cach:27,caco:124,cacosh:125,calcul:94,call:[19,22,27,39,41,50,51,52,53,56,59,74,80,83,85,86,89,91,93,94,97,100,134,135],call_arg:[19,80],callback:41,caller:83,can:[0,2,3,14,15,16,20,24,27,29,33,34,37,39,41,46,48,49,56,62,66,73,80,81,83,84,86,87,89,91,93,94,95,96,100,156],cannot:[0,27,41,83,84,89],canon:59,capabl:156,capac:[39,91],caret:96,carriag:156,case_stmt:75,casestmt:64,casin:126,casinh:127,cast:[0,1,11,13,14,33,42,45,56,91,92,156],cast_kind:12,casted_string_ptr_to_desc:39,cat:156,catalina:100,catan:128,catanh:130,caus:[59,61],caution:156,cc:100,ccyymmdd:135,cd:[96,100],ceil:[137,138,139,140,151,153],cell:[0,89],certain:27,certif:100,cexp:150,chang:[0,84,156],char_dynam:39,char_fix:39,charact:[0,1,25,36,37,38,39,43,45,49,58,61,64,66,73,74,79,89,91,92,115,116,117,118,119,120,135,136,155,156],charactertointeg:1,charactertolist:1,charactertolog:1,chat:96,check:[1,94,100],check_restrict:93,checkout:96,choic:27,chr:91,chr_rh:91,chracter:49,ci:[99,100],cl:100,clang:[100,156],clangonli:100,class_typ:92,classprocedur:89,classtyp:89,clean:[39,100],clone:[96,100],closur:94,cmake:100,cmake_prefix_path_lfortran:100,cmakelist:100,cmat:5,cmd:100,cmplx:[16,137],cmplxf:143,cmplxl:143,cmpop:[14,24,29,33,36],code:[0,20,22,27,39,40,43,46,58,61,79,87,91,96],code_of_conduct:96,codebas:156,codegen:96,collect:52,colmajor:[56,62],column:[10,95],com:[96,99,100],combin:[0,37,85,86],comma:15,command:[27,100,156],command_argument_count:132,commit:96,common7:100,commonvisitormethod:96,commun:[38,100],compar:39,comparison:[14,24,29,33,36],compil:[0,27,40,87,89,93,94,100,155],compiletimefixedsizearrai:0,complex1:92,complex:[0,1,13,14,15,16,17,22,28,32,45,87,92,124,125,126,127,128,130,138,139,143,144,150,155],complex_dp:1,complex_kind:155,complexab:27,complexbinop:[22,28,32,42],complexcompar:42,complexconst:[1,13,14,17,25,30,34,42,92],complexconstructor:[1,13,14,15,17,42,92],complexsin:27,complextocomplex:1,complextointeg:1,complextolog:1,complextor:1,complexunaryminu:42,complianc:156,compon:156,composit:87,comput:[40,93,94,134,156],computation:91,comstruct:50,concaten:37,conceptu:156,concret:[86,93,94],concurr:[56,99],conda_prefix:100,conda_root:100,condit:[27,47,57,65,66,81],condition:65,conditoon:47,condtion:47,conform:156,conjg:137,conjgz32:144,conjgz64:144,connect:94,consid:93,consist:[0,15,25,34,45,47,57,92,93,156],consol:100,const_kind_01:45,constant:[3,13,14,15,16,21,25,30,32,33,34,38,49,58,79,87],constantint:96,constitu:82,construct:[0,20,56,65,81,82,89],constructor:[16,18],construst:57,contai:87,contain:[0,46,47,48,49,50,51,52,53,56,57,60,61,62,63,64,65,66,67,72,73,79,80,81,82,83,84,85,86,87,88,89,93,94,106,107,108,109,110,111,112,113,116,117,119,120,122,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153],contant:15,content:39,context:[48,93,96],contin:64,continu:[47,57],continuum:100,contradict:93,control:[52,56,57,61,74,82,156],convers:[0,23,53],convert:[0,39,56],copi:93,core:100,correct:66,correspond:[0,27,39,63,65,85,86,89,93],cos:[27,97],cosh:125,could:[27,91],count:57,cpp:[96,156],cptr:[53,92],cptrtopoint:78,cpu:[99,132,156],cpu_tim:[132,135],cpython:0,creat:[20,22,27,39,40,50,100,156],createadd:96,createudiv:96,cshift:101,ctal:21,ctest:100,ctrl:[96,100],cumbersom:94,curl:100,current:[0,39,45,61,63,84,89,93,156],custom:156,customoper:[49,89],cycl:[57,78],dab:138,daco:124,dacosh:125,daemon:100,daimag:139,darwin20:155,darwin:100,dasin:126,dasinh:127,data:[0,21,38,39,40,44,53,56,61,91],data_:97,datan2:129,datan:128,datanh:130,date:132,date_and_tim:132,davhau:100,dble:1,dceil:142,dcmake_build_typ:100,dcmake_install_prefix:100,dcmake_prefix_path:100,deal:39,dealloc:[0,56,60,67,156],debian:100,debug:[89,97,100],decid:[0,94],decim:[15,25,34,39,40],declar:[0,1,41,63,83,84,85,86,87,89,93,94,95,98,156],decor:96,decrement:57,defer:[85,89,93,94],defin:[0,7,27,41,84,85,87,89,92,93,96,143,156],definit:[0,84,89,93,156],deftyp:89,delet:[96,100],delimit:30,demonstr:156,denot:[1,45,49,83,84,85,86,89,92],depend:[0,40,56,65,66,86,87,88,89,94,100],deprec:156,depsilon:147,derf:148,derfc:149,deriv:[18,92,93],derive_semigroup:86,derived_typ:[92,155],derived_type_t:94,derivedtyp:89,derivedtypeconstructor:42,describ:[0,93],descript:[2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,21,23,24,25,26,29,30,33,34,35,36,37,38,39,40,41,43,44],descriptor:[0,39,92],descriptorarrai:56,descriptorstr:[39,91],deseri:84,design:[27,84,99,156],dest_typ:96,detail:[93,94,156],determin:[27,89],determinist:[0,27],dev:100,develop:[99,156],dexp:150,dfloor_i32:151,dfloor_i64:151,dfx:100,dgamma:152,dict:92,dictionari:92,dictonari:92,differ:[0,12,27,48,83,84,89,94],digit:[15,21,25,34,79,137],dim:[2,9,92,101,104,137],dimens:[2,3,8,9,19,56,92,97,103,135,156],dimension:[3,10],direct:73,directli:[94,156],disabl:156,disassoci:[60,67,72],disk:[0,89],dispatch:39,displai:79,div:[52,96],dkind:122,dmod:153,do_loop_head:[56,57,62],doconcurr:56,doconcurrentloop:[57,78],doctest:99,doe:[0,27,67,81,83,93],doesn:39,doing:94,doloop:[54,58,78,86],doloop_03:[54,57],doloop_08:59,don:[39,56],done:[0,60,67,93,94],doubl:[66,91,124,125,126,127,128,130,143,155,156],down:96,down_cast:96,download:100,dp:[45,97,124,125,126,127,128,129,130,134,138,139,142,144,147,148,149,150,151,152,153],drive:100,dsymtuil:100,dt:[19,80,148,149,152],dummi:[50,51],dure:[3,50,85,86,93,100],dwith_llvm:100,dwith_stacktrac:100,dwith_xeu:100,dynam:91,each:[0,4,16,27,38,40,53,56,82,89,94,156],eas:38,easi:[0,89],easier:[0,39],east:[112,113],edit:96,effect:27,effici:[27,44],either:[0,27,30,40,89],ele:[68,70,71,76,77],element:[3,6,7,27,44,49,50,51,86,89,93,106,107,108,109,110,111,115,116,117,119,124,125,126,127,128,129,130,131,138,139,140,141,142,147,148,149,150,151,152,153,156],elid:93,elimin:0,els:[41,65,81],elsewher:[81,87],emit:[27,156],emploi:87,empti:[0,41,64,85,89,93],empty_integ:93,empty_temp:93,enabl:156,enclos:[15,21,38,94],encount:65,end:[1,16,19,20,27,39,41,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,85,86,87,88,89,92,93,94,95,96,97,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],ensur:0,enter:[83,96,100],entiti:[50,53,84],entri:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,38,43,44],enum_typ:92,enum_value_typ:89,enumer:[0,92],enumtyp:89,env:100,environ:156,environment_win:100,epsilon:[40,137,152],eq:[29,49,52,54,57,59,66,79],eq_label:66,equal:[6,14,24,27,29,33,36,39,53,79],equival:[0,39,93],erf:[137,149],erfc:[137,148],err:61,errmsg:46,error:[0,20,46,47,52,54,57,58,60,61,65,80,82,85,91,93,156],errorstop:[20,52,54,57,65,78,80,82],essenti:100,etc:[0,41,87,93],evalu:[65,66,81,82],evaul:82,even:94,eventu:93,everi:[41,91,94],everyth:0,exact:93,exactli:40,exadecim:21,exampl:[0,1,13,17,20,22,26,27,28,32,35,40,41,46,74,83,84,85,86,89,92,93,94,95,96,100,156],examples2:96,except:25,exclam:115,exe:100,execut:[0,3,20,47,48,50,52,56,57,65,66,74,79,82,89,156],exist:61,exit:[78,96],exp:137,expect:83,expens:91,experiment:[96,156],explain:93,explanatori:61,explicitdealloc:[0,67,78],explicitli:0,explor:94,expon:[13,14,17,32,33,34,35,40,131],expr2:[87,88,96,100],expr:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,43,44,46,47,49,50,53,55,56,58,61,65,66,68,69,70,71,73,75,76,77,79,80,81,82,87,89,92,96],expr_t:96,expr_valu:96,express:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,46,47,49,50,58,62,65,66,73,79,80,81,82,87,88,89,92,155],ext:61,extend:[0,39,91],extern:[0,61,84,89,156],externalsymbol:[0,19,23,28,41,44,49,53,80,89,90],f2008:97,f2018:156,f23:156,f2b:95,f2b_c_wrapper:95,f32:[0,45],f64:[0,45],f6:73,f8:0,f90:[95,96,100,155,156],fact:39,fail:[20,47],failur:46,fals:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,28,29,30,36,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98,102,106,107,109,110,111,120,155],far:[0,40,94],fast:[27,156],faster:27,featur:56,feed:156,fetch:39,few:0,fff99a:21,field:[0,49],figur:0,file1:96,file2:96,file:[0,61,89,95,100],file_b:61,file_io:155,fileinquir:61,filerewind:61,filewrit:74,fill:[6,39,85],find:[0,52,84,89,100],first:[0,5,15,81,82,89,93,94,156],fit:27,fix1:96,fix:[39,91,156],fixedsizearrai:56,flag:156,flexibl:91,flip:23,flipsign:27,floar:[15,34],floor:[137,138,139,140,142,153],flow:56,flto:156,flush:[72,78],fm:61,fmt:[73,156],fn:41,focus:156,follow:[0,15,20,22,25,27,34,38,40,41,45,46,57,65,82,84,89,93,94,100,156],fontawesom:96,foral:62,forall_01:62,forallsingl:78,forc:39,forg:100,form:[44,58,61,94,156],format:[3,4,39,48,73,89],formatc:0,formatfortran:[0,39],formatpythonformat:0,formatpythonfstr:0,formatpythonperc:0,formula:27,fortran90:154,fortran:[0,45,53,56,61,83,84,95,96,98,99,100,155],found:[0,20,65,85,86,89,93,156],four:0,frac:[127,129,130,148,149,152],fraction:123,free:[0,27,60,67],from:[0,6,7,20,22,23,27,39,53,56,57,59,72,73,80,83,84,89,91,93],frontend:40,fst:94,full:[0,41,89],function_signatur:0,functioncal:[0,27,28,42,44,80,83,86,89],functiontyp:[41,56,85,86,95,98],fundament:0,further:[27,156],futur:0,gaf48ff273:155,gamma:137,gather:0,gcc:[100,156],gener:[0,27,85,86,100,156],generic_sum:94,genericprocedur:[0,80,89],generics_exampl:93,get:[0,84,89,91,96,100],get_fst:94,get_fst_int:94,get_snd:94,get_snd_int:94,getpoint:53,gfort_interop:95,gfortran:[0,89,99],gfortranmodul:0,git:96,gitconfig:96,github:[96,99,100],give:[49,72,91,93,94],given:[0,27,45,85,86,92,93,156],global:[27,56,57,88,156],gnu:[100,156],go:[52,63,66],goal:156,goe:54,going:[0,84,89],goto_01:63,gototarget:[0,48,52,61,63,66,73,78],gpu:[99,156],grammar:96,graph:96,greater:[14,24,33,36],gt:[24,33,36,66],gt_label:66,gxx:100,gz:100,had:39,halt:47,hand:[0,156],handl:[39,84,93],happen:[27,39,47,58],hardwar:27,has:[0,13,22,28,32,41,45,53,58,73,87,89,93,156],haskel:[85,93],have:[0,3,15,16,27,34,39,41,53,87,89,91,93,94,100],head:[56,57,62],header:[56,57],heap:46,hello:[39,91,156],hello_world:156,helloworld:156,help:156,henc:93,here:[0,39,40,41,85,93,94,156],heurist:156,hex:21,hexadecim:21,hhmm:135,hhmmss:135,hidden:41,high:[27,93],histori:96,hold:[53,87,91],hole:85,home:[96,100],how:[21,27,84,94,156],howev:[0,84,89],http:[96,99,100],huge:40,human:156,hw:156,i16:[0,45,138,153],i16ab:138,i16mod:153,i32:[0,45,151],i3:48,i4:0,i64:[0,45,120,138,151,153],i64ab:138,i64mod:153,i8:[0,45,138,153],i8ab:138,i8mod:153,iab:138,iachar:118,ic:17,ichar:[42,118],id:[0,27,40,64,87,96],ide:99,idenfi:1,identifi:[0,48,50,56,57,63,64,73,83,84,85,86,87,88,89,91,92,94],idetifi:50,ids:[0,63],idx:53,if1:66,if_01:[65,155],if_02:155,if_03:155,if_04:155,ifarithmet:[65,78],ifexp:42,im:[15,16],imag:[56,58],imaginari:[13,14,15,16],img:125,immedi:[59,65],imod:153,implement:[0,27,39,45,49,50,51,52,56,74,85,86,89,93,94,95,98,156],impli:44,implicit:[1,47,49,54,56,57,58,59,61,62,63,65,72,73,79,80,82,89,92,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,142,143,144,151,153,156],implicitdealloc:[0,46,78,89],implicitli:[0,93],implicitnon:63,implied_do_loop:44,implieddoloop:42,inari:21,includ:[0,27,65,89,94,95,156],incorrect:66,increment:[44,57],indec:4,indent:156,indetifi:73,index:[3,4,8],indic:[39,62,73],indirect:62,individu:3,infer:[0,156],infinit:0,inform:[0,20,51,52,87,91,95],infrastructur:156,infti:[125,149,152],init:100,initi:[3,72,87],initialis:16,inlin:[0,27,87,89,96],inout:[87,89],input:[46,58,79],inquir:61,inquiri:40,inquiry_id:40,insid:[20,27,52,83,85,86,93,94],inst:100,instal:100,instanc:87,instanti:[85,86],instantiate_bodi:93,instantiate_symbol:93,instantiate_templ:93,instead:[39,93,94],instruct:[27,100],int32:[40,106,107,109,110,111,112,113],int64:[39,91,106,107,109,110,111,112,113,120],int64_t:96,int8:[112,113],int_0:148,int_:[149,152],intboz_typ:21,integ:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,32,33,39,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,66,72,73,79,80,82,83,84,86,87,88,89,92,93,94,95,96,97,98,102,103,104,106,107,108,109,110,111,112,113,115,118,119,122,124,126,128,135,138,140,141,142,151,153,155,156],integer_kind:155,integer_t:96,integerab:27,integerbinop:[13,20,28,32,41,42,52,54,56,57,59,66,79,82,83,87,88,95,98],integerbitnot:42,integerboz:42,integercompar:[6,14,29,33,42,49,52,54,57,58,59,64,66,79,80,82],integerconst:[1,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,19,20,22,23,24,26,28,30,33,34,38,39,41,42,43,44,45,46,48,49,52,53,54,56,57,58,59,61,62,64,66,72,73,79,80,82,83,84,86,87,88,89,92],integerconstant_t:96,integerpoint:96,integertocharact:1,integertocomplex:[1,14],integertointeg:[1,92],integertolog:1,integertor:[1,12,33,56],integerunaryminu:[1,17,19,25,35,42,44,66],integr:156,intel:[100,156],intent:[7,39,49,50,51,56,85,86,87,89,93,94,95,98,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,134,135,136,138,139,142,147,148,149,150,151,152,153],interact:[0,96],interfac:[0,41,49,87,89,95,102,106,107,108,109,110,111,112,113,115,116,117,118,119,120,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,156],interg:73,intern:[39,93],interoper:53,interpret:[0,93],into:[0,6,27,39,54,57,88,89,93,94,100,156],intrins:[0,19,27,40,44,89,91,120,155,156],intrinsic_id:27,intrinsicfunct:[40,42],intrinsicmodul:[19,23,28,44,53,80],intrinsics_ab:138,intrinsics_achar:115,intrinsics_aco:124,intrinsics_acosh:125,intrinsics_adjustl:116,intrinsics_adjustr:117,intrinsics_aimag:139,intrinsics_aint:140,intrinsics_alloc:102,intrinsics_anint:141,intrinsics_asin:126,intrinsics_asinh:127,intrinsics_atan2:129,intrinsics_atan:128,intrinsics_atanh:130,intrinsics_bg:106,intrinsics_bgt:107,intrinsics_bit_s:108,intrinsics_bl:109,intrinsics_blt:110,intrinsics_btest:111,intrinsics_ceil:142,intrinsics_char:118,intrinsics_cmplx:143,intrinsics_command_argument_count:133,intrinsics_conjg:144,intrinsics_cpu_tim:134,intrinsics_cshift:103,intrinsics_date_and_tim:135,intrinsics_digit:145,intrinsics_dim:146,intrinsics_epsilon:147,intrinsics_erf:148,intrinsics_erfc:149,intrinsics_exp:150,intrinsics_floor:151,intrinsics_fract:131,intrinsics_gamma:152,intrinsics_kind:122,intrinsics_len_trim:119,intrinsics_lg:120,intrinsics_mod:153,intrinsics_new_lin:136,intrinsics_s:104,intrinsics_shiftl:112,intrinsics_shiftr:113,io:100,iolength:61,iomsg:[61,89],ios:61,iostat:[61,89],iotyp:89,ir:[91,97,155,156],irs:0,is:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,50,51,52,53,54,56,57,58,59,60,62,64,65,66,67,72,79,81,82,83,84,85,86,87,89,91,93,94,100,136,156],is_a:96,is_restrict:89,isn:39,iso:156,iso_c_bind:[0,53],iso_fortran_env:[23,28,80,120],isodescriptor:0,issu:[0,39,63],it:[0,1,2,3,13,21,22,23,27,28,32,34,39,40,41,47,52,53,58,59,60,62,65,67,72,81,83,84,85,87,89,91,92,93,94,100,112,113,156],item:[4,44],iter:[56,57],its:[39,44,52,53,56,57,83,86,93,94],itself:[0,52,83,87,94,96,156],ivec:62,iy:[125,129,139,143,144],j4:100,j8:100,javascript:0,jit:[97,156],json:[95,100],julia:[99,156],jump:57,jupyt:[97,99,156],just:[0,39,45,91,93,94,156],keep:39,kei:[55,91,92,96],kept:[0,89],kernel:100,kernelspec:100,key_typ:92,keyword:[47,135],kind:[1,9,12,16,27,39,49,92,104,112,113,114,121,124,126,128,137],kinda:39,know:[39,91],known:[0,40,85],kokko:156,l4:122,l4d:122,label:[48,52,57,61,63,66,73],labl:[66,73],languag:[27,40,56,93,156],largest:40,later:[39,84,93],latest:[100,156],lbound:2,lead:156,least:0,left:[13,14,22,24,28,29,32,33,36,37,54,96,156],left_val:96,left_valu:96,leftright:37,legaci:156,legendrep:27,len:[0,61,89,92,115,116,117,119,120,135,136],len_expr:[0,92],len_trim:[114,120],length:[0,92],leq:[148,149],less:[14,24,33,36,79],let:[0,94],letter:[21,100],level:[0,27,84,93],lexicograph:36,lf:[100,156],lfortan:45,lfortran:[0,1,20,22,40,45,85,86,89,92,93,95,98,100,154],lfortran_cc:156,lfortran_intrinsic_bit:[23,28,80],lfortran_intrinsic_builtin:[19,44,53,102,108],lfortran_intrinsic_iso_c_bind:53,lfortran_intrinsic_iso_fortran_env:[23,28,80],lfortran_intrinsic_kind:122,lfortran_intrinsic_str:120,lfortran_str_copi:91,lfortranmodul:0,lge:[114,115,116,119],lhs:[39,156],libasr:96,libcxx:100,libm:27,librari:[27,156],libzstd:100,lient:125,life:39,like:[0,27,39,41,45,56,57,87,91,95],limit:93,limits_:152,line:[27,89,95,96,156],link:[0,63,100,156],linkabl:156,linux:[99,100,156],list:[0,1,40,44,56,68,73,83,84,88,89,92,100,156],liter:[15,16,25,30,34,91],lkind:122,ll:0,llvm:[0,39,91,97,99,155,156],llvmdev:100,load:[0,89],loaded_from_mod:[0,89],local:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,79,80,82,83,84,86,87,88,89,91,92,95],locat:[39,46,91,100],log:[96,125],logic:[0,1,6,13,14,22,24,27,28,29,30,32,33,36,45,49,52,54,57,58,59,61,64,65,66,79,80,81,82,89,92,102,106,107,108,109,110,111,120,122],logical4:1,logical_gets_integ:49,logical_gets_integer_us:49,logicalbinop:[13,22,32,42],logicalcompar:42,logicalconst:[24,28,29,33,36,42,59,64,65],logicalnot:23,logicaltocharact:1,logicaltointeg:1,logicaltor:1,look:[0,84,89,95],lookup:[0,89],loop:[44,52,54,56,57,59,62,78],lose:91,lost:0,lower:[0,2,27,53],lowercas:0,lpython:[0,40],ls:100,lsb:[111,112,113],lt:[64,66,82],lt_label:66,m1:100,m_a:96,m_left:96,m_n:96,m_op:96,m_right:96,m_type:96,m_valu:96,mac:99,machin:[0,156],maco:[155,156],macro:156,made:[6,93,94],mai:[3,7,58,85,93,94],mailinglist:96,main:[39,49,64,81,84,93,94,99],mainli:0,make:[27,39,56,57,61,85,86,94,96,100],make_binop_t:96,make_integerbinop_t:22,manag:0,manipul:27,map:[0,85,86,93],mark:0,mask:[6,81],math:27,matlab:[99,154],matmul:5,matrix:[5,10],matrix_a:5,matrix_b:5,mayb:0,md:96,mean:[0,39,58,89,156],member:[0,39,45,80,84,87,89,92],memori:[0,3,39,46,91],mere:94,messag:[39,46,47,61,79,156],method:[22,85],microsoft:100,middl:27,might:[0,84,87],miniconda3:100,miniconda:100,miniforg:100,miniforge3:100,minloc:27,minu:[17,25,26,34,35],mnt:100,mod:[0,89,137,138,140,142,151,156],mode:[0,89,100,156],model:40,modern:156,modifi:57,modul:[0,41,49,50,51,84,85,86,88,89,93,97,102,106,107,108,109,110,111,112,113,116,117,119,120,122,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,155,156],module_fil:0,module_nam:[0,84,89],module_num:84,modulo:27,mold:11,monoid:[85,93],more:[0,20,27,38,51,52,56,57,64,65,82,156],most:[39,41,44,156],move:94,msb:[112,113],msg:47,msvc:100,mul:[12,22,32,41,52,79,87,88,95,96],multi:[3,10],multipl:[5,13,22,28,32,86,93,94],must:[0,15,25,30,34,52,53,56,57,58,60,65,67,87,91,92],mvbit:80,mvbits32:80,my_fn:41,my_num:84,myf:41,name:[0,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,21,23,24,25,26,29,30,33,34,35,36,37,38,39,40,41,43,44,49,50,58,60,63,64,65,67,73,80,83,84,85,86,87,88,89,93,94,95,100,156],namespac:96,nano:100,necessari:[7,30,94],necessarili:87,need:[0,27,39,85,86,93,94],neg:[15,25,34],neqv:28,nest:[0,56,84,89],new_lin:132,newshap:7,next:54,ninja:100,nixo:100,nlohmann_json:100,no:[0,15,25,27,34,39,56,65,79,85,86,93,100,156],node:[1,13,14,15,17,20,22,23,24,25,26,27,28,29,30,32,33,34,35,37,38,39,40,41,46,47,48,49,50,51,52,53,54,57,58,59,60,61,62,63,64,65,67,68,72,73,74,80,81,82,83,84,85,86,87,88,92],non:[0,15,25,27,34,44,87,89,91,93,156],none:[1,47,49,54,56,57,58,59,61,62,63,65,72,73,79,80,82,89,92,95,97,98,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,142,143,144,151,153,156],noninteroper:53,nonprocedur:[60,67],normal:[47,91],not:[0,19,20,23,27,29,36,40,44,47,54,57,58,59,60,67,80,81,83,84,85,87,89,91,93,96,100,102,156],notat:94,note:[39,40,100],notebook:100,noteq:[6,14,52,54,57,58,80,82],noth:[0,41,47,67,79],notic:91,notion:93,now:[93,94,96,100],np_runtim:100,nsize:156,nullifi:[61,78],nullptr:96,num_bit:89,number:[0,6,27,40,46,94,112,113,156],number_typ:94,numer:[21,40,49,155,156],numpi:[0,40,154],o3:156,object:[0,40,72,89,156],obsolet:156,obtain:93,occur:61,octal:21,of:[0,1,2,3,6,7,8,9,10,11,13,14,15,16,17,19,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,38,39,40,41,43,44,45,46,47,48,49,50,52,53,54,56,57,58,59,60,61,64,65,66,67,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,100,156],off:156,often:41,old:39,older:156,omit:[59,156],omppragma:56,on:[13,20,21,22,28,32,39,40,46,52,56,58,59,65,66,82,86,87,88,89,93,94,100,156],onc:[48,52,65],ondrej:100,one:[0,1,3,6,7,37,39,40,41,53,57,65,66,80,83,84,86,89,94,156],onelin:96,onli:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,38,39,40,43,46,49,52,53,64,84,89,91,93,94,95,97,100,120,122,156],onlin:99,op2str:96,op:[13,14,22,24,28,29,32,33,36,85,86,93,96],op_temp:93,open:61,openmp:156,openmpi:156,oper:[1,13,14,17,22,23,24,26,27,28,29,32,33,35,36,39,61,85,87,93,94,96,156],operand:[14,17,22,24,26,29,33,35,36],operatortyp:96,opposit:39,opt:100,optim:[0,27,156],option:[0,15,25,27,34,40,47,64,79,87,89,115,135,156],or:[0,1,2,3,6,7,10,11,12,14,15,16,20,21,23,24,25,27,29,30,33,34,36,38,39,40,41,44,47,48,49,50,53,56,57,58,59,60,61,62,63,64,65,66,67,73,74,79,80,81,82,84,87,89,91,92,96,156],order:[7,44,52,65],ordinari:[44,94],orels:[20,65,81],org:[99,100,154],origin:[0,19,39,80,89,94],original_nam:[0,19,80,84,89],ost:[112,113],other:[0,25,27,37,41,58,61,66,87,94],otherwis:[0,6,47,58,60,67,89],our:[27,39,94,100,156],out:[0,49,56,89,91,96,100,134,135],output:[27,40,58,61],outsid:[38,57,61,156],over:[0,27],overload:49,overload_assignment_m:49,overload_id:27,own:[27,52,83,93],p1:72,p2:72,pack:6,pad:7,page:94,pair:[15,16],pandoc:100,parallel:[27,56],param:92,paramat:85,paramet:[45,79,85,86,87,89,92,93,94,112,113,116,117,119,124,126,128,151],paranthes:[17,26,35],parent:[0,59,83,84,87,89,93],parent_symtab:[0,83,84,87,89],parenthes:15,pars:[0,89,96,156],parser:96,part:[0,13,14,15,16,52,83],partial:156,particular:156,pass:[0,27,39,40,41,59,80,88,89,93,94],path:[100,156],per:65,perform:[91,156],performn:57,period:30,permut:7,perspect:93,phase:56,physic:[0,3],pi:[73,125,127,129,130,148,149],pickl:[0,96],place:[88,93,156],plan:156,platform:[100,155],plot:97,plu:[25,34],point:[0,3,13,14,15,17,27,32,33,34,35,39,41,52,63,87,91,92],pointer:[0,39,41,50,51,53,58,60,65,67,72,73,82,84,87,89,92],pointerstr:[39,91],pointertocptr:53,polynomi:27,portabl:100,pos:[70,105],posit:[6,7,40],possibl:[0,27,39,94],pow:96,power:27,pr:96,pre:93,precis:[0,40,66],prefix:21,preprocess:156,prerequisit:100,presenc:[87,89],present:[0,6,15,25,34,40,80,89],preserv:93,pretti:96,prevent:56,previou:[0,89,93],primit:[27,87],print1:73,print:[1,2,8,11,16,19,39,40,41,44,45,47,49,52,53,54,57,58,61,62,63,64,66,78,81,83,84,87,88,89,96,97,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,156],printer:156,prior:94,privat:[19,23,28,44,49,50,51,80,84,87,89],proc:89,proc_nam:89,proce:[82,94],procedur:[0,41,49,63,64,89,106,107,109,110,111,112,113,116,117,119,120,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153,155],process:[58,59,61,93,100],produc:[0,89,156],product:0,program:[0,1,16,19,20,39,41,44,45,46,47,48,49,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,81,82,83,84,86,87,89,90,92,93,100,102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,135,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,155,156],prohibit:56,prompt:100,prototyp:96,provid:[0,3,27,94],provision:156,ptr:53,pure:[85,89,100,134],push:96,put:[44,93],pwd:100,py:100,python:[0,45,84,99,100,154],quadrupl:66,queri:53,question:3,quot:38,r1:45,r2:45,r3:45,radix:[40,131],rang:[15,25,34,40,56,57,82],rank:[6,7,40,53],raw:89,re2c:100,re:[15,16,39,96],reach:52,read:[27,44,61,89,156],read_format:[50,51,89],readi:96,readili:0,real:[0,1,5,7,11,12,13,14,15,16,17,21,22,27,28,32,33,34,35,40,45,46,48,56,66,73,81,87,89,92,93,94,97,102,104,122,124,125,126,127,128,129,130,131,134,138,139,140,141,142,147,148,149,150,151,152,153,156],real_kind:155,realab:27,realbinop:[12,13,22,28,42,56],realcompar:[14,42],realconst:[1,11,12,13,14,15,16,17,25,27,30,32,33,35,38,40,42,45,56,73,92],realloc:156,realsin:27,realtocharact:1,realtocomplex:[1,13],realtointeg:[1,12],realtolog:1,realtor:[1,45],realunaryminu:[17,34,42],reassign:48,rebuild:100,receiv:[46,61],reconstruct:84,record:[49,136],reduc:56,reduct:27,redund:0,refer:[41,52,53,74,84],referenc:[41,84],regist:156,reject:93,relat:94,releas:100,remain:91,remot:96,remote_nam:96,remov:100,renam:[93,94],rename_symbol:93,repeat:[116,117,119,120],repeatedli:57,repeati32:[116,117,119,120],repeati64:[116,117,119,120],repl:[0,89,99],replac:[85,86,93,94],repo:100,report:156,repositori:[99,100],repres:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,52,83,84,85,86,87,89,91,93],represent:93,requir:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,66,72,73,74,79,80,82,83,84,86,87,88,89,90,91,92,94,95,98,100,156],require_instanti:[85,86,89],requirem:93,requiremen:86,res:[86,93,94],reset:100,reshap:[7,104],resolut:[0,84,89],resolv:[0,80,84,89],rest:94,restrict:[56,89],result:[6,27,49,52,53,85,86,89,93,94,95,96,98,112,113,120,122,136],ret:[93,96],ret_val_x:[124,126,128],return_var:[0,89],returnvar:[85,86,89,95,98],retval:[102,103,104,106,107,108,109,110,111,112,113,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,133,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],retval_x:[124,126,128],reus:[85,94],rewind:61,rewind_inquire_flush:61,rhs:[39,62,91],right:[13,14,22,24,28,29,32,33,36,37,96],right_val:96,right_valu:96,role:93,routin:38,row:10,rule:44,run:[58,64,82,86,91,93,94,100,155,156],run_test:100,runtim:[0,39,60,91,156],rust:[85,93],s1:[116,117,119,120],s2:120,s3:120,s4:120,sab:138,saco:124,sacosh:125,sai:[27,94],saimag:139,same:[0,3,6,13,22,28,32,40,45,48,58,63,65,73,93,94],sasin:126,sasinh:127,satan2:129,satan:128,satanh:130,save:[0,11,16,53,74,84,87,89,156],scalar:[27,155],sceil:142,scope:[0,52,83,84,86,89,93,94,156],scope_nam:[0,84,89],script:100,second:[5,15,17,26,35,93],section:[8,62,93],see:[41,51,93,94,156],select:[0,27,44,45,64,78,92],self:89,self_argu:89,semant:[0,27,91,96],semigroup:[85,86],semigroup_m:[85,86],sens:83,separ:[15,73,94],sepsilon:147,sequenc:[56,57,89],serf:148,serfc:149,serial:[0,63,84],serv:81,set:[57,87,92,94],set_to_zero:94,set_to_zero_integ:94,set_to_zero_r:94,sever:156,sexp:150,sfloor_i32:151,sfloor_i64:151,sgamma:152,sh:[100,156],shadow:[0,89],shape:[7,19,44,53,104],share:[27,56,156],shell:[96,100],shift:[101,105],shiftl:[105,113],shiftli32:112,shiftli64:112,shiftli8:112,shiftr:[105,112],shiftri32:113,shiftri64:113,shiftri8:113,shorten:94,should:[27,53],show:[95,96,100,155,156],showasr:[95,98],showast:[95,98],showfmt:98,shown:100,side:[13,14,22,24,27,28,29,32,33,36,39,156],side_effect_fre:0,sign:[0,15,25,34,93],signatur:[27,40,85,86,93,94],signifi:52,signific:[112,113],similar:[44,93,94],simpl:[44,156],simpler:[93,94],simpli:93,simplifi:27,simps38_weight:89,simps38_weights_dp:89,simps38_weights_dp_us:89,sin:[27,97],sinc:[40,84,93,94],singl:[0,10,44,94,155,156],size:[0,6,9,11,19,39,45,46,53,56,89,91,93,94,97,101,103],size_a8:9,skind:122,skip:[54,94],slice:39,small:39,smallest:40,smod:153,snd:94,so:[0,39,40,45,86,89,91,93,94,100,156],softwar:27,solid:96,some:[0,27,39,44,91,134,156],sourc:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,66,72,73,74,79,80,82,83,84,85,86,87,88,89,91,92,95,98,100],sp:[45,124,125,126,127,128,129,130,138,139,142,144,147,148,149,150,151,152,153],space:[25,91,156],spack:100,specfi:65,special:[27,84,89],specif:3,specifi:[0,3,40,46,50,53,56,61,65,66,73,79,82,86,87,156],spell:156,split:93,sqrt:[27,125,138,148,149],squar:[10,52],src:[96,100],src_to_ast:98,ssh:96,sss:135,stacktrac:100,stage:156,standard:44,start:[0,27,44,84,89,93,156],stat:46,state:100,statement:[0,3,20,38,46,47,48,49,50,51,52,53,54,56,57,58,59,60,61,62,63,64,65,66,67,73,74,79,81,82,83,84,85,86,88,89,93,94,155,156],statu:[46,59,61,72,99],std:[91,96,156],stdlib_quadratur:89,stdlib_quadrature_simp:89,stdlib_string_typ:[50,51,89],stdout:73,step:57,still:[0,94],stime:86,stmt:[46,47,48,49,50,51,52,53,54,56,57,60,61,62,64,65,67,68,72,73,74,75,80,81,82,83,88,89],stop:[20,52,54,56,57,58,65,78,80,82],storag:[0,3,4,15,30,34,45,60,67,87,89],storage_format:[3,4],storage_typ:[87,89],store:[0,4,6,10,39,80,89],strict:156,string:[15,21,25,34,36,37,38,45,73,79,89,96,114,117],string_14:89,string_format_kind:0,string_physical_typ:[39,91],string_typ:89,stringcompar:42,stringconcat:42,stringconst:[36,37,42,43,49,61,64,66,73,74,91],stringformat:39,stringphysicalcast:[39,91],stringphysicaltyp:39,strlen:91,struct:[39,87,89,91,92],structinstancememb:92,structtyp:[50,51,87,89,92],structur:[0,92],sub:[56,95,96],subclass:[0,45],submit:96,subroutin:[0,49,50,51,52,56,74,80,84,89,93,97,134,135],subroutine_cal:80,subroutinecal:[0,49,50,51,52,56,78,89],subscript:62,subsitutit:93,substitut:[27,93],substr:49,subtre:0,subtyp:93,succ:59,success:46,successfulli:93,such:[0,27,41,58,84,86,87,89,93,156],sudo:100,sugar:94,sum:[27,56,93,94,152,156],suppli:156,support:[0,1,27,40,45,92,93,94,156],suppos:[93,94],surfac:27,symbol:[19,41,51,52,60,67,72,80,83,84,85,86,87,88,92,93,94,156],symbol_sub:93,symbol_t:[0,83,84,85,86,87,88,89],symbolic_valu:[87,89],symbolt:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,64,65,66,72,73,74,79,80,82,83,84,85,86,87,88,89,92,95,98],symengin:97,sympi:[97,99],symtab:[0,83,85,86,88,89],sync:56,syntax:[94,156],system:[59,156],t01:155,t01_charact:155,t01_def_op:155,t01_derived_typ:[92,155],t01_rel_oper:155,t01_scalar_r:155,t01_sin_implement:155,t02:155,t02_concat_oper:155,t02_logical_oper:155,t02_scalar_complex:155,t03:155,t03_array1d_r:155,t1:[72,134],t2:134,tabel:[15,25,30,34],tabl:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,19,20,21,22,23,24,26,28,29,32,33,35,36,37,38,41,43,44,52,83,84,85,86,87,88,89,92,93],take:[0,93,94],taken:6,tan:129,tar:100,tarbal:100,target:[0,31,39,49,50,53,60,61,64,65,67,72,93,100,155,156],target_id:[0,63],tell:39,templat:[85,89,90],termin:[57,58,59,65,74,79,81],test:[20,47,57,65,66,75,81,82,155],test_block:83,test_var:41,tester:155,text:[0,89],textual:89,tf:49,than:[14,24,27,33,36,79],that:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,46,50,56,57,61,73,83,84,85,86,87,88,89,91,93,94,100,156],the:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,60,61,63,64,65,66,67,72,73,74,79,80,81,82,83,84,85,86,87,88,89,91,92,93,94,95,96,100],thei:[0,21,27,41,65,80,89],their:[21,85,93,94],them:94,then:[0,22,27,39,41,52,65,84,89,93,94],there:[27,40,56,84,85,86,93,156],these:[0,21,27,39,41,94],thi:[0,1,27,37,39,40,48,81,84,85,87,89,93,94,96,100,136,156],think:84,thread:56,three:[0,66,93],through:[85,86,93,94,156],time:[0,27,40,86,87,91,93,132,134,156],tini:40,tk_caret:96,tmp:96,to:[0,1,3,7,11,12,14,15,17,20,23,24,25,26,27,29,33,34,35,36,38,39,40,41,44,46,47,48,49,51,52,53,56,57,59,61,63,64,65,66,68,72,73,74,79,80,81,82,83,84,85,86,87,89,91,92,93,94,96,100,156],togeth:94,token2text:96,token:96,toml:100,tool:[0,100],top:84,total:134,track:93,trait:[85,93],transfer:[11,44,82],transform:[0,27,88,89],translationunit:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,61,62,63,64,65,66,72,73,74,79,80,82,83,84,87,88,89,92,95,98],transpos:10,treat:94,tree:[0,86,88],trigonometr:27,ttype:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,43,44,87,89],ttypetyp:96,tupl:[92,94],tuple_int:94,turn:156,tutori:99,two:[13,22,27,28,32,37,39,85,93,94,96],txt:100,type:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,49,52,53,66,84,85,86,87,89,92,95,96,124,125,126,127,128,130,156],type_a:92,type_declar:[41,87],type_param:89,type_sub:93,typecast:1,typeclass:[85,93],typeinquiri:42,typeinteg:[63,95,98],typeless:21,typeparamet:[85,86,92,93],types_01:1,types_02:1,types_03:1,typic:[27,100],unari:[17,26,35],undefin:72,under:156,union:[89,92],union_typ:92,uniontyp:92,uniqu:[0,27,40,64],uniri:26,unit:[47,61,73,74,80,89,156],unix:100,unless:[39,91,156],unlik:83,unset:156,unsignedinteg:0,unspecifi:[0,52,74,89,156],unsubscript:44,until:65,untrack:100,unused_dummy_argu:[50,51],unusu:62,up:[0,6,84,85,86,89,96],updat:[100,156],upper:[0,2],us:[39,91],usag:156,use:[0,27,39,45,49,53,56,62,63,84,87,89,91,93,94,95,96,97,99,100,120,122,156],used:[0,17,21,23,26,27,35,39,40,41,52,72,81,84,86,89,91,93,94,156],useful:[58,59,156],user:[0,41,96,100],uses:[0,15,30,34,39,41,83,93,94,156],usev:156,using:[0,22,27,37,39,93,99,135],usr:100,usual:[0,84,89,94],utc:135,utf8:[0,45],util:[39,86],v003:100,v0:100,v_list:[50,51,89],valid:[0,63,85,156],valu:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,46,49,50,52,53,55,57,61,65,66,73,81,82,87,89,92,93,94,96,132,153,156],value_attr:[87,89],value_typ:92,vari:40,variabl:[0,1,2,3,4,5,6,7,8,9,10,11,12,16,19,27,40,41,43,44,45,46,48,49,50,51,52,53,54,56,57,58,59,60,61,62,64,66,67,72,73,74,79,80,82,83,84,85,86,88,89,90,91,92,93,94,95,98],varibl:53,variou:156,varrai:156,vector:[6,27,62,91],verbos:156,versa:39,version:[27,155,156],via:[0,89,156],vice:39,vim:100,visibl:87,visit:[84,93],visit_binop:96,visit_expr_wrapp:96,visit_instanti:93,visit_requir:93,visit_templ:93,visit_unitrequir:93,visitor:[39,93],visualstudio:100,vsdevcmd:100,wai:[0,44,57,84,93,94,156],want:[0,91,93,94],warn:[85,86,93,156],was:0,wasm:[0,156],we:[0,27,39,40,41,45,63,84,91,93,94],webassembl:156,websit:99,wget:100,what:95,whatev:54,when:[0,23,39,41,47,79,89,91,93],where:[0,10,16,39,41,78,83,89,93,156],whether:87,which:[0,1,15,22,25,27,34,39,40,41,56,65,66,73,80,86,89,94,100,156],while_01:[82,155],while_02:155,whileloop:[59,82],white:156,whole:[39,46,91,93],whose:[0,6,40,85,89],wide:39,will:[0,27,84,86,89,93,94,100,156],window:[99,156],within:[0,27,41,56,57,63,64,86,93,94],without:[17,26,35,91,93,156],work:[94,156],world:[39,156],would:[93,94],wrap:88,write:[27,44,73,74,89,93,94,156],write_format:89,written:[61,94],wy6osfm6bp2323g3jpv2sjuttthwx3gd:100,x1:[89,124,126,128],x64:100,x86:156,x86_64:[100,155],xe:148,xeu:100,xvalu:156,xyz:120,xzf:100,yes:[0,100],yet:85,yield:49,yml:100,you:[91,100,156],your:100,your_commit_messag:96,your_github_id:96,yy:96,z1:16,z2:16,zab:138,zaco:124,zacosh:125,zasin:126,zasinh:127,zatan:128,zatanh:130,zero:[0,1,7,56,57,64,94,156],zexp:150,zlib1g:100,zmq:100,zone:132,zstd:100},titles:["\u62bd\u8c61\u8bed\u4e49\u8868\u793a (ASR)","cast_kind","ArrayBound","ArrayConstant","ArrayItem","ArrayMatMul","ArrayPack","ArrayReshape","ArraySection","ArraySize","ArrayTranspose","BitCast","Cast","ComplexBinOp","ComplexCompare","ComplexConstant","ComplexConstructor","ComplexUnaryMinus","DerivedTypeConstructor","FunctionCall","IfExp","IntegerBOZ","IntegerBinOp","IntegerBitNot","IntegerCompare","IntegerConstant","IntegerUnaryMinus","IntrinsicFunction","LogicalBinOp","LogicalCompare","LogicalConstant","NamedExpr","RealBinOp","RealCompare","RealConstant","RealUnaryMinus","StringCompare","StringConcat","StringConstant","String Physical Cast","TypeInquiry","Var","ASR Expression Nodes","Ichar","ImpliedDoLoop","kinds","Allocate","Assert","Assign","Assignment","Associate","AssociateBlockCall","BlockCall","CPtrToPointer","Cycle","DictInsert","DoConcurrentLoop","DoLoop","ErrorStop","Exit","ExplicitDeallocate","Flush","ForAllSingle","GoTo","GoToTarget","If","IfArithmetic","ImplicitDeallocate","ListAppend","ListClear","ListInsert","ListRemove","Nullify","Print","Return","Select","SetInsert","SetRemove","ASR Statement Nodes","Stop","SubroutineCall","Where","While Loop","Block","ExternalSymbol","Requirement","Template","Variable","Program","symbol","ASR Symbol Nodes","String Physical Type","ttype","Generics","Programming with Generics in LFortran","AST \u548c ASR \u4e4b\u95f4\u7684\u533a\u522b","\u8d21\u732e","LFortran Design","\u5f00\u53d1\u8005\u6559\u7a0b","LFortran \u6587\u6863","\u5b89\u88c5","\u6570\u7ec4\u5185\u7f6e\u51fd\u6570","allocated(x)\uff1a\u72b6\u6001\u68c0\u67e5","cshift(A, shift [, dim])\uff1a\u5faa\u73af\u79fb\u4f4d","size(x)\uff1a\u6570\u7ec4\u5927\u5c0f","\u4f4d\u64cd\u4f5c\u5185\u7f6e\u51fd\u6570","bge(x, y)\uff1a\u6309\u4f4d\u5927\u4e8e\u6216\u7b49\u4e8e","bgt(x, y)\uff1a\u6309\u4f4d\u5927\u4e8e","bit_size(x): \u4f4d\u5927\u5c0f","bge(x, y)\uff1a\u6309\u4f4d\u5c0f\u4e8e\u6216\u7b49\u4e8e","blt(x, y)\uff1a\u6309\u4f4d\u5c0f\u4e8e","btest(x, pos)\uff1a\u4f4d\u7f6e\u4f4d\u6d4b\u8bd5","shiftl(x, shift)\uff1a\u5de6\u79fb","shiftr(x, shift)\uff1a\u53f3\u79fb","\u5b57\u7b26\u5185\u7f6e\u51fd\u6570","achar(x, kind): ASCII \u96c6\u4e2d\u7684\u5b57\u7b26\u3002","adjustl(string): \u5de6\u8c03\u6574\u5b57\u7b26\u4e32","\u8c03\u6574\u5668\uff08\u5b57\u7b26\u4e32\uff09\uff1a\u53f3\u8c03\u6574\u5b57\u7b26\u4e32","char(x, [, kind])\uff1a\u6574\u6570\u5230\u5b57\u7b26","len_trim(string): \u5ffd\u7565\u5c3e\u968f\u7a7a\u683c\u7684\u957f\u5ea6","lge(x, y)\uff1a\u8bcd\u6cd5\u4e0a\u5927\u4e8e\u6216\u7b49\u4e8e","\u79cd\u7c7b\u7c7b\u578b\u5185\u7f6e\u51fd\u6570","kind(x)\uff1a\u5b9e\u4f53\u7684\u79cd\u7c7b","\u6570\u5b66\u5185\u7f6e\u51fd\u6570","acos(x)\uff1a\u4e09\u89d2\u53cd\u4f59\u5f26","acosh(x)\uff1a\u53cd\u53cc\u66f2\u4f59\u5f26","asin(x)\uff1a\u4e09\u89d2\u53cd\u6b63\u5f26","asinh(x)\uff1a\u53cd\u53cc\u66f2\u53cd\u6b63\u5f26","atan(x)\uff1a\u4e09\u89d2\u51fd\u6570 ArcTangent","atan2(y, x)\uff1a\u53cd\u6b63\u5207","atanh(x)\uff1a\u53cd\u53cc\u66f2\u6b63\u5207","fraction(x)\uff1a\u6a21\u578b\u8868\u793a\u4e2d\u7684\u5c0f\u6570\u90e8\u5206","\u5176\u4ed6\u5185\u7f6e\u51fd\u6570","command_argument_count()\uff1a\u547d\u4ee4\u884c\u53c2\u6570\u7684\u6570\u91cf","cpu_time(x)\uff1aCPU \u8fd0\u884c\u65f6\u95f4","date_and_time([date, time, zone, values])\uff1a\u65e5\u671f\u548c\u65f6\u95f4","new_line(x)\uff1a\u6362\u884c\u7b26","\u6570\u503c\u5185\u7f6e\u51fd\u6570","abs(x)\uff1a\u7edd\u5bf9\u503c","aimag(x)\uff1a\u865a\u90e8","aint(x, [kind])\uff1a\u622a\u65ad\u4e3a\u6574\u6570","anint(x, [kind])\uff1a\u56db\u820d\u4e94\u5165\u5230\u6700\u8fd1\u7684\u6574\u6570","ceiling(x)\uff1a\u8fdb\u4e00\u53d6\u6574","cmplx(x [, [, kind]])\uff1a\u8f6c\u6362\u4e3a\u590d\u6570","conjg(x)\uff1a\u590d\u5171\u8f6d","digits(x)\uff1a\u6709\u6548\u4e8c\u8fdb\u5236\u6570\u5b57","dim(x, y)\uff1a\u6b63\u5dee\u6216 0","epsilon(x)\uff1a\u03b5 \u5c0f\u91cf","erf(x)\uff1a\u8bef\u5dee\u51fd\u6570","erfc(x)\uff1a\u4e92\u8865\u8bef\u5dee","exp(x)\uff1a\u6307\u6570\u51fd\u6570","floor(x, kind)\uff1a\u53bb\u4e00\u53d6\u6574","gamma(x)\uff1a\u4f3d\u9a6c\u51fd\u6570","mod(x, y)\uff1a\u6a21\u6570","Fortran \u8bed\u8a00","LFortran \u5f00\u53d1\u73b0\u72b6","LFortran User Guide"],titleterms:{"2008":97,"abstract":0,"char":118,"function":94,"goto":63,"if":65,"in":94,"int":155,"return":74,"short":0,"var":41,"while":[82,155],"with":94,abi:0,about:156,abs:[138,155],achar:115,aco:[124,155],acosh:125,adjustl:116,aimag:139,aint:140,alloc:[46,102],and:94,anint:141,arctang:128,arraybound:2,arrayconst:3,arrayitem:4,arraymatmul:5,arraypack:6,arrayreshap:7,arrays:9,arraysect:8,arraytranspos:10,ascii:115,asdl:0,asin:[126,155],asinh:127,asr:[0,42,78,90,93,95,97,98],assert:47,assign:[48,49],associ:50,associateblockcal:51,ast:[95,98],atan2:129,atan:[128,155],atanh:130,bge:[106,109],bgt:107,binari:156,bit_siz:108,bitcast:11,block:83,blockcal:52,blt:110,btest:111,cast:[12,39],cast_kind:1,ceil:142,check:93,close:155,cmplx:143,code:156,command_argument_count:133,compil:156,complexbinop:13,complexcompar:14,complexconst:15,complexconstructor:16,complexunaryminu:17,conda:100,conjg:144,constructor:0,cos:155,cosh:155,cptrtopoint:53,cpu:134,cpu_tim:134,cshift:103,cycl:54,date:135,date_and_tim:135,debug:156,defin:94,deriv:94,derivedtypeconstructor:18,descript:0,design:97,dictinsert:55,differ:156,digit:145,dim:[103,146],doconcurrentloop:56,doloop:57,epsilon:147,erf:148,erfc:149,errorstop:58,exit:59,exp:[150,155],explicitdealloc:60,expr:0,express:42,extens:156,externalsymbol:84,featur:156,file:156,floor:[151,155],flush:61,forallsingl:62,format:[0,156],fortran:[97,154,156],fraction:131,from:156,functioncal:19,further:94,gamma:152,gener:[93,94],git:100,gototarget:64,guid:156,ichar:43,ifarithmet:66,ifexp:20,implicitdealloc:67,implieddoloop:44,inform:156,input:156,instanti:[93,94],integerbinop:22,integerbitnot:23,integerboz:21,integercompar:24,integerconst:25,integerunaryminu:26,interact:156,intrinsicfunct:27,invok:156,jupyt:100,kind:[0,45,115,118,122,140,141,143,151],languag:0,len_trim:119,lfortran:[94,96,97,99,155,156],lge:120,listappend:68,listclear:69,listinsert:70,listremov:71,llvm:[96,100],log:155,logicalbinop:28,logicalcompar:29,logicalconst:30,loop:82,maco:100,max:155,min:155,mod:[153,155],modulo:155,namedexpr:31,new_lin:136,nint:155,nix:100,node:[0,42,78,90],note:0,nullifi:72,on:0,open:155,other:156,output:156,physic:[39,91],pos:111,prerequisit:94,print:[73,155],process:156,program:[88,94],read:155,real:155,realbinop:32,realcompar:33,realconst:34,realunaryminu:35,requir:[85,93],root:100,select:[75,156],setinsert:76,setremov:77,shift:[103,112,113],shiftl:112,shiftr:113,simplifi:94,sin:155,sinh:155,size:104,sourc:156,sqrt:155,standard:156,statement:78,stmt:0,stop:79,string:[0,39,91,116,119],stringcompar:36,stringconcat:37,stringconst:38,studio:100,subroutinecal:80,symbol:[0,89,90],syntax:0,tan:155,tanh:155,templat:[86,93,94],text:156,the:156,time:135,ttype:[0,92],type:[0,91,93,94],typeinquiri:40,ubuntu:100,usag:91,user:156,using:94,valu:135,variabl:87,visual:100,where:81,window:100,without:94,write:155,wsl:100,zone:135}})
\ No newline at end of file