@@ -217,7 +217,7 @@ ASR::Module_t* load_module(Allocator &al, SymbolTable *symtab,
217217 found = set_module_path (infile0, rl_path, infile,
218218 path_used, input, lpython, enum_py);
219219 } else {
220- mod1 = load_pycfile (al, input, false , lm);
220+ mod1 = load_pycfile (al, input, false , lm). result ;
221221 fix_external_symbols (*mod1, *ASRUtils::get_tu_symtab (symtab));
222222 diag::Diagnostics diagnostics;
223223 LCOMPILERS_ASSERT (asr_verify (*mod1, true , diagnostics));
@@ -304,7 +304,7 @@ void get_calls_to_global_stmts(Allocator &al, const Location &loc, SymbolTable*
304304 ASR::accessType::Public));
305305 scope->add_symbol (g_func_name, es);
306306 tmp_vec.push_back (ASRUtils::make_SubroutineCall_t_util (al, loc,
307- es, g_func, nullptr , 0 , nullptr , nullptr , false , false ));
307+ es, g_func, nullptr , 0 , nullptr , nullptr , false ));
308308 }
309309}
310310
@@ -1080,7 +1080,7 @@ class CommonVisitor : public AST::BaseVisitor<StructType> {
10801080 variable_dependencies_vec.size (), ASR::intentType::Local,
10811081 nullptr , nullptr , ASR::storage_typeType::Default,
10821082 type, nullptr , ASR::abiType::Source, ASR::accessType::Public,
1083- ASR::presenceType::Required, false , false , false , nullptr );
1083+ ASR::presenceType::Required, false , false , false , nullptr , false );
10841084 ASR::symbol_t * variable_sym = ASR::down_cast<ASR::symbol_t >(variable_asr);
10851085 current_scope->add_symbol (dummy_ret_name, variable_sym);
10861086 ASR::expr_t * variable_var = ASRUtils::EXPR (ASR::make_Var_t (al, expr->base .loc , variable_sym));
@@ -1292,7 +1292,7 @@ class CommonVisitor : public AST::BaseVisitor<StructType> {
12921292 }
12931293
12941294 return ASRUtils::make_SubroutineCall_t_util (al, loc, stemp,
1295- s_generic, args_new.p , args_new.size (), nullptr , nullptr , false , false );
1295+ s_generic, args_new.p , args_new.size (), nullptr , nullptr , false );
12961296 }
12971297 } else if (ASR::is_a<ASR::Struct_t>(*s)) {
12981298 ASR::Struct_t* st = ASR::down_cast<ASR::Struct_t>(s);
@@ -2759,9 +2759,8 @@ class CommonVisitor : public AST::BaseVisitor<StructType> {
27592759 s2c (al, var_name), variable_dependencies_vec.p ,
27602760 variable_dependencies_vec.size (),
27612761 s_intent, nullptr , nullptr , storage_type, type,
2762- nullptr ,
2763- current_procedure_abi_type, s_access, s_presence,
2764- value_attr, false , false , nullptr );
2762+ nullptr , current_procedure_abi_type, s_access,
2763+ s_presence, value_attr, false , false , nullptr , false );
27652764 ASR::symbol_t * v_sym = ASR::down_cast<ASR::symbol_t >(v);
27662765 current_scope->add_or_overwrite_symbol (var_name, v_sym);
27672766 }
@@ -2918,7 +2917,7 @@ class CommonVisitor : public AST::BaseVisitor<StructType> {
29182917 variable_dependencies_vec.size (), ASRUtils::intent_unspecified,
29192918 nullptr , nullptr , ASR::storage_typeType::Default, fn_type->m_arg_types [i],
29202919 nullptr , ASR::abiType::Source, ASR::Public, ASR::presenceType::Required,
2921- false , false , false , nullptr ));
2920+ false , false , false , nullptr , false ));
29222921 current_scope->add_symbol (arg_name, v);
29232922 LCOMPILERS_ASSERT (v != nullptr )
29242923 args.push_back (al, ASRUtils::EXPR (ASR::make_Var_t (al, x.m_args .m_args [i].loc , v)));
@@ -3517,7 +3516,7 @@ class CommonVisitor : public AST::BaseVisitor<StructType> {
35173516 s2c (al, var_name), variable_dependencies_vec.p ,
35183517 variable_dependencies_vec.size (), s_intent, init_expr,
35193518 value, storage_type, type, nullptr , current_procedure_abi_type,
3520- s_access, s_presence, value_attr, false , false , nullptr );
3519+ s_access, s_presence, value_attr, false , false , nullptr , false );
35213520 current_scope->add_symbol (var_name, ASR::down_cast<ASR::symbol_t >(v));
35223521 }
35233522
@@ -3547,7 +3546,7 @@ class CommonVisitor : public AST::BaseVisitor<StructType> {
35473546 variable_dependencies_vec.size (),
35483547 s_intent, init_expr, value, storage_type, type, nullptr ,
35493548 current_procedure_abi_type, s_access, s_presence,
3550- value_attr, false , false , nullptr );
3549+ value_attr, false , false , nullptr , false );
35513550 current_scope->add_symbol (var_name, ASR::down_cast<ASR::symbol_t >(v));
35523551 }
35533552
@@ -4453,7 +4452,7 @@ class SymbolTableVisitor : public CommonVisitor<SymbolTableVisitor> {
44534452 variable_dependencies_vec.size (), ASRUtils::intent_unspecified,
44544453 nullptr , nullptr , ASR::storage_typeType::Default, func->m_arg_types [i],
44554454 nullptr , ASR::abiType::Source, ASR::Public, ASR::presenceType::Required,
4456- false , false , false , nullptr ));
4455+ false , false , false , nullptr , false ));
44574456 current_scope->add_symbol (arg_name, v);
44584457 LCOMPILERS_ASSERT (v != nullptr )
44594458 args.push_back (al, ASRUtils::EXPR (ASR::make_Var_t (al, loc,
@@ -4472,7 +4471,7 @@ class SymbolTableVisitor : public CommonVisitor<SymbolTableVisitor> {
44724471 variable_dependencies_vec.size (), ASRUtils::intent_return_var,
44734472 nullptr , nullptr , ASR::storage_typeType::Default, func->m_return_var_type ,
44744473 nullptr , ASR::abiType::Source, ASR::Public, ASR::presenceType::Required,
4475- false , false , false , nullptr );
4474+ false , false , false , nullptr , false );
44764475 current_scope->add_symbol (return_var_name, ASR::down_cast<ASR::symbol_t >(return_var));
44774476 to_return = ASRUtils::EXPR (ASR::make_Var_t (al, loc,
44784477 ASR::down_cast<ASR::symbol_t >(return_var)));
@@ -4712,7 +4711,7 @@ class SymbolTableVisitor : public CommonVisitor<SymbolTableVisitor> {
47124711 variable_dependencies_vec.size (),
47134712 s_intent, init_expr, value, storage_type, arg_type,
47144713 nullptr , current_procedure_abi_type, s_access, s_presence,
4715- value_attr, false , false , nullptr );
4714+ value_attr, false , false , nullptr , false );
47164715 v = ASR::down_cast<ASR::symbol_t >(_tmp);
47174716
47184717 }
@@ -4756,7 +4755,7 @@ class SymbolTableVisitor : public CommonVisitor<SymbolTableVisitor> {
47564755 current_scope, s2c (al, return_var_name), variable_dependencies_vec.p ,
47574756 variable_dependencies_vec.size (), ASRUtils::intent_return_var,
47584757 nullptr , nullptr , storage_type, type, nullptr , current_procedure_abi_type, ASR::Public,
4759- ASR::presenceType::Required, false , false , false , nullptr );
4758+ ASR::presenceType::Required, false , false , false , nullptr , false );
47604759 LCOMPILERS_ASSERT (current_scope->get_scope ().find (return_var_name) == current_scope->get_scope ().end ())
47614760 current_scope->add_symbol (return_var_name,
47624761 ASR::down_cast<ASR::symbol_t >(return_var));
@@ -5094,7 +5093,7 @@ class SymbolTableVisitor : public CommonVisitor<SymbolTableVisitor> {
50945093 ASR::asr_t *v = ASR::make_Variable_t (al, x.base .base .loc , current_scope,
50955094 s2c (al, tvar_name), variable_dependencies_vec.p , variable_dependencies_vec.size (),
50965095 s_intent, init_expr, value, storage_type, type, nullptr , current_procedure_abi_type,
5097- s_access, s_presence, value_attr, false , false , nullptr );
5096+ s_access, s_presence, value_attr, false , false , nullptr , false );
50985097 current_scope->add_symbol (tvar_name, ASR::down_cast<ASR::symbol_t >(v));
50995098
51005099 tmp = nullptr ;
@@ -5854,7 +5853,7 @@ class BodyVisitor : public CommonVisitor<BodyVisitor> {
58545853 variable_dependencies_vec.p , variable_dependencies_vec.size (),
58555854 ASR::intentType::Local, nullptr , nullptr , storage_type,
58565855 int_type, nullptr , ASR::abiType::Source, ASR::accessType::Public,
5857- ASR::presenceType::Required, false , false , false , nullptr
5856+ ASR::presenceType::Required, false , false , false , nullptr , false
58585857 );
58595858 current_scope->add_symbol (explicit_iter_name,
58605859 ASR::down_cast<ASR::symbol_t >(explicit_iter_variable));
@@ -6061,7 +6060,7 @@ class BodyVisitor : public CommonVisitor<BodyVisitor> {
60616060 s2c (al, tmp_assign_name), variable_dependencies_vec.p , variable_dependencies_vec.size (),
60626061 ASR::intentType::Local, nullptr , nullptr , ASR::storage_typeType::Default,
60636062 loop_src_var_ttype, nullptr , ASR::abiType::Source, ASR::accessType::Public,
6064- ASR::presenceType::Required, false , false , false , nullptr
6063+ ASR::presenceType::Required, false , false , false , nullptr , false
60656064 );
60666065 ASR::symbol_t *tmp_assign_variable_sym = ASR::down_cast<ASR::symbol_t >(tmp_assign_variable);
60676066 current_scope->add_symbol (tmp_assign_name, tmp_assign_variable_sym);
@@ -6099,7 +6098,7 @@ class BodyVisitor : public CommonVisitor<BodyVisitor> {
60996098 s2c (al, tmp_assign_name), variable_dependencies_vec.p , variable_dependencies_vec.size (),
61006099 ASR::intentType::Local, nullptr , nullptr , ASR::storage_typeType::Default,
61016100 loop_src_var_ttype, nullptr , ASR::abiType::Source, ASR::accessType::Public,
6102- ASR::presenceType::Required, false , false , false , nullptr
6101+ ASR::presenceType::Required, false , false , false , nullptr , false
61036102 );
61046103 ASR::symbol_t *tmp_assign_variable_sym = ASR::down_cast<ASR::symbol_t >(tmp_assign_variable);
61056104 current_scope->add_symbol (tmp_assign_name, tmp_assign_variable_sym);
@@ -6732,7 +6731,7 @@ class BodyVisitor : public CommonVisitor<BodyVisitor> {
67326731 Vec<ASR::stmt_t *> orelse;
67336732 orelse.reserve (al, x.n_orelse );
67346733 transform_stmts (orelse, x.n_orelse , x.m_orelse );
6735- tmp = ASR::make_If_t (al, x.base .base .loc , test, body.p ,
6734+ tmp = ASR::make_If_t (al, x.base .base .loc , nullptr , test, body.p ,
67366735 body.size (), orelse.p , orelse.size ());
67376736 }
67386737
0 commit comments