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 @@

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/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],"":[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],"