From de170238fee0eb6afcbfc6f01baa9a4f2e01ec6e Mon Sep 17 00:00:00 2001 From: Brian Ward Date: Wed, 10 Jul 2024 10:56:55 -0400 Subject: [PATCH 01/10] Initial annotation parsing --- src/analysis_and_optimization/Optimize.ml | 12 +- src/frontend/Ast.ml | 2 + src/frontend/Ast_to_Mir.ml | 31 +- src/frontend/Canonicalize.ml | 4 +- src/frontend/Pretty_printing.ml | 24 +- src/frontend/Typechecker.ml | 24 +- src/frontend/lexer.mll | 6 + src/frontend/parser.messages | 651 +++++++++++----------- src/frontend/parser.mly | 16 +- src/middle/Program.ml | 4 +- src/middle/Stmt.ml | 2 + src/middle/Stmt.mli | 1 + src/stan_math_backend/Lower_functions.ml | 2 + src/stan_math_backend/Transform_Mir.ml | 12 + 14 files changed, 444 insertions(+), 347 deletions(-) diff --git a/src/analysis_and_optimization/Optimize.ml b/src/analysis_and_optimization/Optimize.ml index 985d03217..424fdfde0 100644 --- a/src/analysis_and_optimization/Optimize.ml +++ b/src/analysis_and_optimization/Optimize.ml @@ -84,13 +84,18 @@ let gen_inline_var (name : string) (id_var : string) = let replace_fresh_local_vars (fname : string) stmt = let f (m : (string, string) Core.Map.Poly.t) = function - | Stmt.Fixed.Pattern.Decl {decl_adtype; decl_type; decl_id; initialize} -> + | Stmt.Fixed.Pattern.Decl + {decl_adtype; decl_type; decl_id; decl_annotations; initialize} -> let new_name = match Map.Poly.find m decl_id with | Some existing -> existing | None -> gen_inline_var fname decl_id in ( Stmt.Fixed.Pattern.Decl - {decl_adtype; decl_id= new_name; decl_type; initialize} + { decl_adtype + ; decl_id= new_name + ; decl_type + ; decl_annotations + ; initialize } , Map.Poly.set m ~key:decl_id ~data:new_name ) | Stmt.Fixed.Pattern.For {loopvar; lower; upper; body} -> let new_name = @@ -201,6 +206,7 @@ let handle_early_returns (fname : string) opt_var stmt = { decl_adtype= DataOnly ; decl_id= returned ; decl_type= Sized SInt + ; decl_annotations= [] ; initialize= true } ; meta= Location_span.empty } ; Stmt.Fixed. @@ -294,6 +300,7 @@ let rec inline_function_expression propto adt fim (Expr.Fixed.{pattern; _} as e) (Type.to_unsized decl_type) ; decl_id= inline_return_name ; decl_type + ; decl_annotations= [] ; initialize= false } ] (* We should minimize the code that's having its variables replaced to avoid conflict with the (two) new dummy @@ -972,6 +979,7 @@ let lazy_code_motion ?(preserve_stability = false) (mir : Program.Typed.t) = { decl_adtype= Expr.Typed.adlevel_of key ; decl_id= data ; decl_type= Type.Unsized (Expr.Typed.type_of key) + ; decl_annotations= [] (* TODO annotations: correct? *) ; initialize= true } ; meta= Location_span.empty } :: accum) in diff --git a/src/frontend/Ast.ml b/src/frontend/Ast.ml index 35f707491..3beb7db28 100644 --- a/src/frontend/Ast.ml +++ b/src/frontend/Ast.ml @@ -171,6 +171,7 @@ type ('e, 's, 'l, 'f) statement = { decl_type: 'e SizedType.t ; transformation: 'e Transformation.t ; is_global: bool + ; annotations: string list ; variables: 'e variable list } | FunDef of { returntype: UnsizedType.returntype @@ -178,6 +179,7 @@ type ('e, 's, 'l, 'f) statement = ; arguments: (Middle.UnsizedType.autodifftype * Middle.UnsizedType.t * identifier) list + ; annotations: string list ; body: 's } [@@deriving sexp, hash, compare, map, fold] diff --git a/src/frontend/Ast_to_Mir.ml b/src/frontend/Ast_to_Mir.ml index dd64369d1..239dce795 100644 --- a/src/frontend/Ast_to_Mir.ml +++ b/src/frontend/Ast_to_Mir.ml @@ -443,8 +443,8 @@ let var_constrain_check_stmts dconstrain loc adlevel decl_id decl_var trans @ check_decl decl_var st trans loc adlevel | _ -> [] -let create_decl_with_assign decl_id declc decl_type initial_value transform - smeta = +let create_decl_with_assign decl_id declc decl_type initial_value + decl_annotations transform smeta = let rhs = Option.map ~f:trans_expr initial_value in let decl_adtype = UnsizedType.fill_adtype_for_type declc.dadlevel (Type.to_unsized decl_type) @@ -458,7 +458,9 @@ let create_decl_with_assign decl_id declc decl_type initial_value transform () } in let decl = Stmt. - { Fixed.pattern= Decl {decl_adtype; decl_id; decl_type; initialize= true} + { Fixed.pattern= + Decl + {decl_adtype; decl_id; decl_type; decl_annotations; initialize= true} ; meta= smeta } in let rhs_assignment = Option.map @@ -583,6 +585,7 @@ let rec trans_stmt ud_dists (declc : decl_context) (ts : Ast.typed_statement) = { decl_adtype= Expr.Typed.adlevel_of iteratee' ; decl_id= loopvar.name ; decl_type= Unsized decl_type + ; decl_annotations= [] ; initialize= true } } in let assignment var = Stmt.Fixed. @@ -598,15 +601,16 @@ let rec trans_stmt ud_dists (declc : decl_context) (ts : Ast.typed_statement) = Common.ICE.internal_compiler_error [%message "Found function definition statement outside of function block"] - | Ast.VarDecl {decl_type; transformation; variables; is_global= _} -> + | Ast.VarDecl {decl_type; transformation; variables; annotations; is_global= _} + -> List.concat_map ~f:(fun {identifier; initial_value} -> let transform = Transformation.map trans_expr transformation in let decl_id = identifier.Ast.name in let size_checks, dt = check_sizedtype decl_id decl_type in size_checks - @ create_decl_with_assign decl_id declc dt initial_value transform - smeta) + @ create_decl_with_assign decl_id declc dt initial_value annotations + transform smeta) variables | Ast.Block stmts -> Block (List.concat_map ~f:trans_stmt stmts) |> swrap | Ast.Profile (name, stmts) -> @@ -629,6 +633,7 @@ and trans_packed_assign loc trans_stmt lvals rhs assign_op = { decl_adtype= rhs.emeta.ad_level ; decl_id= sym ; decl_type= Unsized rhs_type + ; decl_annotations= [] ; initialize= false } ; meta= rhs.emeta.loc } in let assign = @@ -696,12 +701,13 @@ and trans_single_assignment smeta assign_lhs assign_rhs assign_op = let trans_fun_def ud_dists (ts : Ast.typed_statement) = match ts.stmt with - | Ast.FunDef {returntype; funname; arguments; body} -> + | Ast.FunDef {returntype; funname; arguments; annotations; body} -> [ Program. { fdrt= returntype ; fdname= funname.name ; fdsuffix= Fun_kind.(suffix_from_name funname.name |> without_propto) ; fdargs= List.map ~f:trans_arg arguments + ; fdannotations= annotations ; fdbody= trans_stmt ud_dists {transform_action= IgnoreTransform; dadlevel= AutoDiffable} @@ -743,6 +749,7 @@ let rec trans_sizedtype_decl declc tr name st = { decl_type= Sized SInt ; decl_id ; decl_adtype= DataOnly + ; decl_annotations= [] ; initialize= true } ; meta= e.meta.loc } in let assign = @@ -821,7 +828,12 @@ let trans_block ud_dists declc block prog = let f stmt (accum1, accum2, accum3) = match stmt with | { Ast.stmt= - VarDecl {decl_type= type_; variables; transformation; is_global= true} + VarDecl + { decl_type= type_ + ; variables + ; transformation + ; annotations + ; is_global= true } ; smeta } -> let outvars, sizes, stmts = List.unzip3 @@ -839,10 +851,11 @@ let trans_block ud_dists declc block prog = { out_constrained_st= type_ ; out_unconstrained_st= param_size transform type_ ; out_block= block + ; out_annotations= annotations ; out_trans= transform } ) in let stmts = create_decl_with_assign decl_id declc (Sized type_) - initial_value transform smeta.loc in + initial_value annotations transform smeta.loc in (outvar, size, stmts)) variables in ( outvars @ accum1 diff --git a/src/frontend/Canonicalize.ml b/src/frontend/Canonicalize.ml index 88be354c6..17439e486 100644 --- a/src/frontend/Canonicalize.ml +++ b/src/frontend/Canonicalize.ml @@ -65,11 +65,13 @@ let parens_lval = map_lval_with no_parens Fn.id let rec parens_stmt ({stmt; smeta} : typed_statement) : typed_statement = let stmt = match stmt with - | VarDecl {decl_type= d; transformation= t; variables; is_global} -> + | VarDecl + {decl_type= d; transformation= t; variables; annotations; is_global} -> VarDecl { decl_type= Middle.SizedType.map no_parens d ; transformation= Middle.Transformation.map keep_parens t ; variables= List.map ~f:(map_variable no_parens) variables + ; annotations ; is_global } | For {loop_variable; lower_bound; upper_bound; loop_body} -> For diff --git a/src/frontend/Pretty_printing.ml b/src/frontend/Pretty_printing.ml index 821234caa..cde05b071 100644 --- a/src/frontend/Pretty_printing.ml +++ b/src/frontend/Pretty_printing.ml @@ -382,6 +382,13 @@ let rec pp_transformed_type ppf (st, trans) = pp_possibly_transformed_type (ty, trans) | _ -> pf ppf "%a" pp_possibly_transformed_type (st, trans) +let pp_annotations ppf ann = + (* TODO better comment handling? *) + if List.is_empty ann then () + else + let pp ppf s = pf ppf "%@%s" s in + pf ppf "%a@ " (list ~sep:sp pp) ann + let rec pp_indent_unless_block ppf ((s : untyped_statement), loc) = match s.stmt with | Block _ -> pp_statement ppf s @@ -448,16 +455,23 @@ and pp_statement ppf ({stmt= s_content; smeta= {loc}} as ss : untyped_statement) pf ppf "profile(%s) {@,%a@,}" name (indented_box pp_list_of_statements) (vdsl, loc) - | VarDecl {decl_type= pst; transformation= trans; variables; is_global= _} -> + | VarDecl + { decl_type= pst + ; transformation= trans + ; variables + ; annotations + ; is_global= _ } -> let pp_var ppf {identifier; initial_value} = pf ppf "%a%a" pp_identifier identifier (option (fun ppf e -> pf ppf " = %a" pp_expression e)) initial_value in - pf ppf "@[%a %a;@]" pp_transformed_type (pst, trans) - (list ~sep:comma pp_var) variables - | FunDef {returntype= rt; funname= id; arguments= args; body= b} -> ( + pf ppf "@[%a@[%a %a;@]@]" pp_annotations annotations + pp_transformed_type (pst, trans) (list ~sep:comma pp_var) variables + | FunDef {returntype= rt; funname= id; arguments= args; annotations; body= b} + -> ( let loc_of (_, _, id) = id.id_loc in - pf ppf "%a %a(%a" pp_returntype rt pp_identifier id + pf ppf "@[%a@[%a %a(@]%a@]" pp_annotations annotations + pp_returntype rt pp_identifier id (box (pp_list_of pp_args loc_of)) (args, {loc with end_loc= b.smeta.loc.begin_loc}); match b with diff --git a/src/frontend/Typechecker.ml b/src/frontend/Typechecker.ml index 258e7630b..4b47300bb 100644 --- a/src/frontend/Typechecker.ml +++ b/src/frontend/Typechecker.ml @@ -1659,7 +1659,7 @@ and check_transformation cf tenv ut trans = TupleTransformation tes and check_var_decl loc cf tenv sized_ty trans - (variables : untyped_expression Ast.variable list) is_global = + (variables : untyped_expression Ast.variable list) annotations is_global = let checked_type = check_sizedtype {cf with in_toplevel_decl= is_global} tenv sized_ty in let unsized_type = SizedType.to_unsized checked_type in @@ -1684,6 +1684,7 @@ and check_var_decl loc cf tenv sized_ty trans { decl_type= checked_type ; transformation= checked_trans ; variables= tvariables + ; annotations ; is_global } in (tenv, mk_typed_statement ~stmt ~loc ~return_type:Incomplete) @@ -1786,7 +1787,7 @@ and add_function tenv name type_ defined = Env.set_raw tenv name (new_fn :: defns) else Env.add tenv name type_ defined -and check_fundef loc cf tenv return_ty id args body = +and check_fundef loc cf tenv return_ty id args annotations body = List.iter args ~f:(fun (_, _, id) -> verify_identifier id); verify_identifier id; let arg_types = List.map ~f:(fun (w, y, _) -> (w, y)) args in @@ -1838,8 +1839,11 @@ and check_fundef loc cf tenv return_ty id args body = verify_fundef_return_tys loc return_ty checked_body; let stmt = FunDef - {returntype= return_ty; funname= id; arguments= args; body= checked_body} - in + { returntype= return_ty + ; funname= id + ; arguments= args + ; annotations + ; body= checked_body } in (* NB: **not** tenv_body, so args don't leak out *) (tenv, mk_typed_statement ~return_type:Incomplete ~loc ~stmt) @@ -1872,10 +1876,11 @@ and check_statement (cf : context_flags_record) (tenv : Env.t) | Block stmts -> (tenv, check_block loc cf tenv stmts) | Profile (name, vdsl) -> (tenv, check_profile loc cf tenv name vdsl) (* these two are special in that they're allowed to change the type environment *) - | VarDecl {decl_type; transformation; variables; is_global} -> - check_var_decl loc cf tenv decl_type transformation variables is_global - | FunDef {returntype; funname; arguments; body} -> - check_fundef loc cf tenv returntype funname arguments body + | VarDecl {decl_type; transformation; variables; annotations; is_global} -> + check_var_decl loc cf tenv decl_type transformation variables annotations + is_global + | FunDef {returntype; funname; arguments; annotations; body} -> + check_fundef loc cf tenv returntype funname arguments annotations body let verify_fun_def_body_in_block = function | {stmt= FunDef {body= {stmt= Block _; _}; _}; _} @@ -1904,7 +1909,8 @@ let add_userdefined_functions tenv stmts_opt = | Some {stmts; _} -> let f tenv (s : Ast.untyped_statement) = match s with - | {stmt= FunDef {returntype; funname; arguments; body}; smeta= {loc}} -> + | { stmt= FunDef {returntype; funname; arguments; body; annotations= _} + ; smeta= {loc} } -> let arg_types = Ast.type_of_arguments arguments in verify_fundef_overloaded loc tenv funname arg_types returntype; let defined = diff --git a/src/frontend/lexer.mll b/src/frontend/lexer.mll index 6350ff2f5..7adb6e522 100644 --- a/src/frontend/lexer.mll +++ b/src/frontend/lexer.mll @@ -197,6 +197,12 @@ rule token = parse | identifier as id { lexer_logger ("identifier " ^ id) ; lexer_pos_logger (lexeme_start_p lexbuf); Parser.IDENTIFIER (lexeme lexbuf) } + (* TODO annotation proper paren lexxing *) + | "@" (non_space_or_newline+ as ann) + { lexer_logger ("annotation " ^ ann) ; + lexer_pos_logger (lexeme_start_p lexbuf); + add_separator lexbuf ; + Parser.ANNOTATION (lexeme lexbuf |> Core.String.chop_prefix_exn ~prefix:"@") } (* End of file *) | eof { lexer_logger "eof" ; if Preprocessor.size () = 1 diff --git a/src/frontend/parser.messages b/src/frontend/parser.messages index 0e74d7c86..376f84ed4 100644 --- a/src/frontend/parser.messages +++ b/src/frontend/parser.messages @@ -2,7 +2,7 @@ program: WHILE ## ## Concrete syntax: while ## -## Ends in an error in state: 404. +## Ends in an error in state: 407. ## ## program' -> . program [ # ] ## @@ -20,7 +20,7 @@ program: DATABLOCK LBRACE CHOLESKYFACTORCORR WHILE ## ## Concrete syntax: data { cholesky_factor_corr while ## -## Ends in an error in state: 551. +## Ends in an error in state: 558. ## ## top_var_type -> CHOLESKYFACTORCORR . LBRACK expression RBRACK [ WHILE VOID VECTOR UPPER UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX RPAREN ROWVECTOR RETURN REJECT REAL PROFILE PRINT POSITIVEORDERED PARAMETERSBLOCK ORDERED OFFSET MULTIPLIER MODELBLOCK MATRIX LOWER JACOBIAN INT IN IF IDENTIFIER FUNCTIONBLOCK FOR FATAL_ERROR ELSE DATABLOCK COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX COMMA CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK ARRAY ] ## @@ -42,7 +42,7 @@ program: DATABLOCK LBRACE CHOLESKYFACTORCOV LBRACK WHILE ## ## Concrete syntax: data { cholesky_factor_cov [ while ## -## Ends in an error in state: 545. +## Ends in an error in state: 552. ## ## top_var_type -> CHOLESKYFACTORCOV LBRACK . expression option(pair(COMMA,expression)) RBRACK [ WHILE VOID VECTOR UPPER UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX RPAREN ROWVECTOR RETURN REJECT REAL PROFILE PRINT POSITIVEORDERED PARAMETERSBLOCK ORDERED OFFSET MULTIPLIER MODELBLOCK MATRIX LOWER JACOBIAN INT IN IF IDENTIFIER FUNCTIONBLOCK FOR FATAL_ERROR ELSE DATABLOCK COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX COMMA CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK ARRAY ] ## @@ -60,7 +60,7 @@ program: DATABLOCK LBRACE CORRMATRIX WHILE ## ## Concrete syntax: data { corr_matrix while ## -## Ends in an error in state: 521. +## Ends in an error in state: 528. ## ## top_var_type -> CORRMATRIX . LBRACK expression RBRACK [ WHILE VOID VECTOR UPPER UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX RPAREN ROWVECTOR RETURN REJECT REAL PROFILE PRINT POSITIVEORDERED PARAMETERSBLOCK ORDERED OFFSET MULTIPLIER MODELBLOCK MATRIX LOWER JACOBIAN INT IN IF IDENTIFIER FUNCTIONBLOCK FOR FATAL_ERROR ELSE DATABLOCK COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX COMMA CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK ARRAY ] ## @@ -78,7 +78,7 @@ program: DATABLOCK LBRACE COVMATRIX WHILE ## ## Concrete syntax: data { cov_matrix while ## -## Ends in an error in state: 517. +## Ends in an error in state: 524. ## ## top_var_type -> COVMATRIX . LBRACK expression RBRACK [ WHILE VOID VECTOR UPPER UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX RPAREN ROWVECTOR RETURN REJECT REAL PROFILE PRINT POSITIVEORDERED PARAMETERSBLOCK ORDERED OFFSET MULTIPLIER MODELBLOCK MATRIX LOWER JACOBIAN INT IN IF IDENTIFIER FUNCTIONBLOCK FOR FATAL_ERROR ELSE DATABLOCK COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX COMMA CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK ARRAY ] ## @@ -92,7 +92,7 @@ program: DATABLOCK LBRACE INT LABRACK WHILE ## ## Concrete syntax: data { int < while ## -## Ends in an error in state: 515. +## Ends in an error in state: 522. ## ## range_constraint -> LABRACK . range RABRACK [ WHILE VOID VECTOR UPPER UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX RPAREN ROWVECTOR RETURN REJECT REAL PROFILE PRINT POSITIVEORDERED PARAMETERSBLOCK ORDERED OFFSET MULTIPLIER MODELBLOCK MATRIX LOWER JACOBIAN INT IN IF IDENTIFIER FUNCTIONBLOCK FOR FATAL_ERROR ELSE DATABLOCK COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX COMMA CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK ARRAY ] ## @@ -106,7 +106,7 @@ program: DATABLOCK LBRACE INT LBRACE ## ## Concrete syntax: data { int { ## -## Ends in an error in state: 514. +## Ends in an error in state: 521. ## ## top_var_type -> INT . range_constraint [ WHILE VOID VECTOR UPPER UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX RPAREN ROWVECTOR RETURN REJECT REAL PROFILE PRINT POSITIVEORDERED PARAMETERSBLOCK ORDERED OFFSET MULTIPLIER MODELBLOCK MATRIX LOWER JACOBIAN INT IN IF IDENTIFIER FUNCTIONBLOCK FOR FATAL_ERROR ELSE DATABLOCK COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX COMMA CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK ARRAY ] ## @@ -124,7 +124,7 @@ program: DATABLOCK LBRACE ORDERED WHILE ## ## Concrete syntax: data { ordered while ## -## Ends in an error in state: 503. +## Ends in an error in state: 510. ## ## top_var_type -> ORDERED . LBRACK expression RBRACK [ WHILE VOID VECTOR UPPER UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX RPAREN ROWVECTOR RETURN REJECT REAL PROFILE PRINT POSITIVEORDERED PARAMETERSBLOCK ORDERED OFFSET MULTIPLIER MODELBLOCK MATRIX LOWER JACOBIAN INT IN IF IDENTIFIER FUNCTIONBLOCK FOR FATAL_ERROR ELSE DATABLOCK COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX COMMA CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK ARRAY ] ## @@ -142,7 +142,7 @@ program: DATABLOCK LBRACE POSITIVEORDERED WHILE ## ## Concrete syntax: data { positive_ordered while ## -## Ends in an error in state: 499. +## Ends in an error in state: 506. ## ## top_var_type -> POSITIVEORDERED . LBRACK expression RBRACK [ WHILE VOID VECTOR UPPER UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX RPAREN ROWVECTOR RETURN REJECT REAL PROFILE PRINT POSITIVEORDERED PARAMETERSBLOCK ORDERED OFFSET MULTIPLIER MODELBLOCK MATRIX LOWER JACOBIAN INT IN IF IDENTIFIER FUNCTIONBLOCK FOR FATAL_ERROR ELSE DATABLOCK COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX COMMA CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK ARRAY ] ## @@ -156,7 +156,7 @@ program: DATABLOCK LBRACE RBRACE WHILE ## ## Concrete syntax: data { } while ## -## Ends in an error in state: 615. +## Ends in an error in state: 619. ## ## program -> option(function_block) option(data_block) . option(transformed_data_block) option(parameters_block) option(transformed_parameters_block) option(model_block) option(generated_quantities_block) EOF [ # ] ## @@ -170,7 +170,7 @@ program: DATABLOCK LBRACE REAL IDENTIFIER SEMICOLON WHILE ## ## Concrete syntax: data { real foo ; while ## -## Ends in an error in state: 606. +## Ends in an error in state: 417. ## ## list(top_var_decl_no_assign) -> top_var_decl_no_assign . list(top_var_decl_no_assign) [ RBRACE ] ## @@ -184,7 +184,7 @@ program: DATABLOCK LBRACE REAL LBRACE ## ## Concrete syntax: data { real { ## -## Ends in an error in state: 497. +## Ends in an error in state: 504. ## ## top_var_type -> REAL . type_constraint [ WHILE VOID VECTOR UPPER UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX RPAREN ROWVECTOR RETURN REJECT REAL PROFILE PRINT POSITIVEORDERED PARAMETERSBLOCK ORDERED OFFSET MULTIPLIER MODELBLOCK MATRIX LOWER JACOBIAN INT IN IF IDENTIFIER FUNCTIONBLOCK FOR FATAL_ERROR ELSE DATABLOCK COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX COMMA CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK ARRAY ] ## @@ -198,7 +198,7 @@ program: DATABLOCK LBRACE ROWVECTOR LABRACK MULTIPLIER ASSIGN IDENTIFIER RABRACK ## ## Concrete syntax: data { row_vector < multiplier = foo > while ## -## Ends in an error in state: 493. +## Ends in an error in state: 500. ## ## top_var_type -> ROWVECTOR type_constraint . LBRACK expression RBRACK [ WHILE VOID VECTOR UPPER UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX RPAREN ROWVECTOR RETURN REJECT REAL PROFILE PRINT POSITIVEORDERED PARAMETERSBLOCK ORDERED OFFSET MULTIPLIER MODELBLOCK MATRIX LOWER JACOBIAN INT IN IF IDENTIFIER FUNCTIONBLOCK FOR FATAL_ERROR ELSE DATABLOCK COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX COMMA CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK ARRAY ] ## @@ -216,7 +216,7 @@ program: DATABLOCK LBRACE SIMPLEX WHILE ## ## Concrete syntax: data { simplex while ## -## Ends in an error in state: 488. +## Ends in an error in state: 495. ## ## top_var_type -> SIMPLEX . LBRACK expression RBRACK [ WHILE VOID VECTOR UPPER UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX RPAREN ROWVECTOR RETURN REJECT REAL PROFILE PRINT POSITIVEORDERED PARAMETERSBLOCK ORDERED OFFSET MULTIPLIER MODELBLOCK MATRIX LOWER JACOBIAN INT IN IF IDENTIFIER FUNCTIONBLOCK FOR FATAL_ERROR ELSE DATABLOCK COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX COMMA CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK ARRAY ] ## @@ -234,7 +234,7 @@ program: DATABLOCK LBRACE UNITVECTOR WHILE ## ## Concrete syntax: data { unit_vector while ## -## Ends in an error in state: 482. +## Ends in an error in state: 489. ## ## top_var_type -> UNITVECTOR . LBRACK expression RBRACK [ WHILE VOID VECTOR UPPER UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX RPAREN ROWVECTOR RETURN REJECT REAL PROFILE PRINT POSITIVEORDERED PARAMETERSBLOCK ORDERED OFFSET MULTIPLIER MODELBLOCK MATRIX LOWER JACOBIAN INT IN IF IDENTIFIER FUNCTIONBLOCK FOR FATAL_ERROR ELSE DATABLOCK COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX COMMA CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK ARRAY ] ## @@ -248,7 +248,7 @@ program: DATABLOCK LBRACE VECTOR LABRACK OFFSET ASSIGN IDENTIFIER COMMA MULTIPLI ## ## Concrete syntax: data { vector < offset = foo , multiplier = foo , ## -## Ends in an error in state: 458. +## Ends in an error in state: 465. ## ## constr_expression -> constr_expression . PLUS constr_expression [ TRANSPOSE TIMES RABRACK PLUS MODULO MINUS LDIVIDE IDIVIDE HAT ELTTIMES ELTPOW ELTDIVIDE DIVIDE ] ## constr_expression -> constr_expression . MINUS constr_expression [ TRANSPOSE TIMES RABRACK PLUS MODULO MINUS LDIVIDE IDIVIDE HAT ELTTIMES ELTPOW ELTDIVIDE DIVIDE ] @@ -271,8 +271,8 @@ program: DATABLOCK LBRACE VECTOR LABRACK OFFSET ASSIGN IDENTIFIER COMMA MULTIPLI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 109, spurious reduction of production common_expression -> identifier -## In state 426, spurious reduction of production constr_expression -> common_expression +## In state 113, spurious reduction of production common_expression -> identifier +## In state 433, spurious reduction of production constr_expression -> common_expression ## Expected ">" after "multiplier = " expression. @@ -281,7 +281,7 @@ program: DATABLOCK LBRACE VECTOR LABRACK OFFSET ASSIGN IDENTIFIER COMMA MULTIPLI ## ## Concrete syntax: data { vector < offset = foo , multiplier = while ## -## Ends in an error in state: 457. +## Ends in an error in state: 464. ## ## offset_mult -> OFFSET ASSIGN constr_expression COMMA MULTIPLIER ASSIGN . constr_expression [ RABRACK ] ## @@ -295,7 +295,7 @@ program: DATABLOCK LBRACE VECTOR LABRACK OFFSET ASSIGN IDENTIFIER COMMA MULTIPLI ## ## Concrete syntax: data { vector < offset = foo , multiplier while ## -## Ends in an error in state: 456. +## Ends in an error in state: 463. ## ## offset_mult -> OFFSET ASSIGN constr_expression COMMA MULTIPLIER . ASSIGN constr_expression [ RABRACK ] ## @@ -311,7 +311,7 @@ program: DATABLOCK LBRACE VECTOR LABRACK OFFSET ASSIGN IDENTIFIER COMMA WHILE ## ## Concrete syntax: data { vector < offset = foo , while ## -## Ends in an error in state: 455. +## Ends in an error in state: 462. ## ## offset_mult -> OFFSET ASSIGN constr_expression COMMA . MULTIPLIER ASSIGN constr_expression [ RABRACK ] ## @@ -325,7 +325,7 @@ program: DATABLOCK LBRACE VECTOR LABRACK OFFSET ASSIGN WHILE ## ## Concrete syntax: data { vector < offset = while ## -## Ends in an error in state: 453. +## Ends in an error in state: 460. ## ## offset_mult -> OFFSET ASSIGN . constr_expression COMMA MULTIPLIER ASSIGN constr_expression [ RABRACK ] ## offset_mult -> OFFSET ASSIGN . constr_expression [ RABRACK ] @@ -340,7 +340,7 @@ program: DATABLOCK LBRACE VECTOR LABRACK OFFSET WHILE ## ## Concrete syntax: data { vector < offset while ## -## Ends in an error in state: 452. +## Ends in an error in state: 459. ## ## offset_mult -> OFFSET . ASSIGN constr_expression COMMA MULTIPLIER ASSIGN constr_expression [ RABRACK ] ## offset_mult -> OFFSET . ASSIGN constr_expression [ RABRACK ] @@ -383,7 +383,7 @@ program: DATABLOCK LBRACE VECTOR LABRACK LOWER ASSIGN IDENTIFIER COMMA UPPER ASS ## ## Concrete syntax: data { vector < lower = foo , upper = foo , ## -## Ends in an error in state: 472. +## Ends in an error in state: 479. ## ## constr_expression -> constr_expression . PLUS constr_expression [ TRANSPOSE TIMES RABRACK PLUS MODULO MINUS LDIVIDE IDIVIDE HAT ELTTIMES ELTPOW ELTDIVIDE DIVIDE ] ## constr_expression -> constr_expression . MINUS constr_expression [ TRANSPOSE TIMES RABRACK PLUS MODULO MINUS LDIVIDE IDIVIDE HAT ELTTIMES ELTPOW ELTDIVIDE DIVIDE ] @@ -406,8 +406,8 @@ program: DATABLOCK LBRACE VECTOR LABRACK LOWER ASSIGN IDENTIFIER COMMA UPPER ASS ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 109, spurious reduction of production common_expression -> identifier -## In state 426, spurious reduction of production constr_expression -> common_expression +## In state 113, spurious reduction of production common_expression -> identifier +## In state 433, spurious reduction of production constr_expression -> common_expression ## Expected ">" after "upper = " expression. @@ -418,7 +418,7 @@ program: DATABLOCK LBRACE VECTOR LABRACK LOWER ASSIGN IDENTIFIER COMMA UPPER ASS ## ## Concrete syntax: data { vector < lower = foo , upper = while ## -## Ends in an error in state: 471. +## Ends in an error in state: 478. ## ## range -> LOWER ASSIGN constr_expression COMMA UPPER ASSIGN . constr_expression [ RABRACK ] ## @@ -432,7 +432,7 @@ program: DATABLOCK LBRACE VECTOR LABRACK LOWER ASSIGN IDENTIFIER COMMA UPPER WHI ## ## Concrete syntax: data { vector < lower = foo , upper while ## -## Ends in an error in state: 470. +## Ends in an error in state: 477. ## ## range -> LOWER ASSIGN constr_expression COMMA UPPER . ASSIGN constr_expression [ RABRACK ] ## @@ -446,7 +446,7 @@ program: DATABLOCK LBRACE VECTOR LABRACK LOWER ASSIGN IDENTIFIER COMMA WHILE ## ## Concrete syntax: data { vector < lower = foo , while ## -## Ends in an error in state: 469. +## Ends in an error in state: 476. ## ## range -> LOWER ASSIGN constr_expression COMMA . UPPER ASSIGN constr_expression [ RABRACK ] ## @@ -460,7 +460,7 @@ program: DATABLOCK LBRACE VECTOR LABRACK LOWER ASSIGN WHILE ## ## Concrete syntax: data { vector < lower = while ## -## Ends in an error in state: 467. +## Ends in an error in state: 474. ## ## range -> LOWER ASSIGN . constr_expression COMMA UPPER ASSIGN constr_expression [ RABRACK ] ## range -> LOWER ASSIGN . constr_expression [ RABRACK ] @@ -475,7 +475,7 @@ program: DATABLOCK LBRACE VECTOR LABRACK LOWER WHILE ## ## Concrete syntax: data { vector < lower while ## -## Ends in an error in state: 466. +## Ends in an error in state: 473. ## ## range -> LOWER . ASSIGN constr_expression COMMA UPPER ASSIGN constr_expression [ RABRACK ] ## range -> LOWER . ASSIGN constr_expression [ RABRACK ] @@ -490,7 +490,7 @@ program: DATABLOCK LBRACE VECTOR LABRACK MULTIPLIER ASSIGN WHILE ## ## Concrete syntax: data { vector < multiplier = while ## -## Ends in an error in state: 460. +## Ends in an error in state: 467. ## ## offset_mult -> MULTIPLIER ASSIGN . constr_expression COMMA OFFSET ASSIGN constr_expression [ RABRACK ] ## offset_mult -> MULTIPLIER ASSIGN . constr_expression [ RABRACK ] @@ -505,7 +505,7 @@ program: DATABLOCK LBRACE VECTOR LABRACK MULTIPLIER WHILE ## ## Concrete syntax: data { vector < multiplier while ## -## Ends in an error in state: 459. +## Ends in an error in state: 466. ## ## offset_mult -> MULTIPLIER . ASSIGN constr_expression COMMA OFFSET ASSIGN constr_expression [ RABRACK ] ## offset_mult -> MULTIPLIER . ASSIGN constr_expression [ RABRACK ] @@ -522,7 +522,7 @@ program: DATABLOCK LBRACE VECTOR LABRACK UPPER ASSIGN BANG WHILE ## ## Concrete syntax: data { vector < upper = ! while ## -## Ends in an error in state: 419. +## Ends in an error in state: 426. ## ## constr_expression -> BANG . constr_expression [ TRANSPOSE TIMES RABRACK PLUS MODULO MINUS LDIVIDE IDIVIDE HAT ELTTIMES ELTPOW ELTDIVIDE DIVIDE COMMA ] ## @@ -536,7 +536,7 @@ program: DATABLOCK LBRACE VECTOR LABRACK UPPER ASSIGN MINUS WHILE ## ## Concrete syntax: data { vector < upper = - while ## -## Ends in an error in state: 418. +## Ends in an error in state: 425. ## ## constr_expression -> MINUS . constr_expression [ TRANSPOSE TIMES RABRACK PLUS MODULO MINUS LDIVIDE IDIVIDE HAT ELTTIMES ELTPOW ELTDIVIDE DIVIDE COMMA ] ## @@ -550,7 +550,7 @@ program: DATABLOCK LBRACE VECTOR LABRACK UPPER ASSIGN PLUS WHILE ## ## Concrete syntax: data { vector < upper = + while ## -## Ends in an error in state: 417. +## Ends in an error in state: 424. ## ## constr_expression -> PLUS . constr_expression [ TRANSPOSE TIMES RABRACK PLUS MODULO MINUS LDIVIDE IDIVIDE HAT ELTTIMES ELTPOW ELTDIVIDE DIVIDE COMMA ] ## @@ -564,7 +564,7 @@ program: DATABLOCK LBRACE VECTOR LABRACK UPPER ASSIGN IDENTIFIER DIVIDE WHILE ## ## Concrete syntax: data { vector < upper = foo / while ## -## Ends in an error in state: 444. +## Ends in an error in state: 451. ## ## constr_expression -> constr_expression DIVIDE . constr_expression [ TRANSPOSE TIMES RABRACK PLUS MODULO MINUS LDIVIDE IDIVIDE HAT ELTTIMES ELTPOW ELTDIVIDE DIVIDE COMMA ] ## @@ -578,7 +578,7 @@ program: DATABLOCK LBRACE VECTOR LABRACK UPPER ASSIGN IDENTIFIER ELTDIVIDE WHILE ## ## Concrete syntax: data { vector < upper = foo ./ while ## -## Ends in an error in state: 442. +## Ends in an error in state: 449. ## ## constr_expression -> constr_expression ELTDIVIDE . constr_expression [ TRANSPOSE TIMES RABRACK PLUS MODULO MINUS LDIVIDE IDIVIDE HAT ELTTIMES ELTPOW ELTDIVIDE DIVIDE COMMA ] ## @@ -592,7 +592,7 @@ program: DATABLOCK LBRACE VECTOR LABRACK UPPER ASSIGN IDENTIFIER ELTTIMES WHILE ## ## Concrete syntax: data { vector < upper = foo .* while ## -## Ends in an error in state: 440. +## Ends in an error in state: 447. ## ## constr_expression -> constr_expression ELTTIMES . constr_expression [ TRANSPOSE TIMES RABRACK PLUS MODULO MINUS LDIVIDE IDIVIDE HAT ELTTIMES ELTPOW ELTDIVIDE DIVIDE COMMA ] ## @@ -606,7 +606,7 @@ program: DATABLOCK LBRACE VECTOR LABRACK UPPER ASSIGN IDENTIFIER HAT WHILE ## ## Concrete syntax: data { vector < upper = foo ^ while ## -## Ends in an error in state: 422. +## Ends in an error in state: 429. ## ## constr_expression -> constr_expression HAT . constr_expression [ TRANSPOSE TIMES RABRACK PLUS MODULO MINUS LDIVIDE IDIVIDE HAT ELTTIMES ELTPOW ELTDIVIDE DIVIDE COMMA ] ## @@ -620,7 +620,7 @@ program: DATABLOCK LBRACE VECTOR LABRACK UPPER ASSIGN IDENTIFIER LDIVIDE WHILE ## ## Concrete syntax: data { vector < upper = foo \ while ## -## Ends in an error in state: 432. +## Ends in an error in state: 439. ## ## constr_expression -> constr_expression LDIVIDE . constr_expression [ TRANSPOSE TIMES RABRACK PLUS MODULO MINUS LDIVIDE IDIVIDE HAT ELTTIMES ELTPOW ELTDIVIDE DIVIDE COMMA ] ## @@ -634,7 +634,7 @@ program: DATABLOCK LBRACE VECTOR LABRACK UPPER ASSIGN IDENTIFIER MINUS WHILE ## ## Concrete syntax: data { vector < upper = foo - while ## -## Ends in an error in state: 446. +## Ends in an error in state: 453. ## ## constr_expression -> constr_expression MINUS . constr_expression [ TRANSPOSE TIMES RABRACK PLUS MODULO MINUS LDIVIDE IDIVIDE HAT ELTTIMES ELTPOW ELTDIVIDE DIVIDE COMMA ] ## @@ -648,7 +648,7 @@ program: DATABLOCK LBRACE VECTOR LABRACK UPPER ASSIGN IDENTIFIER MODULO WHILE ## ## Concrete syntax: data { vector < upper = foo % while ## -## Ends in an error in state: 438. +## Ends in an error in state: 445. ## ## constr_expression -> constr_expression MODULO . constr_expression [ TRANSPOSE TIMES RABRACK PLUS MODULO MINUS LDIVIDE IDIVIDE HAT ELTTIMES ELTPOW ELTDIVIDE DIVIDE COMMA ] ## @@ -662,7 +662,7 @@ program: DATABLOCK LBRACE VECTOR LABRACK UPPER ASSIGN IDENTIFIER PLUS WHILE ## ## Concrete syntax: data { vector < upper = foo + while ## -## Ends in an error in state: 436. +## Ends in an error in state: 443. ## ## constr_expression -> constr_expression PLUS . constr_expression [ TRANSPOSE TIMES RABRACK PLUS MODULO MINUS LDIVIDE IDIVIDE HAT ELTTIMES ELTPOW ELTDIVIDE DIVIDE COMMA ] ## @@ -676,7 +676,7 @@ program: DATABLOCK LBRACE VECTOR LABRACK UPPER ASSIGN IDENTIFIER TIMES WHILE ## ## Concrete syntax: data { vector < upper = foo * while ## -## Ends in an error in state: 430. +## Ends in an error in state: 437. ## ## constr_expression -> constr_expression TIMES . constr_expression [ TRANSPOSE TIMES RABRACK PLUS MODULO MINUS LDIVIDE IDIVIDE HAT ELTTIMES ELTPOW ELTDIVIDE DIVIDE COMMA ] ## @@ -690,7 +690,7 @@ program: DATABLOCK LBRACE VECTOR LABRACK UPPER ASSIGN WHILE ## ## Concrete syntax: data { vector < upper = while ## -## Ends in an error in state: 416. +## Ends in an error in state: 423. ## ## range -> UPPER ASSIGN . constr_expression COMMA LOWER ASSIGN constr_expression [ RABRACK ] ## range -> UPPER ASSIGN . constr_expression [ RABRACK ] @@ -705,7 +705,7 @@ program: DATABLOCK LBRACE VECTOR LABRACK UPPER WHILE ## ## Concrete syntax: data { vector < upper while ## -## Ends in an error in state: 415. +## Ends in an error in state: 422. ## ## range -> UPPER . ASSIGN constr_expression COMMA LOWER ASSIGN constr_expression [ RABRACK ] ## range -> UPPER . ASSIGN constr_expression [ RABRACK ] @@ -720,7 +720,7 @@ program: DATABLOCK LBRACE VECTOR LABRACK WHILE ## ## Concrete syntax: data { vector < while ## -## Ends in an error in state: 414. +## Ends in an error in state: 421. ## ## range_constraint -> LABRACK . range RABRACK [ WHILE VOID VECTOR UPPER UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX RPAREN ROWVECTOR RETURN REJECT REAL PROFILE PRINT POSITIVEORDERED PARAMETERSBLOCK ORDERED OFFSET MULTIPLIER MODELBLOCK MATRIX LOWER LBRACK JACOBIAN INT IN IF IDENTIFIER FUNCTIONBLOCK FOR FATAL_ERROR ELSE DATABLOCK COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX COMMA CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK ARRAY ] ## type_constraint -> LABRACK . offset_mult RABRACK [ WHILE VOID VECTOR UPPER UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX RPAREN ROWVECTOR RETURN REJECT REAL PROFILE PRINT POSITIVEORDERED PARAMETERSBLOCK ORDERED OFFSET MULTIPLIER MODELBLOCK MATRIX LOWER LBRACK JACOBIAN INT IN IF IDENTIFIER FUNCTIONBLOCK FOR FATAL_ERROR ELSE DATABLOCK COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX COMMA CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK ARRAY ] @@ -735,13 +735,13 @@ program: DATABLOCK LBRACE VECTOR LBRACK INTNUMERAL RBRACK HAT ## ## Concrete syntax: data { vector [ 24 ] ^ ## -## Ends in an error in state: 598. +## Ends in an error in state: 604. ## -## decl(top_var_type,no_assign) -> top_var_type . decl_identifier LBRACK separated_nonempty_list(COMMA,expression) RBRACK [ VECTOR UNITVECTOR TUPLE SIMPLEX SEMICOLON ROWVECTOR REAL RBRACE POSITIVEORDERED ORDERED MATRIX INT COVMATRIX CORRMATRIX COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR ARRAY ] -## decl(top_var_type,no_assign) -> top_var_type . id_and_optional_assignment(no_assign,decl_identifier) option(remaining_declarations(no_assign)) SEMICOLON [ VECTOR UNITVECTOR TUPLE SIMPLEX SEMICOLON ROWVECTOR REAL RBRACE POSITIVEORDERED ORDERED MATRIX INT COVMATRIX CORRMATRIX COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR ARRAY ] +## decl(top_var_type,no_assign) -> list(ANNOTATION) top_var_type . decl_identifier LBRACK separated_nonempty_list(COMMA,expression) RBRACK [ VECTOR UNITVECTOR TUPLE SIMPLEX SEMICOLON ROWVECTOR REAL RBRACE POSITIVEORDERED ORDERED MATRIX INT COVMATRIX CORRMATRIX COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR ARRAY ANNOTATION ] +## decl(top_var_type,no_assign) -> list(ANNOTATION) top_var_type . id_and_optional_assignment(no_assign,decl_identifier) option(remaining_declarations(no_assign)) SEMICOLON [ VECTOR UNITVECTOR TUPLE SIMPLEX SEMICOLON ROWVECTOR REAL RBRACE POSITIVEORDERED ORDERED MATRIX INT COVMATRIX CORRMATRIX COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR ARRAY ANNOTATION ] ## ## The known suffix of the stack is as follows: -## top_var_type +## list(ANNOTATION) top_var_type ## We expect to see an identifier after a sized type. @@ -750,7 +750,7 @@ program: DATABLOCK LBRACE IDENTIFIER ## ## Concrete syntax: data { foo ## -## Ends in an error in state: 412. +## Ends in an error in state: 415. ## ## data_block -> DATABLOCK LBRACE . list(top_var_decl_no_assign) RBRACE [ TRANSFORMEDPARAMETERSBLOCK TRANSFORMEDDATABLOCK PARAMETERSBLOCK MODELBLOCK GENERATEDQUANTITIESBLOCK EOF ] ## @@ -769,7 +769,7 @@ program: DATABLOCK WHILE ## ## Concrete syntax: data while ## -## Ends in an error in state: 411. +## Ends in an error in state: 414. ## ## data_block -> DATABLOCK . LBRACE list(top_var_decl_no_assign) RBRACE [ TRANSFORMEDPARAMETERSBLOCK TRANSFORMEDDATABLOCK PARAMETERSBLOCK MODELBLOCK GENERATEDQUANTITIESBLOCK EOF ] ## @@ -783,7 +783,7 @@ program: FUNCTIONBLOCK LBRACE RBRACE COVMATRIX ## ## Concrete syntax: functions { } cov_matrix ## -## Ends in an error in state: 410. +## Ends in an error in state: 413. ## ## program -> option(function_block) . option(data_block) option(transformed_data_block) option(parameters_block) option(transformed_parameters_block) option(model_block) option(generated_quantities_block) EOF [ # ] ## @@ -799,7 +799,7 @@ program: FUNCTIONBLOCK LBRACE VOID IDENTIFIER LPAREN RPAREN SEMICOLON WHILE ## ## Concrete syntax: functions { void foo ( ) ; while ## -## Ends in an error in state: 402. +## Ends in an error in state: 405. ## ## list(function_def) -> function_def . list(function_def) [ RBRACE EOF ] ## @@ -817,7 +817,7 @@ program: FUNCTIONBLOCK LBRACE VOID IDENTIFIER LPAREN DATABLOCK WHILE ## ## Concrete syntax: functions { void foo ( data while ## -## Ends in an error in state: 89. +## Ends in an error in state: 93. ## ## arg_decl -> option(DATABLOCK) . unsized_type decl_identifier [ RPAREN COMMA ] ## @@ -831,12 +831,12 @@ program: FUNCTIONBLOCK LBRACE VOID IDENTIFIER LPAREN RPAREN VOID ## ## Concrete syntax: functions { void foo ( ) void ## -## Ends in an error in state: 93. +## Ends in an error in state: 97. ## -## function_def -> return_type decl_identifier LPAREN loption(separated_nonempty_list(COMMA,arg_decl)) RPAREN . statement [ VOID VECTOR TUPLE ROWVECTOR REAL RBRACE MATRIX INT EOF COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX ARRAY ] +## function_def -> list(ANNOTATION) return_type decl_identifier LPAREN loption(separated_nonempty_list(COMMA,arg_decl)) RPAREN . statement [ VOID VECTOR TUPLE ROWVECTOR REAL RBRACE MATRIX INT EOF COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX ARRAY ANNOTATION ] ## ## The known suffix of the stack is as follows: -## return_type decl_identifier LPAREN loption(separated_nonempty_list(COMMA,arg_decl)) RPAREN +## list(ANNOTATION) return_type decl_identifier LPAREN loption(separated_nonempty_list(COMMA,arg_decl)) RPAREN ## Either "{" statement "}" is expected for a function definition or ";" for a function forward declaration. @@ -847,7 +847,7 @@ program: FUNCTIONBLOCK LBRACE VOID IDENTIFIER LPAREN VECTOR IDENTIFIER COMMA WHI ## ## Concrete syntax: functions { void foo ( vector foo , while ## -## Ends in an error in state: 397. +## Ends in an error in state: 402. ## ## separated_nonempty_list(COMMA,arg_decl) -> arg_decl COMMA . separated_nonempty_list(COMMA,arg_decl) [ RPAREN ] ## @@ -861,7 +861,7 @@ program: FUNCTIONBLOCK LBRACE VOID IDENTIFIER LPAREN VECTOR IDENTIFIER WHILE ## ## Concrete syntax: functions { void foo ( vector foo while ## -## Ends in an error in state: 396. +## Ends in an error in state: 401. ## ## separated_nonempty_list(COMMA,arg_decl) -> arg_decl . [ RPAREN ] ## separated_nonempty_list(COMMA,arg_decl) -> arg_decl . COMMA separated_nonempty_list(COMMA,arg_decl) [ RPAREN ] @@ -876,12 +876,12 @@ program: FUNCTIONBLOCK LBRACE VOID IDENTIFIER WHILE ## ## Concrete syntax: functions { void foo while ## -## Ends in an error in state: 85. +## Ends in an error in state: 89. ## -## function_def -> return_type decl_identifier . LPAREN loption(separated_nonempty_list(COMMA,arg_decl)) RPAREN statement [ VOID VECTOR TUPLE ROWVECTOR REAL RBRACE MATRIX INT EOF COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX ARRAY ] +## function_def -> list(ANNOTATION) return_type decl_identifier . LPAREN loption(separated_nonempty_list(COMMA,arg_decl)) RPAREN statement [ VOID VECTOR TUPLE ROWVECTOR REAL RBRACE MATRIX INT EOF COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX ARRAY ANNOTATION ] ## ## The known suffix of the stack is as follows: -## return_type decl_identifier +## list(ANNOTATION) return_type decl_identifier ## "(" expected after function name. @@ -890,12 +890,12 @@ program: FUNCTIONBLOCK LBRACE VOID LBRACK ## ## Concrete syntax: functions { void [ ## -## Ends in an error in state: 37. +## Ends in an error in state: 42. ## -## function_def -> return_type . decl_identifier LPAREN loption(separated_nonempty_list(COMMA,arg_decl)) RPAREN statement [ VOID VECTOR TUPLE ROWVECTOR REAL RBRACE MATRIX INT EOF COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX ARRAY ] +## function_def -> list(ANNOTATION) return_type . decl_identifier LPAREN loption(separated_nonempty_list(COMMA,arg_decl)) RPAREN statement [ VOID VECTOR TUPLE ROWVECTOR REAL RBRACE MATRIX INT EOF COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX ARRAY ANNOTATION ] ## ## The known suffix of the stack is as follows: -## return_type +## list(ANNOTATION) return_type ## An identifier is expected as a function name. @@ -904,7 +904,7 @@ program: FUNCTIONBLOCK LBRACE WHILE ## ## Concrete syntax: functions { while ## -## Ends in an error in state: 406. +## Ends in an error in state: 409. ## ## function_block -> FUNCTIONBLOCK LBRACE . list(function_def) RBRACE [ TRANSFORMEDPARAMETERSBLOCK TRANSFORMEDDATABLOCK PARAMETERSBLOCK MODELBLOCK GENERATEDQUANTITIESBLOCK EOF DATABLOCK ] ## @@ -918,7 +918,7 @@ program: FUNCTIONBLOCK WHILE ## ## Concrete syntax: functions while ## -## Ends in an error in state: 405. +## Ends in an error in state: 408. ## ## function_block -> FUNCTIONBLOCK . LBRACE list(function_def) RBRACE [ TRANSFORMEDPARAMETERSBLOCK TRANSFORMEDDATABLOCK PARAMETERSBLOCK MODELBLOCK GENERATEDQUANTITIESBLOCK EOF DATABLOCK ] ## @@ -932,7 +932,7 @@ program: GENERATEDQUANTITIESBLOCK LBRACE RBRACE ELTTIMESASSIGN ## ## Concrete syntax: generated quantities { } .*= ## -## Ends in an error in state: 664. +## Ends in an error in state: 669. ## ## program -> option(function_block) option(data_block) option(transformed_data_block) option(parameters_block) option(transformed_parameters_block) option(model_block) option(generated_quantities_block) . EOF [ # ] ## @@ -946,7 +946,7 @@ program: GENERATEDQUANTITIESBLOCK LBRACE VOID ## ## Concrete syntax: generated quantities { void ## -## Ends in an error in state: 661. +## Ends in an error in state: 666. ## ## generated_quantities_block -> GENERATEDQUANTITIESBLOCK LBRACE . list(top_vardecl_or_statement) RBRACE [ EOF ] ## @@ -960,7 +960,7 @@ program: GENERATEDQUANTITIESBLOCK WHILE ## ## Concrete syntax: generated quantities while ## -## Ends in an error in state: 660. +## Ends in an error in state: 665. ## ## generated_quantities_block -> GENERATEDQUANTITIESBLOCK . LBRACE list(top_vardecl_or_statement) RBRACE [ EOF ] ## @@ -1016,7 +1016,7 @@ program: MODELBLOCK LBRACE MATRIX WHILE ## ## Concrete syntax: model { matrix while ## -## Ends in an error in state: 201. +## Ends in an error in state: 259. ## ## sized_basic_type -> MATRIX . LBRACK expression COMMA expression RBRACK [ WHILE VOID VECTOR UPPER UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX RPAREN ROWVECTOR RETURN REJECT REAL PROFILE PRINT POSITIVEORDERED PARAMETERSBLOCK ORDERED OFFSET MULTIPLIER MODELBLOCK MATRIX LOWER JACOBIAN INT IN IF IDENTIFIER FUNCTIONBLOCK FOR FATAL_ERROR ELSE DATABLOCK COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX COMMA CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK ARRAY ] ## @@ -1030,7 +1030,7 @@ program: MODELBLOCK LBRACE RBRACE ELTTIMESASSIGN ## ## Concrete syntax: model { } .*= ## -## Ends in an error in state: 659. +## Ends in an error in state: 664. ## ## program -> option(function_block) option(data_block) option(transformed_data_block) option(parameters_block) option(transformed_parameters_block) option(model_block) . option(generated_quantities_block) EOF [ # ] ## @@ -1046,7 +1046,7 @@ program: MODELBLOCK LBRACE REAL IDENTIFIER ASSIGN WHILE ## ## Concrete syntax: model { real foo = while ## -## Ends in an error in state: 312. +## Ends in an error in state: 319. ## ## option(pair(ASSIGN,expression)) -> ASSIGN . expression [ SEMICOLON COMMA ] ## @@ -1060,13 +1060,13 @@ program: MODELBLOCK LBRACE REAL LBRACK ## ## Concrete syntax: model { real [ ## -## Ends in an error in state: 322. +## Ends in an error in state: 328. ## -## decl(sized_basic_type,expression) -> sized_basic_type . decl_identifier LBRACK separated_nonempty_list(COMMA,expression) RBRACK [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] -## decl(sized_basic_type,expression) -> sized_basic_type . id_and_optional_assignment(expression,decl_identifier) option(remaining_declarations(expression)) SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## decl(sized_basic_type,expression) -> list(ANNOTATION) sized_basic_type . decl_identifier LBRACK separated_nonempty_list(COMMA,expression) RBRACK [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] +## decl(sized_basic_type,expression) -> list(ANNOTATION) sized_basic_type . id_and_optional_assignment(expression,decl_identifier) option(remaining_declarations(expression)) SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## ## The known suffix of the stack is as follows: -## sized_basic_type +## list(ANNOTATION) sized_basic_type ## Identifier expected after sized type in local (or model block) variable declaration. (No transformations/constraints allowed.) @@ -1099,7 +1099,7 @@ program: MODELBLOCK LBRACE ROWVECTOR LBRACK WHILE ## ## Concrete syntax: model { row_vector [ while ## -## Ends in an error in state: 197. +## Ends in an error in state: 255. ## ## sized_basic_type -> ROWVECTOR LBRACK . expression RBRACK [ WHILE VOID VECTOR UPPER UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX RPAREN ROWVECTOR RETURN REJECT REAL PROFILE PRINT POSITIVEORDERED PARAMETERSBLOCK ORDERED OFFSET MULTIPLIER MODELBLOCK MATRIX LOWER JACOBIAN INT IN IF IDENTIFIER FUNCTIONBLOCK FOR FATAL_ERROR ELSE DATABLOCK COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX COMMA CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK ARRAY ] ## @@ -1113,7 +1113,7 @@ program: MODELBLOCK LBRACE SEMICOLON VOID ## ## Concrete syntax: model { ; void ## -## Ends in an error in state: 387. +## Ends in an error in state: 392. ## ## list(vardecl_or_statement) -> vardecl_or_statement . list(vardecl_or_statement) [ RBRACE ] ## @@ -1153,7 +1153,7 @@ program: MODELBLOCK LBRACE VECTOR WHILE ## ## Concrete syntax: model { vector while ## -## Ends in an error in state: 190. +## Ends in an error in state: 248. ## ## sized_basic_type -> VECTOR . LBRACK expression RBRACK [ WHILE VOID VECTOR UPPER UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX RPAREN ROWVECTOR RETURN REJECT REAL PROFILE PRINT POSITIVEORDERED PARAMETERSBLOCK ORDERED OFFSET MULTIPLIER MODELBLOCK MATRIX LOWER JACOBIAN INT IN IF IDENTIFIER FUNCTIONBLOCK FOR FATAL_ERROR ELSE DATABLOCK COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX COMMA CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK ARRAY ] ## @@ -1167,7 +1167,7 @@ program: MODELBLOCK LBRACE VOID ## ## Concrete syntax: model { void ## -## Ends in an error in state: 656. +## Ends in an error in state: 661. ## ## model_block -> MODELBLOCK LBRACE . list(vardecl_or_statement) RBRACE [ GENERATEDQUANTITIESBLOCK EOF ] ## @@ -1181,7 +1181,7 @@ program: MODELBLOCK WHILE ## ## Concrete syntax: model while ## -## Ends in an error in state: 655. +## Ends in an error in state: 660. ## ## model_block -> MODELBLOCK . LBRACE list(vardecl_or_statement) RBRACE [ GENERATEDQUANTITIESBLOCK EOF ] ## @@ -1195,7 +1195,7 @@ program: PARAMETERSBLOCK LBRACE RBRACE ELTTIMESASSIGN ## ## Concrete syntax: parameters { } .*= ## -## Ends in an error in state: 648. +## Ends in an error in state: 653. ## ## program -> option(function_block) option(data_block) option(transformed_data_block) option(parameters_block) . option(transformed_parameters_block) option(model_block) option(generated_quantities_block) EOF [ # ] ## @@ -1209,7 +1209,7 @@ program: PARAMETERSBLOCK LBRACE WHILE ## ## Concrete syntax: parameters { while ## -## Ends in an error in state: 644. +## Ends in an error in state: 649. ## ## parameters_block -> PARAMETERSBLOCK LBRACE . list(top_var_decl_no_assign) RBRACE [ TRANSFORMEDPARAMETERSBLOCK MODELBLOCK GENERATEDQUANTITIESBLOCK EOF ] ## @@ -1223,7 +1223,7 @@ program: PARAMETERSBLOCK WHILE ## ## Concrete syntax: parameters while ## -## Ends in an error in state: 643. +## Ends in an error in state: 648. ## ## parameters_block -> PARAMETERSBLOCK . LBRACE list(top_var_decl_no_assign) RBRACE [ TRANSFORMEDPARAMETERSBLOCK MODELBLOCK GENERATEDQUANTITIESBLOCK EOF ] ## @@ -1239,7 +1239,7 @@ program: TRANSFORMEDDATABLOCK LBRACE BANG WHILE ## ## Concrete syntax: transformed data { ! while ## -## Ends in an error in state: 108. +## Ends in an error in state: 112. ## ## expression -> BANG . expression [ TRANSPOSE TIMES TILDE SEMICOLON RPAREN RBRACK RBRACE RABRACK QMARK PLUS OR NEQUALS MODULO MINUS LEQ LDIVIDE LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMES ELTPOW ELTDIVIDE DIVIDE COMMA COLON BAR AND ] ## @@ -1253,9 +1253,9 @@ program: TRANSFORMEDDATABLOCK LBRACE BREAK WHILE ## ## Concrete syntax: transformed data { break while ## -## Ends in an error in state: 298. +## Ends in an error in state: 241. ## -## atomic_statement -> BREAK . SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## atomic_statement -> BREAK . SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## ## The known suffix of the stack is as follows: ## BREAK @@ -1267,9 +1267,9 @@ program: TRANSFORMEDDATABLOCK LBRACE CONTINUE WHILE ## ## Concrete syntax: transformed data { continue while ## -## Ends in an error in state: 296. +## Ends in an error in state: 239. ## -## atomic_statement -> CONTINUE . SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## atomic_statement -> CONTINUE . SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## ## The known suffix of the stack is as follows: ## CONTINUE @@ -1281,9 +1281,9 @@ program: TRANSFORMEDDATABLOCK LBRACE FOR LPAREN IDENTIFIER IN REALNUMERAL COLON ## ## Concrete syntax: transformed data { for ( foo in 3.1415 : foo ) void ## -## Ends in an error in state: 382. +## Ends in an error in state: 387. ## -## nested_statement -> FOR LPAREN identifier IN expression COLON expression RPAREN . vardecl_or_statement [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## nested_statement -> FOR LPAREN identifier IN expression COLON expression RPAREN . vardecl_or_statement [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## ## The known suffix of the stack is as follows: ## FOR LPAREN identifier IN expression COLON expression RPAREN @@ -1297,9 +1297,9 @@ program: TRANSFORMEDDATABLOCK LBRACE FOR LPAREN IDENTIFIER IN REALNUMERAL COLON ## ## Concrete syntax: transformed data { for ( foo in 3.1415 : while ## -## Ends in an error in state: 380. +## Ends in an error in state: 385. ## -## nested_statement -> FOR LPAREN identifier IN expression COLON . expression RPAREN vardecl_or_statement [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## nested_statement -> FOR LPAREN identifier IN expression COLON . expression RPAREN vardecl_or_statement [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## ## The known suffix of the stack is as follows: ## FOR LPAREN identifier IN expression COLON @@ -1311,9 +1311,9 @@ program: TRANSFORMEDDATABLOCK LBRACE FOR LPAREN IDENTIFIER IN REALNUMERAL RPAREN ## ## Concrete syntax: transformed data { for ( foo in 3.1415 ) void ## -## Ends in an error in state: 290. +## Ends in an error in state: 233. ## -## nested_statement -> FOR LPAREN identifier IN expression RPAREN . vardecl_or_statement [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## nested_statement -> FOR LPAREN identifier IN expression RPAREN . vardecl_or_statement [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## ## The known suffix of the stack is as follows: ## FOR LPAREN identifier IN expression RPAREN @@ -1327,7 +1327,7 @@ program: TRANSFORMEDDATABLOCK LBRACE FOR LPAREN IDENTIFIER IN DOTNUMERAL TILDE ## ## Concrete syntax: transformed data { for ( foo in .2 ~ ## -## Ends in an error in state: 289. +## Ends in an error in state: 232. ## ## expression -> expression . QMARK expression COLON expression [ TRANSPOSE TIMES RPAREN RABRACK QMARK PLUS OR NEQUALS MODULO MINUS LEQ LDIVIDE LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMES ELTPOW ELTDIVIDE DIVIDE COLON AND ] ## expression -> expression . PLUS expression [ TRANSPOSE TIMES RPAREN RABRACK QMARK PLUS OR NEQUALS MODULO MINUS LEQ LDIVIDE LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMES ELTPOW ELTDIVIDE DIVIDE COLON AND ] @@ -1350,8 +1350,8 @@ program: TRANSFORMEDDATABLOCK LBRACE FOR LPAREN IDENTIFIER IN DOTNUMERAL TILDE ## expression -> expression . RABRACK expression [ TRANSPOSE TIMES RPAREN RABRACK QMARK PLUS OR NEQUALS MODULO MINUS LEQ LDIVIDE LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMES ELTPOW ELTDIVIDE DIVIDE COLON AND ] ## expression -> expression . GEQ expression [ TRANSPOSE TIMES RPAREN RABRACK QMARK PLUS OR NEQUALS MODULO MINUS LEQ LDIVIDE LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMES ELTPOW ELTDIVIDE DIVIDE COLON AND ] ## expression -> expression . TRANSPOSE [ TRANSPOSE TIMES RPAREN RABRACK QMARK PLUS OR NEQUALS MODULO MINUS LEQ LDIVIDE LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMES ELTPOW ELTDIVIDE DIVIDE COLON AND ] -## nested_statement -> FOR LPAREN identifier IN expression . COLON expression RPAREN vardecl_or_statement [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] -## nested_statement -> FOR LPAREN identifier IN expression . RPAREN vardecl_or_statement [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## nested_statement -> FOR LPAREN identifier IN expression . COLON expression RPAREN vardecl_or_statement [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] +## nested_statement -> FOR LPAREN identifier IN expression . RPAREN vardecl_or_statement [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## ## The known suffix of the stack is as follows: ## FOR LPAREN identifier IN expression @@ -1360,7 +1360,7 @@ program: TRANSFORMEDDATABLOCK LBRACE FOR LPAREN IDENTIFIER IN DOTNUMERAL TILDE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 124, spurious reduction of production expression -> common_expression +## In state 128, spurious reduction of production expression -> common_expression ## Ill-formed expression. Expected expression followed by ")" or ":" after "for (" identifier "in". @@ -1369,10 +1369,10 @@ program: TRANSFORMEDDATABLOCK LBRACE FOR LPAREN IDENTIFIER WHILE ## ## Concrete syntax: transformed data { for ( foo while ## -## Ends in an error in state: 287. +## Ends in an error in state: 230. ## -## nested_statement -> FOR LPAREN identifier . IN expression COLON expression RPAREN vardecl_or_statement [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] -## nested_statement -> FOR LPAREN identifier . IN expression RPAREN vardecl_or_statement [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## nested_statement -> FOR LPAREN identifier . IN expression COLON expression RPAREN vardecl_or_statement [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] +## nested_statement -> FOR LPAREN identifier . IN expression RPAREN vardecl_or_statement [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## ## The known suffix of the stack is as follows: ## FOR LPAREN identifier @@ -1384,10 +1384,10 @@ program: TRANSFORMEDDATABLOCK LBRACE FOR LPAREN WHILE ## ## Concrete syntax: transformed data { for ( while ## -## Ends in an error in state: 286. +## Ends in an error in state: 229. ## -## nested_statement -> FOR LPAREN . identifier IN expression COLON expression RPAREN vardecl_or_statement [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] -## nested_statement -> FOR LPAREN . identifier IN expression RPAREN vardecl_or_statement [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## nested_statement -> FOR LPAREN . identifier IN expression COLON expression RPAREN vardecl_or_statement [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] +## nested_statement -> FOR LPAREN . identifier IN expression RPAREN vardecl_or_statement [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## ## The known suffix of the stack is as follows: ## FOR LPAREN @@ -1399,10 +1399,10 @@ program: TRANSFORMEDDATABLOCK LBRACE FOR WHILE ## ## Concrete syntax: transformed data { for while ## -## Ends in an error in state: 285. +## Ends in an error in state: 228. ## -## nested_statement -> FOR . LPAREN identifier IN expression COLON expression RPAREN vardecl_or_statement [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] -## nested_statement -> FOR . LPAREN identifier IN expression RPAREN vardecl_or_statement [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## nested_statement -> FOR . LPAREN identifier IN expression COLON expression RPAREN vardecl_or_statement [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] +## nested_statement -> FOR . LPAREN identifier IN expression RPAREN vardecl_or_statement [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## ## The known suffix of the stack is as follows: ## FOR @@ -1416,10 +1416,10 @@ program: TRANSFORMEDDATABLOCK LBRACE IF LPAREN IDENTIFIER RPAREN SEMICOLON UNREA ## ## Concrete syntax: transformed data { if ( foo ) ; <<<>> ## -## Ends in an error in state: 384. +## Ends in an error in state: 389. ## -## nested_statement -> IF LPAREN expression RPAREN vardecl_or_statement . ELSE vardecl_or_statement [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] -## nested_statement -> IF LPAREN expression RPAREN vardecl_or_statement . [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## nested_statement -> IF LPAREN expression RPAREN vardecl_or_statement . ELSE vardecl_or_statement [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] +## nested_statement -> IF LPAREN expression RPAREN vardecl_or_statement . [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## ## The known suffix of the stack is as follows: ## IF LPAREN expression RPAREN vardecl_or_statement @@ -1431,10 +1431,10 @@ program: TRANSFORMEDDATABLOCK LBRACE IF LPAREN REALNUMERAL RPAREN VOID ## ## Concrete syntax: transformed data { if ( 3.1415 ) void ## -## Ends in an error in state: 284. +## Ends in an error in state: 227. ## -## nested_statement -> IF LPAREN expression RPAREN . vardecl_or_statement ELSE vardecl_or_statement [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] -## nested_statement -> IF LPAREN expression RPAREN . vardecl_or_statement [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## nested_statement -> IF LPAREN expression RPAREN . vardecl_or_statement ELSE vardecl_or_statement [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] +## nested_statement -> IF LPAREN expression RPAREN . vardecl_or_statement [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## ## The known suffix of the stack is as follows: ## IF LPAREN expression RPAREN @@ -1446,9 +1446,9 @@ program: TRANSFORMEDDATABLOCK LBRACE IF LPAREN IDENTIFIER RPAREN SEMICOLON ELSE ## ## Concrete syntax: transformed data { if ( foo ) ; else void ## -## Ends in an error in state: 385. +## Ends in an error in state: 390. ## -## nested_statement -> IF LPAREN expression RPAREN vardecl_or_statement ELSE . vardecl_or_statement [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## nested_statement -> IF LPAREN expression RPAREN vardecl_or_statement ELSE . vardecl_or_statement [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## ## The known suffix of the stack is as follows: ## IF LPAREN expression RPAREN vardecl_or_statement ELSE @@ -1460,7 +1460,7 @@ program: TRANSFORMEDDATABLOCK LBRACE IF LPAREN IDENTIFIER TILDE ## ## Concrete syntax: transformed data { if ( foo ~ ## -## Ends in an error in state: 283. +## Ends in an error in state: 226. ## ## expression -> expression . QMARK expression COLON expression [ TRANSPOSE TIMES RPAREN RABRACK QMARK PLUS OR NEQUALS MODULO MINUS LEQ LDIVIDE LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMES ELTPOW ELTDIVIDE DIVIDE AND ] ## expression -> expression . PLUS expression [ TRANSPOSE TIMES RPAREN RABRACK QMARK PLUS OR NEQUALS MODULO MINUS LEQ LDIVIDE LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMES ELTPOW ELTDIVIDE DIVIDE AND ] @@ -1483,8 +1483,8 @@ program: TRANSFORMEDDATABLOCK LBRACE IF LPAREN IDENTIFIER TILDE ## expression -> expression . RABRACK expression [ TRANSPOSE TIMES RPAREN RABRACK QMARK PLUS OR NEQUALS MODULO MINUS LEQ LDIVIDE LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMES ELTPOW ELTDIVIDE DIVIDE AND ] ## expression -> expression . GEQ expression [ TRANSPOSE TIMES RPAREN RABRACK QMARK PLUS OR NEQUALS MODULO MINUS LEQ LDIVIDE LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMES ELTPOW ELTDIVIDE DIVIDE AND ] ## expression -> expression . TRANSPOSE [ TRANSPOSE TIMES RPAREN RABRACK QMARK PLUS OR NEQUALS MODULO MINUS LEQ LDIVIDE LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMES ELTPOW ELTDIVIDE DIVIDE AND ] -## nested_statement -> IF LPAREN expression . RPAREN vardecl_or_statement ELSE vardecl_or_statement [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] -## nested_statement -> IF LPAREN expression . RPAREN vardecl_or_statement [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## nested_statement -> IF LPAREN expression . RPAREN vardecl_or_statement ELSE vardecl_or_statement [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] +## nested_statement -> IF LPAREN expression . RPAREN vardecl_or_statement [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## ## The known suffix of the stack is as follows: ## IF LPAREN expression @@ -1493,8 +1493,8 @@ program: TRANSFORMEDDATABLOCK LBRACE IF LPAREN IDENTIFIER TILDE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 109, spurious reduction of production common_expression -> identifier -## In state 124, spurious reduction of production expression -> common_expression +## In state 113, spurious reduction of production common_expression -> identifier +## In state 128, spurious reduction of production expression -> common_expression ## Ill-formed expression. Expression expected after "(", for test of conditional control flow construct. @@ -1503,10 +1503,10 @@ program: TRANSFORMEDDATABLOCK LBRACE IF LPAREN WHILE ## ## Concrete syntax: transformed data { if ( while ## -## Ends in an error in state: 282. +## Ends in an error in state: 225. ## -## nested_statement -> IF LPAREN . expression RPAREN vardecl_or_statement ELSE vardecl_or_statement [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] -## nested_statement -> IF LPAREN . expression RPAREN vardecl_or_statement [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## nested_statement -> IF LPAREN . expression RPAREN vardecl_or_statement ELSE vardecl_or_statement [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] +## nested_statement -> IF LPAREN . expression RPAREN vardecl_or_statement [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## ## The known suffix of the stack is as follows: ## IF LPAREN @@ -1518,10 +1518,10 @@ program: TRANSFORMEDDATABLOCK LBRACE IF WHILE ## ## Concrete syntax: transformed data { if while ## -## Ends in an error in state: 281. +## Ends in an error in state: 224. ## -## nested_statement -> IF . LPAREN expression RPAREN vardecl_or_statement ELSE vardecl_or_statement [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] -## nested_statement -> IF . LPAREN expression RPAREN vardecl_or_statement [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## nested_statement -> IF . LPAREN expression RPAREN vardecl_or_statement ELSE vardecl_or_statement [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] +## nested_statement -> IF . LPAREN expression RPAREN vardecl_or_statement [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## ## The known suffix of the stack is as follows: ## IF @@ -1533,10 +1533,10 @@ program: TRANSFORMEDDATABLOCK LBRACE LBRACE VOID ## ## Concrete syntax: transformed data { { void ## -## Ends in an error in state: 280. +## Ends in an error in state: 223. ## ## common_expression -> LBRACE . separated_nonempty_list(COMMA,expression) RBRACE [ TRANSPOSE TIMESASSIGN TIMES TILDE RBRACE RABRACK QMARK PLUSASSIGN PLUS OR NEQUALS MODULO MINUSASSIGN MINUS LEQ LDIVIDE LBRACK LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMESASSIGN ELTTIMES ELTPOW ELTDIVIDEASSIGN ELTDIVIDE DOTNUMERAL DIVIDEASSIGN DIVIDE COMMA ASSIGN AND ] -## nested_statement -> LBRACE . list(vardecl_or_statement) RBRACE [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## nested_statement -> LBRACE . list(vardecl_or_statement) RBRACE [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## ## The known suffix of the stack is as follows: ## LBRACE @@ -1548,7 +1548,7 @@ program: TRANSFORMEDDATABLOCK LBRACE LBRACK IDENTIFIER COMMA WHILE ## ## Concrete syntax: transformed data { [ foo , while ## -## Ends in an error in state: 170. +## Ends in an error in state: 174. ## ## separated_nonempty_list(COMMA,expression) -> expression COMMA . separated_nonempty_list(COMMA,expression) [ RPAREN RBRACK RBRACE ] ## @@ -1566,7 +1566,7 @@ program: TRANSFORMEDDATABLOCK LBRACE LBRACK IDENTIFIER RPAREN ## ## Concrete syntax: transformed data { [ foo ) ## -## Ends in an error in state: 179. +## Ends in an error in state: 183. ## ## common_expression -> LBRACK loption(separated_nonempty_list(COMMA,expression)) . RBRACK [ TRANSPOSE TIMESASSIGN TIMES TILDE SEMICOLON RPAREN RBRACK RBRACE RABRACK QMARK PLUSASSIGN PLUS OR NEQUALS MODULO MINUSASSIGN MINUS LEQ LDIVIDE LBRACK LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMESASSIGN ELTTIMES ELTPOW ELTDIVIDEASSIGN ELTDIVIDE DOTNUMERAL DIVIDEASSIGN DIVIDE COMMA COLON BAR ASSIGN AND ] ## @@ -1577,10 +1577,10 @@ program: TRANSFORMEDDATABLOCK LBRACE LBRACK IDENTIFIER RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 109, spurious reduction of production common_expression -> identifier -## In state 124, spurious reduction of production expression -> common_expression -## In state 172, spurious reduction of production separated_nonempty_list(COMMA,expression) -> expression -## In state 111, spurious reduction of production loption(separated_nonempty_list(COMMA,expression)) -> separated_nonempty_list(COMMA,expression) +## In state 113, spurious reduction of production common_expression -> identifier +## In state 128, spurious reduction of production expression -> common_expression +## In state 176, spurious reduction of production separated_nonempty_list(COMMA,expression) -> expression +## In state 115, spurious reduction of production loption(separated_nonempty_list(COMMA,expression)) -> separated_nonempty_list(COMMA,expression) ## Ill-formed expression. We expect a comma separated list of expressions, followed by "]". @@ -1590,7 +1590,7 @@ program: TRANSFORMEDDATABLOCK LBRACE LBRACK WHILE ## ## Concrete syntax: transformed data { [ while ## -## Ends in an error in state: 103. +## Ends in an error in state: 107. ## ## common_expression -> LBRACK . loption(separated_nonempty_list(COMMA,expression)) RBRACK [ TRANSPOSE TIMESASSIGN TIMES TILDE SEMICOLON RPAREN RBRACK RBRACE RABRACK QMARK PLUSASSIGN PLUS OR NEQUALS MODULO MINUSASSIGN MINUS LEQ LDIVIDE LBRACK LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMESASSIGN ELTTIMES ELTPOW ELTDIVIDEASSIGN ELTDIVIDE DOTNUMERAL DIVIDEASSIGN DIVIDE COMMA COLON BAR ASSIGN AND ] ## @@ -1606,7 +1606,7 @@ program: TRANSFORMEDDATABLOCK LBRACE LPAREN IDENTIFIER TILDE ## ## Concrete syntax: transformed data { ( foo ~ ## -## Ends in an error in state: 181. +## Ends in an error in state: 185. ## ## common_expression -> LPAREN expression . COMMA separated_nonempty_list(COMMA,expression) RPAREN [ TRANSPOSE TIMESASSIGN TIMES TILDE SEMICOLON RPAREN RBRACK RBRACE RABRACK QMARK PLUSASSIGN PLUS OR NEQUALS MODULO MINUSASSIGN MINUS LEQ LDIVIDE LBRACK LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMESASSIGN ELTTIMES ELTPOW ELTDIVIDEASSIGN ELTDIVIDE DOTNUMERAL DIVIDEASSIGN DIVIDE COMMA COLON BAR ASSIGN AND ] ## common_expression -> LPAREN expression . RPAREN [ TRANSPOSE TIMESASSIGN TIMES TILDE SEMICOLON RPAREN RBRACK RBRACE RABRACK QMARK PLUSASSIGN PLUS OR NEQUALS MODULO MINUSASSIGN MINUS LEQ LDIVIDE LBRACK LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMESASSIGN ELTTIMES ELTPOW ELTDIVIDEASSIGN ELTDIVIDE DOTNUMERAL DIVIDEASSIGN DIVIDE COMMA COLON BAR ASSIGN AND ] @@ -1639,8 +1639,8 @@ program: TRANSFORMEDDATABLOCK LBRACE LPAREN IDENTIFIER TILDE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 109, spurious reduction of production common_expression -> identifier -## In state 124, spurious reduction of production expression -> common_expression +## In state 113, spurious reduction of production common_expression -> identifier +## In state 128, spurious reduction of production expression -> common_expression ## Ill-formed phrase. Found "(" followed by expression. Expect a "[", "," or ")" or an infix or postfix operator. @@ -1649,7 +1649,7 @@ program: TRANSFORMEDDATABLOCK LBRACE MINUS WHILE ## ## Concrete syntax: transformed data { - while ## -## Ends in an error in state: 101. +## Ends in an error in state: 105. ## ## expression -> MINUS . expression [ TRANSPOSE TIMES TILDE SEMICOLON RPAREN RBRACK RBRACE RABRACK QMARK PLUS OR NEQUALS MODULO MINUS LEQ LDIVIDE LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMES ELTPOW ELTDIVIDE DIVIDE COMMA COLON BAR AND ] ## @@ -1663,7 +1663,7 @@ program: TRANSFORMEDDATABLOCK LBRACE PLUS WHILE ## ## Concrete syntax: transformed data { + while ## -## Ends in an error in state: 100. +## Ends in an error in state: 104. ## ## expression -> PLUS . expression [ TRANSPOSE TIMES TILDE SEMICOLON RPAREN RBRACK RBRACE RABRACK QMARK PLUS OR NEQUALS MODULO MINUS LEQ LDIVIDE LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMES ELTPOW ELTDIVIDE DIVIDE COMMA COLON BAR AND ] ## @@ -1677,9 +1677,9 @@ program: TRANSFORMEDDATABLOCK LBRACE PRINT LPAREN STRINGLITERAL WHILE ## ## Concrete syntax: transformed data { print ( "hello world" while ## -## Ends in an error in state: 277. +## Ends in an error in state: 220. ## -## atomic_statement -> PRINT LPAREN printables . RPAREN SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## atomic_statement -> PRINT LPAREN printables . RPAREN SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## printables -> printables . COMMA printables [ RPAREN COMMA ] ## ## The known suffix of the stack is as follows: @@ -1692,9 +1692,9 @@ program: TRANSFORMEDDATABLOCK LBRACE PRINT LPAREN IDENTIFIER RPAREN WHILE ## ## Concrete syntax: transformed data { print ( foo ) while ## -## Ends in an error in state: 278. +## Ends in an error in state: 221. ## -## atomic_statement -> PRINT LPAREN printables RPAREN . SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## atomic_statement -> PRINT LPAREN printables RPAREN . SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## ## The known suffix of the stack is as follows: ## PRINT LPAREN printables RPAREN @@ -1706,9 +1706,9 @@ program: TRANSFORMEDDATABLOCK LBRACE PRINT LPAREN WHILE ## ## Concrete syntax: transformed data { print ( while ## -## Ends in an error in state: 276. +## Ends in an error in state: 219. ## -## atomic_statement -> PRINT LPAREN . printables RPAREN SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## atomic_statement -> PRINT LPAREN . printables RPAREN SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## ## The known suffix of the stack is as follows: ## PRINT LPAREN @@ -1720,9 +1720,9 @@ program: TRANSFORMEDDATABLOCK LBRACE PRINT WHILE ## ## Concrete syntax: transformed data { print while ## -## Ends in an error in state: 275. +## Ends in an error in state: 218. ## -## atomic_statement -> PRINT . LPAREN printables RPAREN SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## atomic_statement -> PRINT . LPAREN printables RPAREN SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## ## The known suffix of the stack is as follows: ## PRINT @@ -1734,7 +1734,7 @@ program: TRANSFORMEDDATABLOCK LBRACE RBRACE ELTTIMESASSIGN ## ## Concrete syntax: transformed data { } .*= ## -## Ends in an error in state: 642. +## Ends in an error in state: 647. ## ## program -> option(function_block) option(data_block) option(transformed_data_block) . option(parameters_block) option(transformed_parameters_block) option(model_block) option(generated_quantities_block) EOF [ # ] ## @@ -1798,9 +1798,9 @@ program: TRANSFORMEDDATABLOCK LBRACE IDENTIFIER WHILE ## ## Concrete syntax: transformed data { foo while ## -## Ends in an error in state: 331. +## Ends in an error in state: 340. ## -## atomic_statement -> identifier . LPAREN loption(separated_nonempty_list(COMMA,expression)) RPAREN SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## atomic_statement -> identifier . LPAREN loption(separated_nonempty_list(COMMA,expression)) RPAREN SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## common_expression -> identifier . [ TRANSPOSE TIMESASSIGN TIMES TILDE RBRACE RABRACK QMARK PLUSASSIGN PLUS OR NEQUALS MODULO MINUSASSIGN MINUS LEQ LDIVIDE LBRACK LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMESASSIGN ELTTIMES ELTPOW ELTDIVIDEASSIGN ELTDIVIDE DOTNUMERAL DIVIDEASSIGN DIVIDE COMMA ASSIGN AND ] ## common_expression -> identifier . LPAREN loption(separated_nonempty_list(COMMA,expression)) RPAREN [ TRANSPOSE TIMESASSIGN TIMES TILDE RBRACE RABRACK QMARK PLUSASSIGN PLUS OR NEQUALS MODULO MINUSASSIGN MINUS LEQ LDIVIDE LBRACK LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMESASSIGN ELTTIMES ELTPOW ELTDIVIDEASSIGN ELTDIVIDE DOTNUMERAL DIVIDEASSIGN DIVIDE COMMA ASSIGN AND ] ## common_expression -> identifier . LPAREN expression BAR loption(separated_nonempty_list(COMMA,expression)) RPAREN [ TRANSPOSE TIMESASSIGN TIMES TILDE RBRACE RABRACK QMARK PLUSASSIGN PLUS OR NEQUALS MODULO MINUSASSIGN MINUS LEQ LDIVIDE LBRACK LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMESASSIGN ELTTIMES ELTPOW ELTDIVIDEASSIGN ELTDIVIDE DOTNUMERAL DIVIDEASSIGN DIVIDE COMMA ASSIGN AND ] @@ -1858,7 +1858,7 @@ program: TRANSFORMEDDATABLOCK LBRACE REALNUMERAL ELTPOW WHILE ## ## Concrete syntax: transformed data { 3.1415 .^ while ## -## Ends in an error in state: 122. +## Ends in an error in state: 126. ## ## expression -> expression ELTPOW . expression [ TRANSPOSE TIMES TILDE SEMICOLON RPAREN RBRACK RBRACE RABRACK QMARK PLUS OR NEQUALS MODULO MINUS LEQ LDIVIDE LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMES ELTPOW ELTDIVIDE DIVIDE COMMA COLON BAR AND ] ## @@ -1876,7 +1876,7 @@ program: TRANSFORMEDDATABLOCK LBRACE IDENTIFIER QMARK WHILE ## ## Concrete syntax: transformed data { foo ? while ## -## Ends in an error in state: 144. +## Ends in an error in state: 148. ## ## expression -> expression QMARK . expression COLON expression [ TRANSPOSE TIMES TILDE SEMICOLON RPAREN RBRACK RBRACE RABRACK QMARK PLUS OR NEQUALS MODULO MINUS LEQ LDIVIDE LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMES ELTPOW ELTDIVIDE DIVIDE COMMA COLON BAR AND ] ## @@ -1893,7 +1893,7 @@ program: TRANSFORMEDDATABLOCK LBRACE REALNUMERAL LBRACK COLON IDENTIFIER TILDE ## ## Concrete syntax: transformed data { 3.1415 [ : foo ~ ## -## Ends in an error in state: 127. +## Ends in an error in state: 131. ## ## expression -> expression . QMARK expression COLON expression [ TRANSPOSE TIMES RBRACK RABRACK QMARK PLUS OR NEQUALS MODULO MINUS LEQ LDIVIDE LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMES ELTPOW ELTDIVIDE DIVIDE COMMA AND ] ## expression -> expression . PLUS expression [ TRANSPOSE TIMES RBRACK RABRACK QMARK PLUS OR NEQUALS MODULO MINUS LEQ LDIVIDE LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMES ELTPOW ELTDIVIDE DIVIDE COMMA AND ] @@ -1925,8 +1925,8 @@ program: TRANSFORMEDDATABLOCK LBRACE REALNUMERAL LBRACK COLON IDENTIFIER TILDE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 109, spurious reduction of production common_expression -> identifier -## In state 124, spurious reduction of production expression -> common_expression +## In state 113, spurious reduction of production common_expression -> identifier +## In state 128, spurious reduction of production expression -> common_expression ## Ill-formed phrase. Found ":" expression. We expect either an infix or postfix operator, or "," or or "[" or "]" next. @@ -1937,7 +1937,7 @@ program: TRANSFORMEDDATABLOCK LBRACE PLUS IDENTIFIER TRANSPOSE WHILE ## ## Concrete syntax: transformed data { + foo ' while ## -## Ends in an error in state: 187. +## Ends in an error in state: 191. ## ## expression -> expression . QMARK expression COLON expression [ TRANSPOSE TIMES TILDE SEMICOLON RPAREN RBRACK RBRACE RABRACK QMARK PLUS OR NEQUALS MODULO MINUS LEQ LDIVIDE LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMES ELTPOW ELTDIVIDE DIVIDE COMMA COLON BAR AND ] ## expression -> expression . PLUS expression [ TRANSPOSE TIMES TILDE SEMICOLON RPAREN RBRACK RBRACE RABRACK QMARK PLUS OR NEQUALS MODULO MINUS LEQ LDIVIDE LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMES ELTPOW ELTDIVIDE DIVIDE COMMA COLON BAR AND ] @@ -1972,7 +1972,7 @@ program: TRANSFORMEDDATABLOCK LBRACE REALNUMERAL LBRACK COLON WHILE ## ## Concrete syntax: transformed data { 3.1415 [ : while ## -## Ends in an error in state: 126. +## Ends in an error in state: 130. ## ## indexes -> COLON . [ RBRACK COMMA ] ## indexes -> COLON . expression [ RBRACK COMMA ] @@ -1987,7 +1987,7 @@ program: TRANSFORMEDDATABLOCK LBRACE REALNUMERAL LBRACK COMMA WHILE ## ## Concrete syntax: transformed data { 3.1415 [ , while ## -## Ends in an error in state: 164. +## Ends in an error in state: 168. ## ## indexes -> indexes COMMA . indexes [ RBRACK COMMA ] ## @@ -2003,7 +2003,7 @@ program: TRANSFORMEDDATABLOCK LBRACE IDENTIFIER LBRACK REALNUMERAL COLON WHILE ## ## Concrete syntax: transformed data { foo [ 3.1415 : while ## -## Ends in an error in state: 167. +## Ends in an error in state: 171. ## ## indexes -> expression COLON . [ RBRACK COMMA ] ## indexes -> expression COLON . expression [ RBRACK COMMA ] @@ -2018,9 +2018,9 @@ program: TRANSFORMEDDATABLOCK LBRACE REALNUMERAL TILDE IDENTIFIER LPAREN RPAREN ## ## Concrete syntax: transformed data { 3.1415 ~ foo ( ) T [ , ] multiplier ## -## Ends in an error in state: 350. +## Ends in an error in state: 359. ## -## atomic_statement -> expression TILDE identifier LPAREN loption(separated_nonempty_list(COMMA,expression)) RPAREN option(truncation) . SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## atomic_statement -> expression TILDE identifier LPAREN loption(separated_nonempty_list(COMMA,expression)) RPAREN option(truncation) . SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## ## The known suffix of the stack is as follows: ## expression TILDE identifier LPAREN loption(separated_nonempty_list(COMMA,expression)) RPAREN option(truncation) @@ -2042,7 +2042,7 @@ program: TRANSFORMEDDATABLOCK LBRACE REALNUMERAL TILDE IDENTIFIER LPAREN RPAREN ## ## Concrete syntax: transformed data { 3.1415 ~ foo ( ) T [ while ## -## Ends in an error in state: 343. +## Ends in an error in state: 352. ## ## truncation -> TRUNCATE LBRACK . option(expression) COMMA option(expression) RBRACK [ SEMICOLON ] ## @@ -2056,9 +2056,9 @@ program: TRANSFORMEDDATABLOCK LBRACE REALNUMERAL TILDE IDENTIFIER LPAREN RPAREN ## ## Concrete syntax: transformed data { 3.1415 ~ foo ( ) while ## -## Ends in an error in state: 341. +## Ends in an error in state: 350. ## -## atomic_statement -> expression TILDE identifier LPAREN loption(separated_nonempty_list(COMMA,expression)) RPAREN . option(truncation) SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## atomic_statement -> expression TILDE identifier LPAREN loption(separated_nonempty_list(COMMA,expression)) RPAREN . option(truncation) SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## ## The known suffix of the stack is as follows: ## expression TILDE identifier LPAREN loption(separated_nonempty_list(COMMA,expression)) RPAREN @@ -2070,9 +2070,9 @@ program: TRANSFORMEDDATABLOCK LBRACE REALNUMERAL TILDE IDENTIFIER LPAREN IDENTIF ## ## Concrete syntax: transformed data { 3.1415 ~ foo ( foo ] ## -## Ends in an error in state: 340. +## Ends in an error in state: 349. ## -## atomic_statement -> expression TILDE identifier LPAREN loption(separated_nonempty_list(COMMA,expression)) . RPAREN option(truncation) SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## atomic_statement -> expression TILDE identifier LPAREN loption(separated_nonempty_list(COMMA,expression)) . RPAREN option(truncation) SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## ## The known suffix of the stack is as follows: ## expression TILDE identifier LPAREN loption(separated_nonempty_list(COMMA,expression)) @@ -2081,10 +2081,10 @@ program: TRANSFORMEDDATABLOCK LBRACE REALNUMERAL TILDE IDENTIFIER LPAREN IDENTIF ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 109, spurious reduction of production common_expression -> identifier -## In state 124, spurious reduction of production expression -> common_expression -## In state 172, spurious reduction of production separated_nonempty_list(COMMA,expression) -> expression -## In state 111, spurious reduction of production loption(separated_nonempty_list(COMMA,expression)) -> separated_nonempty_list(COMMA,expression) +## In state 113, spurious reduction of production common_expression -> identifier +## In state 128, spurious reduction of production expression -> common_expression +## In state 176, spurious reduction of production separated_nonempty_list(COMMA,expression) -> expression +## In state 115, spurious reduction of production loption(separated_nonempty_list(COMMA,expression)) -> separated_nonempty_list(COMMA,expression) ## Ill-formed "~"-statement. Expect a comma separated list of expressions for arguments to the distribution, followed by ")". @@ -2093,9 +2093,9 @@ program: TRANSFORMEDDATABLOCK LBRACE REALNUMERAL TILDE IDENTIFIER LPAREN WHILE ## ## Concrete syntax: transformed data { 3.1415 ~ foo ( while ## -## Ends in an error in state: 339. +## Ends in an error in state: 348. ## -## atomic_statement -> expression TILDE identifier LPAREN . loption(separated_nonempty_list(COMMA,expression)) RPAREN option(truncation) SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## atomic_statement -> expression TILDE identifier LPAREN . loption(separated_nonempty_list(COMMA,expression)) RPAREN option(truncation) SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## ## The known suffix of the stack is as follows: ## expression TILDE identifier LPAREN @@ -2107,9 +2107,9 @@ program: TRANSFORMEDDATABLOCK LBRACE REALNUMERAL TILDE IDENTIFIER WHILE ## ## Concrete syntax: transformed data { 3.1415 ~ foo while ## -## Ends in an error in state: 338. +## Ends in an error in state: 347. ## -## atomic_statement -> expression TILDE identifier . LPAREN loption(separated_nonempty_list(COMMA,expression)) RPAREN option(truncation) SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## atomic_statement -> expression TILDE identifier . LPAREN loption(separated_nonempty_list(COMMA,expression)) RPAREN option(truncation) SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## ## The known suffix of the stack is as follows: ## expression TILDE identifier @@ -2121,9 +2121,9 @@ program: TRANSFORMEDDATABLOCK LBRACE REALNUMERAL TILDE WHILE ## ## Concrete syntax: transformed data { 3.1415 ~ while ## -## Ends in an error in state: 337. +## Ends in an error in state: 346. ## -## atomic_statement -> expression TILDE . identifier LPAREN loption(separated_nonempty_list(COMMA,expression)) RPAREN option(truncation) SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## atomic_statement -> expression TILDE . identifier LPAREN loption(separated_nonempty_list(COMMA,expression)) RPAREN option(truncation) SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## ## The known suffix of the stack is as follows: ## expression TILDE @@ -2135,7 +2135,7 @@ program: TRANSFORMEDDATABLOCK LBRACE REJECT LPAREN IDENTIFIER COMMA STRINGLITERA ## ## Concrete syntax: transformed data { reject ( foo , "hello world" while ## -## Ends in an error in state: 268. +## Ends in an error in state: 211. ## ## printables -> printables . COMMA printables [ RPAREN COMMA ] ## printables -> printables COMMA printables . [ RPAREN COMMA ] @@ -2150,7 +2150,7 @@ program: TRANSFORMEDDATABLOCK LBRACE REJECT LPAREN IDENTIFIER COMMA WHILE ## ## Concrete syntax: transformed data { reject ( foo , while ## -## Ends in an error in state: 267. +## Ends in an error in state: 210. ## ## printables -> printables COMMA . printables [ RPAREN COMMA ] ## @@ -2172,9 +2172,9 @@ program: TRANSFORMEDDATABLOCK LBRACE REJECT LPAREN WHILE ## ## Concrete syntax: transformed data { reject ( while ## -## Ends in an error in state: 261. +## Ends in an error in state: 204. ## -## atomic_statement -> REJECT LPAREN . printables RPAREN SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## atomic_statement -> REJECT LPAREN . printables RPAREN SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## ## The known suffix of the stack is as follows: ## REJECT LPAREN @@ -2186,7 +2186,7 @@ program: TRANSFORMEDDATABLOCK LBRACE RETURN LBRACE WHILE ## ## Concrete syntax: transformed data { return { while ## -## Ends in an error in state: 104. +## Ends in an error in state: 108. ## ## common_expression -> LBRACE . separated_nonempty_list(COMMA,expression) RBRACE [ TRANSPOSE TIMES TILDE SEMICOLON RPAREN RBRACK RBRACE RABRACK QMARK PLUS OR NEQUALS MODULO MINUS LEQ LDIVIDE LBRACK LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMES ELTPOW ELTDIVIDE DOTNUMERAL DIVIDE COMMA COLON BAR AND ] ## @@ -2200,7 +2200,7 @@ program: TRANSFORMEDDATABLOCK LBRACE RETURN TARGET WHILE ## ## Concrete syntax: transformed data { return target while ## -## Ends in an error in state: 96. +## Ends in an error in state: 100. ## ## common_expression -> TARGET . LPAREN RPAREN [ TRANSPOSE TIMES TILDE SEMICOLON RPAREN RBRACK RBRACE RABRACK QMARK PLUS OR NEQUALS MODULO MINUS LEQ LDIVIDE LBRACK LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMES ELTPOW ELTDIVIDE DOTNUMERAL DIVIDE COMMA COLON BAR AND ] ## @@ -2214,7 +2214,7 @@ program: TRANSFORMEDDATABLOCK LBRACE RETURN IDENTIFIER LPAREN IDENTIFIER COMMA I ## ## Concrete syntax: transformed data { return foo ( foo , foo ] ## -## Ends in an error in state: 112. +## Ends in an error in state: 116. ## ## common_expression -> identifier LPAREN loption(separated_nonempty_list(COMMA,expression)) . RPAREN [ TRANSPOSE TIMES TILDE SEMICOLON RPAREN RBRACK RBRACE RABRACK QMARK PLUS OR NEQUALS MODULO MINUS LEQ LDIVIDE LBRACK LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMES ELTPOW ELTDIVIDE DOTNUMERAL DIVIDE COMMA COLON BAR AND ] ## @@ -2225,11 +2225,11 @@ program: TRANSFORMEDDATABLOCK LBRACE RETURN IDENTIFIER LPAREN IDENTIFIER COMMA I ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 109, spurious reduction of production common_expression -> identifier -## In state 124, spurious reduction of production expression -> common_expression -## In state 172, spurious reduction of production separated_nonempty_list(COMMA,expression) -> expression -## In state 171, spurious reduction of production separated_nonempty_list(COMMA,expression) -> expression COMMA separated_nonempty_list(COMMA,expression) -## In state 111, spurious reduction of production loption(separated_nonempty_list(COMMA,expression)) -> separated_nonempty_list(COMMA,expression) +## In state 113, spurious reduction of production common_expression -> identifier +## In state 128, spurious reduction of production expression -> common_expression +## In state 176, spurious reduction of production separated_nonempty_list(COMMA,expression) -> expression +## In state 175, spurious reduction of production separated_nonempty_list(COMMA,expression) -> expression COMMA separated_nonempty_list(COMMA,expression) +## In state 115, spurious reduction of production loption(separated_nonempty_list(COMMA,expression)) -> separated_nonempty_list(COMMA,expression) ## Ill-formed expression. In function application, expect comma-separated list of expressions followed by ")", after "(". @@ -2238,7 +2238,7 @@ program: TRANSFORMEDDATABLOCK LBRACE RETURN IDENTIFIER LPAREN WHILE ## ## Concrete syntax: transformed data { return foo ( while ## -## Ends in an error in state: 110. +## Ends in an error in state: 114. ## ## common_expression -> identifier LPAREN . loption(separated_nonempty_list(COMMA,expression)) RPAREN [ TRANSPOSE TIMES TILDE SEMICOLON RPAREN RBRACK RBRACE RABRACK QMARK PLUS OR NEQUALS MODULO MINUS LEQ LDIVIDE LBRACK LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMES ELTPOW ELTDIVIDE DOTNUMERAL DIVIDE COMMA COLON BAR AND ] ## common_expression -> identifier LPAREN . expression BAR loption(separated_nonempty_list(COMMA,expression)) RPAREN [ TRANSPOSE TIMES TILDE SEMICOLON RPAREN RBRACK RBRACE RABRACK QMARK PLUS OR NEQUALS MODULO MINUS LEQ LDIVIDE LBRACK LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMES ELTPOW ELTDIVIDE DOTNUMERAL DIVIDE COMMA COLON BAR AND ] @@ -2255,9 +2255,9 @@ program: TRANSFORMEDDATABLOCK LBRACE RETURN IDENTIFIER TILDE ## ## Concrete syntax: transformed data { return foo ~ ## -## Ends in an error in state: 258. +## Ends in an error in state: 201. ## -## atomic_statement -> RETURN expression . SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## atomic_statement -> RETURN expression . SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## expression -> expression . QMARK expression COLON expression [ TRANSPOSE TIMES SEMICOLON RABRACK QMARK PLUS OR NEQUALS MODULO MINUS LEQ LDIVIDE LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMES ELTPOW ELTDIVIDE DIVIDE AND ] ## expression -> expression . PLUS expression [ TRANSPOSE TIMES SEMICOLON RABRACK QMARK PLUS OR NEQUALS MODULO MINUS LEQ LDIVIDE LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMES ELTPOW ELTDIVIDE DIVIDE AND ] ## expression -> expression . MINUS expression [ TRANSPOSE TIMES SEMICOLON RABRACK QMARK PLUS OR NEQUALS MODULO MINUS LEQ LDIVIDE LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMES ELTPOW ELTDIVIDE DIVIDE AND ] @@ -2287,8 +2287,8 @@ program: TRANSFORMEDDATABLOCK LBRACE RETURN IDENTIFIER TILDE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 109, spurious reduction of production common_expression -> identifier -## In state 124, spurious reduction of production expression -> common_expression +## In state 113, spurious reduction of production common_expression -> identifier +## In state 128, spurious reduction of production expression -> common_expression ## Ill-formed return statement. ";" or expression followed by ";" expected after "return". @@ -2297,7 +2297,7 @@ program: TRANSFORMEDDATABLOCK LBRACE TARGET LPAREN WHILE ## ## Concrete syntax: transformed data { target ( while ## -## Ends in an error in state: 97. +## Ends in an error in state: 101. ## ## common_expression -> TARGET LPAREN . RPAREN [ TRANSPOSE TIMESASSIGN TIMES TILDE SEMICOLON RPAREN RBRACK RBRACE RABRACK QMARK PLUSASSIGN PLUS OR NEQUALS MODULO MINUSASSIGN MINUS LEQ LDIVIDE LBRACK LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMESASSIGN ELTTIMES ELTPOW ELTDIVIDEASSIGN ELTDIVIDE DOTNUMERAL DIVIDEASSIGN DIVIDE COMMA COLON BAR ASSIGN AND ] ## @@ -2313,9 +2313,9 @@ program: TRANSFORMEDDATABLOCK LBRACE TARGET PLUSASSIGN IDENTIFIER TILDE ## ## Concrete syntax: transformed data { target += foo ~ ## -## Ends in an error in state: 253. +## Ends in an error in state: 196. ## -## atomic_statement -> TARGET PLUSASSIGN expression . SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## atomic_statement -> TARGET PLUSASSIGN expression . SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## expression -> expression . QMARK expression COLON expression [ TRANSPOSE TIMES SEMICOLON RABRACK QMARK PLUS OR NEQUALS MODULO MINUS LEQ LDIVIDE LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMES ELTPOW ELTDIVIDE DIVIDE AND ] ## expression -> expression . PLUS expression [ TRANSPOSE TIMES SEMICOLON RABRACK QMARK PLUS OR NEQUALS MODULO MINUS LEQ LDIVIDE LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMES ELTPOW ELTDIVIDE DIVIDE AND ] ## expression -> expression . MINUS expression [ TRANSPOSE TIMES SEMICOLON RABRACK QMARK PLUS OR NEQUALS MODULO MINUS LEQ LDIVIDE LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMES ELTPOW ELTDIVIDE DIVIDE AND ] @@ -2345,8 +2345,8 @@ program: TRANSFORMEDDATABLOCK LBRACE TARGET PLUSASSIGN IDENTIFIER TILDE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 109, spurious reduction of production common_expression -> identifier -## In state 124, spurious reduction of production expression -> common_expression +## In state 113, spurious reduction of production common_expression -> identifier +## In state 128, spurious reduction of production expression -> common_expression ## Ill-formed statement. Expression followed by ";" expected after "target +=". @@ -2355,9 +2355,9 @@ program: TRANSFORMEDDATABLOCK LBRACE TARGET WHILE ## ## Concrete syntax: transformed data { target while ## -## Ends in an error in state: 251. +## Ends in an error in state: 194. ## -## atomic_statement -> TARGET . PLUSASSIGN expression SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## atomic_statement -> TARGET . PLUSASSIGN expression SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## common_expression -> TARGET . LPAREN RPAREN [ TRANSPOSE TIMESASSIGN TIMES TILDE RBRACE RABRACK QMARK PLUSASSIGN PLUS OR NEQUALS MODULO MINUSASSIGN MINUS LEQ LDIVIDE LBRACK LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMESASSIGN ELTTIMES ELTPOW ELTDIVIDEASSIGN ELTDIVIDE DOTNUMERAL DIVIDEASSIGN DIVIDE COMMA ASSIGN AND ] ## ## The known suffix of the stack is as follows: @@ -2370,7 +2370,7 @@ program: TRANSFORMEDDATABLOCK LBRACE IDENTIFIER LPAREN REALNUMERAL BAR IDENTIFIE ## ## Concrete syntax: transformed data { foo ( 3.1415 | foo ] ## -## Ends in an error in state: 174. +## Ends in an error in state: 178. ## ## common_expression -> identifier LPAREN expression BAR loption(separated_nonempty_list(COMMA,expression)) . RPAREN [ TRANSPOSE TIMESASSIGN TIMES TILDE SEMICOLON RPAREN RBRACK RBRACE RABRACK QMARK PLUSASSIGN PLUS OR NEQUALS MODULO MINUSASSIGN MINUS LEQ LDIVIDE LBRACK LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMESASSIGN ELTTIMES ELTPOW ELTDIVIDEASSIGN ELTDIVIDE DOTNUMERAL DIVIDEASSIGN DIVIDE COMMA COLON BAR ASSIGN AND ] ## @@ -2381,10 +2381,10 @@ program: TRANSFORMEDDATABLOCK LBRACE IDENTIFIER LPAREN REALNUMERAL BAR IDENTIFIE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 109, spurious reduction of production common_expression -> identifier -## In state 124, spurious reduction of production expression -> common_expression -## In state 172, spurious reduction of production separated_nonempty_list(COMMA,expression) -> expression -## In state 111, spurious reduction of production loption(separated_nonempty_list(COMMA,expression)) -> separated_nonempty_list(COMMA,expression) +## In state 113, spurious reduction of production common_expression -> identifier +## In state 128, spurious reduction of production expression -> common_expression +## In state 176, spurious reduction of production separated_nonempty_list(COMMA,expression) -> expression +## In state 115, spurious reduction of production loption(separated_nonempty_list(COMMA,expression)) -> separated_nonempty_list(COMMA,expression) ## Ill-formed conditional distribution evaluation. Expect comma-separated list of expressions followed by ")" after "|". @@ -2393,7 +2393,7 @@ program: TRANSFORMEDDATABLOCK LBRACE IDENTIFIER LPAREN REALNUMERAL BAR WHILE ## ## Concrete syntax: transformed data { foo ( 3.1415 | while ## -## Ends in an error in state: 173. +## Ends in an error in state: 177. ## ## common_expression -> identifier LPAREN expression BAR . loption(separated_nonempty_list(COMMA,expression)) RPAREN [ TRANSPOSE TIMESASSIGN TIMES TILDE SEMICOLON RPAREN RBRACK RBRACE RABRACK QMARK PLUSASSIGN PLUS OR NEQUALS MODULO MINUSASSIGN MINUS LEQ LDIVIDE LBRACK LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMESASSIGN ELTTIMES ELTPOW ELTDIVIDEASSIGN ELTDIVIDE DOTNUMERAL DIVIDEASSIGN DIVIDE COMMA COLON BAR ASSIGN AND ] ## @@ -2407,9 +2407,9 @@ program: TRANSFORMEDDATABLOCK LBRACE IDENTIFIER LPAREN RPAREN WHILE ## ## Concrete syntax: transformed data { foo ( ) while ## -## Ends in an error in state: 334. +## Ends in an error in state: 343. ## -## atomic_statement -> identifier LPAREN loption(separated_nonempty_list(COMMA,expression)) RPAREN . SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## atomic_statement -> identifier LPAREN loption(separated_nonempty_list(COMMA,expression)) RPAREN . SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## common_expression -> identifier LPAREN loption(separated_nonempty_list(COMMA,expression)) RPAREN . [ TRANSPOSE TIMESASSIGN TIMES TILDE RBRACE RABRACK QMARK PLUSASSIGN PLUS OR NEQUALS MODULO MINUSASSIGN MINUS LEQ LDIVIDE LBRACK LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMESASSIGN ELTTIMES ELTPOW ELTDIVIDEASSIGN ELTDIVIDE DOTNUMERAL DIVIDEASSIGN DIVIDE COMMA ASSIGN AND ] ## ## The known suffix of the stack is as follows: @@ -2426,9 +2426,9 @@ program: TRANSFORMEDDATABLOCK LBRACE IDENTIFIER LPAREN IDENTIFIER COMMA IDENTIFI ## ## Concrete syntax: transformed data { foo ( foo , foo ] ## -## Ends in an error in state: 333. +## Ends in an error in state: 342. ## -## atomic_statement -> identifier LPAREN loption(separated_nonempty_list(COMMA,expression)) . RPAREN SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## atomic_statement -> identifier LPAREN loption(separated_nonempty_list(COMMA,expression)) . RPAREN SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## common_expression -> identifier LPAREN loption(separated_nonempty_list(COMMA,expression)) . RPAREN [ TRANSPOSE TIMESASSIGN TIMES TILDE RBRACE RABRACK QMARK PLUSASSIGN PLUS OR NEQUALS MODULO MINUSASSIGN MINUS LEQ LDIVIDE LBRACK LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMESASSIGN ELTTIMES ELTPOW ELTDIVIDEASSIGN ELTDIVIDE DOTNUMERAL DIVIDEASSIGN DIVIDE COMMA ASSIGN AND ] ## ## The known suffix of the stack is as follows: @@ -2438,11 +2438,11 @@ program: TRANSFORMEDDATABLOCK LBRACE IDENTIFIER LPAREN IDENTIFIER COMMA IDENTIFI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 109, spurious reduction of production common_expression -> identifier -## In state 124, spurious reduction of production expression -> common_expression -## In state 172, spurious reduction of production separated_nonempty_list(COMMA,expression) -> expression -## In state 171, spurious reduction of production separated_nonempty_list(COMMA,expression) -> expression COMMA separated_nonempty_list(COMMA,expression) -## In state 111, spurious reduction of production loption(separated_nonempty_list(COMMA,expression)) -> separated_nonempty_list(COMMA,expression) +## In state 113, spurious reduction of production common_expression -> identifier +## In state 128, spurious reduction of production expression -> common_expression +## In state 176, spurious reduction of production separated_nonempty_list(COMMA,expression) -> expression +## In state 175, spurious reduction of production separated_nonempty_list(COMMA,expression) -> expression COMMA separated_nonempty_list(COMMA,expression) +## In state 115, spurious reduction of production loption(separated_nonempty_list(COMMA,expression)) -> separated_nonempty_list(COMMA,expression) ## Ill-formed function application. Expect comma-separated list of expressions followed by ")" after "(". @@ -2453,9 +2453,9 @@ program: TRANSFORMEDDATABLOCK LBRACE IDENTIFIER RBRACE ## ## Concrete syntax: transformed data { foo } ## -## Ends in an error in state: 336. +## Ends in an error in state: 345. ## -## atomic_statement -> expression . TILDE identifier LPAREN loption(separated_nonempty_list(COMMA,expression)) RPAREN option(truncation) SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## atomic_statement -> expression . TILDE identifier LPAREN loption(separated_nonempty_list(COMMA,expression)) RPAREN option(truncation) SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## expression -> expression . QMARK expression COLON expression [ TRANSPOSE TIMES TILDE RABRACK QMARK PLUS OR NEQUALS MODULO MINUS LEQ LDIVIDE LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMES ELTPOW ELTDIVIDE DIVIDE AND ] ## expression -> expression . PLUS expression [ TRANSPOSE TIMES TILDE RABRACK QMARK PLUS OR NEQUALS MODULO MINUS LEQ LDIVIDE LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMES ELTPOW ELTDIVIDE DIVIDE AND ] ## expression -> expression . MINUS expression [ TRANSPOSE TIMES TILDE RABRACK QMARK PLUS OR NEQUALS MODULO MINUS LEQ LDIVIDE LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMES ELTPOW ELTDIVIDE DIVIDE AND ] @@ -2485,8 +2485,8 @@ program: TRANSFORMEDDATABLOCK LBRACE IDENTIFIER RBRACE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 331, spurious reduction of production common_expression -> identifier -## In state 353, spurious reduction of production expression -> common_expression +## In state 340, spurious reduction of production common_expression -> identifier +## In state 362, spurious reduction of production expression -> common_expression ## Ill-formed phrase. Found an expression where we expected a statement. @@ -2505,9 +2505,9 @@ program: TRANSFORMEDDATABLOCK LBRACE IDENTIFIER TIMESASSIGN IDENTIFIER TILDE ## ## Concrete syntax: transformed data { foo *= foo ~ ## -## Ends in an error in state: 355. +## Ends in an error in state: 364. ## -## atomic_statement -> common_expression TIMESASSIGN expression . SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## atomic_statement -> common_expression TIMESASSIGN expression . SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## expression -> expression . QMARK expression COLON expression [ TRANSPOSE TIMES SEMICOLON RABRACK QMARK PLUS OR NEQUALS MODULO MINUS LEQ LDIVIDE LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMES ELTPOW ELTDIVIDE DIVIDE AND ] ## expression -> expression . PLUS expression [ TRANSPOSE TIMES SEMICOLON RABRACK QMARK PLUS OR NEQUALS MODULO MINUS LEQ LDIVIDE LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMES ELTPOW ELTDIVIDE DIVIDE AND ] ## expression -> expression . MINUS expression [ TRANSPOSE TIMES SEMICOLON RABRACK QMARK PLUS OR NEQUALS MODULO MINUS LEQ LDIVIDE LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMES ELTPOW ELTDIVIDE DIVIDE AND ] @@ -2537,8 +2537,8 @@ program: TRANSFORMEDDATABLOCK LBRACE IDENTIFIER TIMESASSIGN IDENTIFIER TILDE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 109, spurious reduction of production common_expression -> identifier -## In state 124, spurious reduction of production expression -> common_expression +## In state 113, spurious reduction of production common_expression -> identifier +## In state 128, spurious reduction of production expression -> common_expression ## Ill-formed compound assignment statement. Expected a ";" after the value being assigned. @@ -2555,9 +2555,9 @@ program: TRANSFORMEDDATABLOCK LBRACE IDENTIFIER TIMESASSIGN WHILE ## ## Concrete syntax: transformed data { foo *= while ## -## Ends in an error in state: 354. +## Ends in an error in state: 363. ## -## atomic_statement -> common_expression TIMESASSIGN . expression SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## atomic_statement -> common_expression TIMESASSIGN . expression SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## ## The known suffix of the stack is as follows: ## common_expression TIMESASSIGN @@ -2569,9 +2569,9 @@ program: TRANSFORMEDDATABLOCK LBRACE IDENTIFIER ASSIGN IDENTIFIER TILDE ## ## Concrete syntax: transformed data { foo = foo ~ ## -## Ends in an error in state: 373. +## Ends in an error in state: 382. ## -## atomic_statement -> common_expression ASSIGN expression . SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## atomic_statement -> common_expression ASSIGN expression . SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## expression -> expression . QMARK expression COLON expression [ TRANSPOSE TIMES SEMICOLON RABRACK QMARK PLUS OR NEQUALS MODULO MINUS LEQ LDIVIDE LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMES ELTPOW ELTDIVIDE DIVIDE AND ] ## expression -> expression . PLUS expression [ TRANSPOSE TIMES SEMICOLON RABRACK QMARK PLUS OR NEQUALS MODULO MINUS LEQ LDIVIDE LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMES ELTPOW ELTDIVIDE DIVIDE AND ] ## expression -> expression . MINUS expression [ TRANSPOSE TIMES SEMICOLON RABRACK QMARK PLUS OR NEQUALS MODULO MINUS LEQ LDIVIDE LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMES ELTPOW ELTDIVIDE DIVIDE AND ] @@ -2601,8 +2601,8 @@ program: TRANSFORMEDDATABLOCK LBRACE IDENTIFIER ASSIGN IDENTIFIER TILDE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 109, spurious reduction of production common_expression -> identifier -## In state 124, spurious reduction of production expression -> common_expression +## In state 113, spurious reduction of production common_expression -> identifier +## In state 128, spurious reduction of production expression -> common_expression ## Ill-formed assignment statement. Expected a ";" after the value being assigned. @@ -2611,9 +2611,9 @@ program: TRANSFORMEDDATABLOCK LBRACE IDENTIFIER ASSIGN WHILE ## ## Concrete syntax: transformed data { foo = while ## -## Ends in an error in state: 372. +## Ends in an error in state: 381. ## -## atomic_statement -> common_expression ASSIGN . expression SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## atomic_statement -> common_expression ASSIGN . expression SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## ## The known suffix of the stack is as follows: ## common_expression ASSIGN @@ -2625,13 +2625,13 @@ program: TRANSFORMEDDATABLOCK LBRACE VECTOR LBRACK INTNUMERAL RBRACK HAT ## ## Concrete syntax: transformed data { vector [ 24 ] ^ ## -## Ends in an error in state: 623. +## Ends in an error in state: 631. ## -## decl(top_var_type,expression) -> top_var_type . decl_identifier LBRACK separated_nonempty_list(COMMA,expression) RBRACK [ WHILE VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] -## decl(top_var_type,expression) -> top_var_type . id_and_optional_assignment(expression,decl_identifier) option(remaining_declarations(expression)) SEMICOLON [ WHILE VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## decl(top_var_type,expression) -> list(ANNOTATION) top_var_type . decl_identifier LBRACK separated_nonempty_list(COMMA,expression) RBRACK [ WHILE VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] +## decl(top_var_type,expression) -> list(ANNOTATION) top_var_type . id_and_optional_assignment(expression,decl_identifier) option(remaining_declarations(expression)) SEMICOLON [ WHILE VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## ## The known suffix of the stack is as follows: -## top_var_type +## list(ANNOTATION) top_var_type ## Ill-formed top-level variable declaration. Expect an identifier next. @@ -2640,7 +2640,7 @@ program: TRANSFORMEDDATABLOCK LBRACE VOID ## ## Concrete syntax: transformed data { void ## -## Ends in an error in state: 617. +## Ends in an error in state: 621. ## ## transformed_data_block -> TRANSFORMEDDATABLOCK LBRACE . list(top_vardecl_or_statement) RBRACE [ TRANSFORMEDPARAMETERSBLOCK PARAMETERSBLOCK MODELBLOCK GENERATEDQUANTITIESBLOCK EOF ] ## @@ -2654,9 +2654,9 @@ program: TRANSFORMEDDATABLOCK LBRACE WHILE LPAREN IDENTIFIER RPAREN VOID ## ## Concrete syntax: transformed data { while ( foo ) void ## -## Ends in an error in state: 189. +## Ends in an error in state: 193. ## -## nested_statement -> WHILE LPAREN expression RPAREN . vardecl_or_statement [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## nested_statement -> WHILE LPAREN expression RPAREN . vardecl_or_statement [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## ## The known suffix of the stack is as follows: ## WHILE LPAREN expression RPAREN @@ -2670,9 +2670,9 @@ program: TRANSFORMEDDATABLOCK LBRACE WHILE LPAREN WHILE ## ## Concrete syntax: transformed data { while ( while ## -## Ends in an error in state: 95. +## Ends in an error in state: 99. ## -## nested_statement -> WHILE LPAREN . expression RPAREN vardecl_or_statement [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## nested_statement -> WHILE LPAREN . expression RPAREN vardecl_or_statement [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## ## The known suffix of the stack is as follows: ## WHILE LPAREN @@ -2684,9 +2684,9 @@ program: TRANSFORMEDDATABLOCK LBRACE WHILE WHILE ## ## Concrete syntax: transformed data { while while ## -## Ends in an error in state: 94. +## Ends in an error in state: 98. ## -## nested_statement -> WHILE . LPAREN expression RPAREN vardecl_or_statement [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## nested_statement -> WHILE . LPAREN expression RPAREN vardecl_or_statement [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## ## The known suffix of the stack is as follows: ## WHILE @@ -2698,7 +2698,7 @@ program: TRANSFORMEDDATABLOCK WHILE ## ## Concrete syntax: transformed data while ## -## Ends in an error in state: 616. +## Ends in an error in state: 620. ## ## transformed_data_block -> TRANSFORMEDDATABLOCK . LBRACE list(top_vardecl_or_statement) RBRACE [ TRANSFORMEDPARAMETERSBLOCK PARAMETERSBLOCK MODELBLOCK GENERATEDQUANTITIESBLOCK EOF ] ## @@ -2712,7 +2712,7 @@ program: TRANSFORMEDPARAMETERSBLOCK LBRACE RBRACE ELTTIMESASSIGN ## ## Concrete syntax: transformed parameters { } .*= ## -## Ends in an error in state: 654. +## Ends in an error in state: 659. ## ## program -> option(function_block) option(data_block) option(transformed_data_block) option(parameters_block) option(transformed_parameters_block) . option(model_block) option(generated_quantities_block) EOF [ # ] ## @@ -2726,7 +2726,7 @@ program: TRANSFORMEDPARAMETERSBLOCK LBRACE VOID ## ## Concrete syntax: transformed parameters { void ## -## Ends in an error in state: 650. +## Ends in an error in state: 655. ## ## transformed_parameters_block -> TRANSFORMEDPARAMETERSBLOCK LBRACE . list(top_vardecl_or_statement) RBRACE [ MODELBLOCK GENERATEDQUANTITIESBLOCK EOF ] ## @@ -2740,7 +2740,7 @@ program: TRANSFORMEDPARAMETERSBLOCK WHILE ## ## Concrete syntax: transformed parameters while ## -## Ends in an error in state: 649. +## Ends in an error in state: 654. ## ## transformed_parameters_block -> TRANSFORMEDPARAMETERSBLOCK . LBRACE list(top_vardecl_or_statement) RBRACE [ MODELBLOCK GENERATEDQUANTITIESBLOCK EOF ] ## @@ -2754,7 +2754,7 @@ program: DATABLOCK LBRACE VECTOR LABRACK UPPER ASSIGN IDENTIFIER COMMA WHILE ## ## Concrete syntax: data { vector < upper = foo , while ## -## Ends in an error in state: 448. +## Ends in an error in state: 455. ## ## range -> UPPER ASSIGN constr_expression COMMA . LOWER ASSIGN constr_expression [ RABRACK ] ## @@ -2768,7 +2768,7 @@ program: DATABLOCK LBRACE VECTOR LABRACK UPPER ASSIGN IDENTIFIER COMMA LOWER WHI ## ## Concrete syntax: data { vector < upper = foo , lower while ## -## Ends in an error in state: 449. +## Ends in an error in state: 456. ## ## range -> UPPER ASSIGN constr_expression COMMA LOWER . ASSIGN constr_expression [ RABRACK ] ## @@ -2782,7 +2782,7 @@ program: DATABLOCK LBRACE VECTOR LABRACK UPPER ASSIGN IDENTIFIER COMMA LOWER ASS ## ## Concrete syntax: data { vector < upper = foo , lower = while ## -## Ends in an error in state: 450. +## Ends in an error in state: 457. ## ## range -> UPPER ASSIGN constr_expression COMMA LOWER ASSIGN . constr_expression [ RABRACK ] ## @@ -2796,7 +2796,7 @@ program: DATABLOCK LBRACE VECTOR LABRACK UPPER ASSIGN IDENTIFIER COMMA LOWER ASS ## ## Concrete syntax: data { vector < upper = foo , lower = foo , ## -## Ends in an error in state: 451. +## Ends in an error in state: 458. ## ## constr_expression -> constr_expression . PLUS constr_expression [ TRANSPOSE TIMES RABRACK PLUS MODULO MINUS LDIVIDE IDIVIDE HAT ELTTIMES ELTPOW ELTDIVIDE DIVIDE ] ## constr_expression -> constr_expression . MINUS constr_expression [ TRANSPOSE TIMES RABRACK PLUS MODULO MINUS LDIVIDE IDIVIDE HAT ELTTIMES ELTPOW ELTDIVIDE DIVIDE ] @@ -2819,8 +2819,8 @@ program: DATABLOCK LBRACE VECTOR LABRACK UPPER ASSIGN IDENTIFIER COMMA LOWER ASS ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 109, spurious reduction of production common_expression -> identifier -## In state 426, spurious reduction of production constr_expression -> common_expression +## In state 113, spurious reduction of production common_expression -> identifier +## In state 433, spurious reduction of production constr_expression -> common_expression ## Expected '>' after lower expression. @@ -2831,7 +2831,7 @@ program: DATABLOCK LBRACE VECTOR LABRACK MULTIPLIER ASSIGN IDENTIFIER COMMA WHIL ## ## Concrete syntax: data { vector < multiplier = foo , while ## -## Ends in an error in state: 462. +## Ends in an error in state: 469. ## ## offset_mult -> MULTIPLIER ASSIGN constr_expression COMMA . OFFSET ASSIGN constr_expression [ RABRACK ] ## @@ -2845,7 +2845,7 @@ program: DATABLOCK LBRACE VECTOR LABRACK MULTIPLIER ASSIGN IDENTIFIER COMMA OFFS ## ## Concrete syntax: data { vector < multiplier = foo , offset while ## -## Ends in an error in state: 463. +## Ends in an error in state: 470. ## ## offset_mult -> MULTIPLIER ASSIGN constr_expression COMMA OFFSET . ASSIGN constr_expression [ RABRACK ] ## @@ -2859,7 +2859,7 @@ program: DATABLOCK LBRACE VECTOR LABRACK MULTIPLIER ASSIGN IDENTIFIER COMMA OFFS ## ## Concrete syntax: data { vector < multiplier = foo , offset = while ## -## Ends in an error in state: 464. +## Ends in an error in state: 471. ## ## offset_mult -> MULTIPLIER ASSIGN constr_expression COMMA OFFSET ASSIGN . constr_expression [ RABRACK ] ## @@ -2873,7 +2873,7 @@ program: DATABLOCK LBRACE VECTOR LABRACK MULTIPLIER ASSIGN IDENTIFIER COMMA OFFS ## ## Concrete syntax: data { vector < multiplier = foo , offset = foo , ## -## Ends in an error in state: 465. +## Ends in an error in state: 472. ## ## constr_expression -> constr_expression . PLUS constr_expression [ TRANSPOSE TIMES RABRACK PLUS MODULO MINUS LDIVIDE IDIVIDE HAT ELTTIMES ELTPOW ELTDIVIDE DIVIDE ] ## constr_expression -> constr_expression . MINUS constr_expression [ TRANSPOSE TIMES RABRACK PLUS MODULO MINUS LDIVIDE IDIVIDE HAT ELTTIMES ELTPOW ELTDIVIDE DIVIDE ] @@ -2896,8 +2896,8 @@ program: DATABLOCK LBRACE VECTOR LABRACK MULTIPLIER ASSIGN IDENTIFIER COMMA OFFS ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 109, spurious reduction of production common_expression -> identifier -## In state 426, spurious reduction of production constr_expression -> common_expression +## In state 113, spurious reduction of production common_expression -> identifier +## In state 433, spurious reduction of production constr_expression -> common_expression ## Expected '>' after multiplier expression. @@ -2914,12 +2914,12 @@ program: DATABLOCK LBRACE REAL IDENTIFIER ASSIGN UNREACHABLE WHILE ## ## Concrete syntax: data { real foo = <<<>> while ## -## Ends in an error in state: 599. +## Ends in an error in state: 605. ## -## decl(top_var_type,no_assign) -> top_var_type id_and_optional_assignment(no_assign,decl_identifier) . option(remaining_declarations(no_assign)) SEMICOLON [ VECTOR UNITVECTOR TUPLE SIMPLEX SEMICOLON ROWVECTOR REAL RBRACE POSITIVEORDERED ORDERED MATRIX INT COVMATRIX CORRMATRIX COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR ARRAY ] +## decl(top_var_type,no_assign) -> list(ANNOTATION) top_var_type id_and_optional_assignment(no_assign,decl_identifier) . option(remaining_declarations(no_assign)) SEMICOLON [ VECTOR UNITVECTOR TUPLE SIMPLEX SEMICOLON ROWVECTOR REAL RBRACE POSITIVEORDERED ORDERED MATRIX INT COVMATRIX CORRMATRIX COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR ARRAY ANNOTATION ] ## ## The known suffix of the stack is as follows: -## top_var_type id_and_optional_assignment(no_assign,decl_identifier) +## list(ANNOTATION) top_var_type id_and_optional_assignment(no_assign,decl_identifier) ## Cannot assign to variables in the `data` or `parameters` blocks; expected ';' @@ -2935,7 +2935,7 @@ program: MODELBLOCK LBRACE REAL IDENTIFIER COMMA UNREACHABLE ## ## Concrete syntax: model { real foo , <<<>> ## -## Ends in an error in state: 304. +## Ends in an error in state: 311. ## ## remaining_declarations(expression) -> COMMA . separated_nonempty_list(COMMA,id_and_optional_assignment(expression,decl_identifier_after_comma)) [ SEMICOLON ] ## @@ -2950,9 +2950,9 @@ program: TRANSFORMEDDATABLOCK LBRACE PROFILE WHILE ## ## Concrete syntax: transformed data { profile while ## -## Ends in an error in state: 270. +## Ends in an error in state: 213. ## -## nested_statement -> PROFILE . LPAREN string_literal RPAREN LBRACE list(vardecl_or_statement) RBRACE [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## nested_statement -> PROFILE . LPAREN string_literal RPAREN LBRACE list(vardecl_or_statement) RBRACE [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## ## The known suffix of the stack is as follows: ## PROFILE @@ -2964,9 +2964,9 @@ program: TRANSFORMEDDATABLOCK LBRACE PROFILE LPAREN WHILE ## ## Concrete syntax: transformed data { profile ( while ## -## Ends in an error in state: 271. +## Ends in an error in state: 214. ## -## nested_statement -> PROFILE LPAREN . string_literal RPAREN LBRACE list(vardecl_or_statement) RBRACE [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## nested_statement -> PROFILE LPAREN . string_literal RPAREN LBRACE list(vardecl_or_statement) RBRACE [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## ## The known suffix of the stack is as follows: ## PROFILE LPAREN @@ -2978,9 +2978,9 @@ program: TRANSFORMEDDATABLOCK LBRACE PROFILE LPAREN STRINGLITERAL WHILE ## ## Concrete syntax: transformed data { profile ( "hello world" while ## -## Ends in an error in state: 272. +## Ends in an error in state: 215. ## -## nested_statement -> PROFILE LPAREN string_literal . RPAREN LBRACE list(vardecl_or_statement) RBRACE [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## nested_statement -> PROFILE LPAREN string_literal . RPAREN LBRACE list(vardecl_or_statement) RBRACE [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## ## The known suffix of the stack is as follows: ## PROFILE LPAREN string_literal @@ -2992,9 +2992,9 @@ program: TRANSFORMEDDATABLOCK LBRACE PROFILE LPAREN STRINGLITERAL RPAREN WHILE ## ## Concrete syntax: transformed data { profile ( "hello world" ) while ## -## Ends in an error in state: 273. +## Ends in an error in state: 216. ## -## nested_statement -> PROFILE LPAREN string_literal RPAREN . LBRACE list(vardecl_or_statement) RBRACE [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## nested_statement -> PROFILE LPAREN string_literal RPAREN . LBRACE list(vardecl_or_statement) RBRACE [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## ## The known suffix of the stack is as follows: ## PROFILE LPAREN string_literal RPAREN @@ -3006,9 +3006,9 @@ program: TRANSFORMEDDATABLOCK LBRACE PROFILE LPAREN STRINGLITERAL RPAREN LBRACE ## ## Concrete syntax: transformed data { profile ( "hello world" ) { void ## -## Ends in an error in state: 274. +## Ends in an error in state: 217. ## -## nested_statement -> PROFILE LPAREN string_literal RPAREN LBRACE . list(vardecl_or_statement) RBRACE [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## nested_statement -> PROFILE LPAREN string_literal RPAREN LBRACE . list(vardecl_or_statement) RBRACE [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## ## The known suffix of the stack is as follows: ## PROFILE LPAREN string_literal RPAREN LBRACE @@ -3020,7 +3020,7 @@ program: DATABLOCK LBRACE COMPLEX UNREACHABLE ## ## Concrete syntax: data { complex <<<>> ## -## Ends in an error in state: 542. +## Ends in an error in state: 549. ## ## top_var_type -> COMPLEX . type_constraint [ WHILE VOID VECTOR UPPER UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX RPAREN ROWVECTOR RETURN REJECT REAL PROFILE PRINT POSITIVEORDERED PARAMETERSBLOCK ORDERED OFFSET MULTIPLIER MODELBLOCK MATRIX LOWER JACOBIAN INT IN IF IDENTIFIER FUNCTIONBLOCK FOR FATAL_ERROR ELSE DATABLOCK COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX COMMA CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK ARRAY ] ## @@ -3048,7 +3048,7 @@ functions_only: VOID ARRAY LPAREN RPAREN SEMICOLON RBRACE ## ## Concrete syntax: void array ( ) ; } ## -## Ends in an error in state: 399. +## Ends in an error in state: 3. ## ## functions_only -> list(function_def) . EOF [ # ] ## @@ -3059,8 +3059,8 @@ functions_only: VOID ARRAY LPAREN RPAREN SEMICOLON RBRACE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 402, spurious reduction of production list(function_def) -> -## In state 403, spurious reduction of production list(function_def) -> function_def list(function_def) +## In state 405, spurious reduction of production list(function_def) -> +## In state 406, spurious reduction of production list(function_def) -> function_def list(function_def) ## Only function definitions/declarations are expected in '.stanfunctions' file @@ -3073,7 +3073,7 @@ program: TRANSFORMEDDATABLOCK LBRACE ARRAY IDENTIFIER ## ## Concrete syntax: transformed data { array foo ## -## Ends in an error in state: 223. +## Ends in an error in state: 281. ## ## arr_dims -> ARRAY . LBRACK separated_nonempty_list(COMMA,expression) RBRACK [ VECTOR UNITVECTOR TUPLE SIMPLEX ROWVECTOR REAL POSITIVEORDERED ORDERED MATRIX INT COVMATRIX CORRMATRIX COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR ] ## @@ -3091,12 +3091,12 @@ program: DATABLOCK LBRACE ARRAY LBRACK IDENTIFIER RBRACK VECTOR LBRACK INTNUMERA ## ## Concrete syntax: data { array [ foo ] vector [ 24 ] && ## -## Ends in an error in state: 609. +## Ends in an error in state: 612. ## -## decl(top_var_type,no_assign) -> array_type(top_var_type) . id_and_optional_assignment(no_assign,decl_identifier) option(remaining_declarations(no_assign)) SEMICOLON [ VECTOR UNITVECTOR TUPLE SIMPLEX SEMICOLON ROWVECTOR REAL RBRACE POSITIVEORDERED ORDERED MATRIX INT COVMATRIX CORRMATRIX COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR ARRAY ] +## decl(top_var_type,no_assign) -> list(ANNOTATION) array_type(top_var_type) . id_and_optional_assignment(no_assign,decl_identifier) option(remaining_declarations(no_assign)) SEMICOLON [ VECTOR UNITVECTOR TUPLE SIMPLEX SEMICOLON ROWVECTOR REAL RBRACE POSITIVEORDERED ORDERED MATRIX INT COVMATRIX CORRMATRIX COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR ARRAY ANNOTATION ] ## ## The known suffix of the stack is as follows: -## array_type(top_var_type) +## list(ANNOTATION) array_type(top_var_type) ## Expected identifier after type in declaration. @@ -3127,7 +3127,7 @@ program: DATABLOCK LBRACE TUPLE LPAREN REAL COMMA WHILE ## ## Concrete syntax: data { tuple ( real , while ## -## Ends in an error in state: 572. +## Ends in an error in state: 579. ## ## tuple_type(top_var_type) -> TUPLE LPAREN top_var_type COMMA . separated_nonempty_list(COMMA,higher_type(top_var_type)) RPAREN [ WHILE VOID VECTOR UPPER UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX RPAREN ROWVECTOR RETURN REJECT REAL PROFILE PRINT POSITIVEORDERED PARAMETERSBLOCK ORDERED OFFSET MULTIPLIER MODELBLOCK MATRIX LOWER JACOBIAN INT IN IF IDENTIFIER FUNCTIONBLOCK FOR FATAL_ERROR ELSE DATABLOCK COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX COMMA CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK ARRAY ] ## @@ -3151,7 +3151,7 @@ program: DATABLOCK LBRACE TUPLE LPAREN REAL WHILE ## ## Concrete syntax: data { tuple ( real while ## -## Ends in an error in state: 571. +## Ends in an error in state: 578. ## ## tuple_type(top_var_type) -> TUPLE LPAREN top_var_type . COMMA separated_nonempty_list(COMMA,higher_type(top_var_type)) RPAREN [ WHILE VOID VECTOR UPPER UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX RPAREN ROWVECTOR RETURN REJECT REAL PROFILE PRINT POSITIVEORDERED PARAMETERSBLOCK ORDERED OFFSET MULTIPLIER MODELBLOCK MATRIX LOWER JACOBIAN INT IN IF IDENTIFIER FUNCTIONBLOCK FOR FATAL_ERROR ELSE DATABLOCK COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX COMMA CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK ARRAY ] ## @@ -3162,9 +3162,9 @@ program: DATABLOCK LBRACE TUPLE LPAREN REAL WHILE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 497, spurious reduction of production range_constraint -> -## In state 481, spurious reduction of production type_constraint -> range_constraint -## In state 498, spurious reduction of production top_var_type -> REAL type_constraint +## In state 504, spurious reduction of production range_constraint -> +## In state 488, spurious reduction of production type_constraint -> range_constraint +## In state 505, spurious reduction of production top_var_type -> REAL type_constraint ## Invalid type specification, unmatched "(". @@ -3184,7 +3184,7 @@ program: DATABLOCK LBRACE TUPLE LPAREN REAL COMMA TUPLE LPAREN COMPLEX COMMA COM ## ## Concrete syntax: data { tuple ( real , tuple ( complex , complex ) while ## -## Ends in an error in state: 557. +## Ends in an error in state: 564. ## ## separated_nonempty_list(COMMA,higher_type(top_var_type)) -> tuple_type(top_var_type) . [ RPAREN ] ## separated_nonempty_list(COMMA,higher_type(top_var_type)) -> tuple_type(top_var_type) . COMMA separated_nonempty_list(COMMA,higher_type(top_var_type)) [ RPAREN ] @@ -3202,7 +3202,7 @@ program: DATABLOCK LBRACE TUPLE LPAREN WHILE ## ## Concrete syntax: data { tuple ( while ## -## Ends in an error in state: 487. +## Ends in an error in state: 494. ## ## tuple_type(top_var_type) -> TUPLE LPAREN . array_type(top_var_type) COMMA separated_nonempty_list(COMMA,higher_type(top_var_type)) RPAREN [ WHILE VOID VECTOR UPPER UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX RPAREN ROWVECTOR RETURN REJECT REAL PROFILE PRINT POSITIVEORDERED PARAMETERSBLOCK ORDERED OFFSET MULTIPLIER MODELBLOCK MATRIX LOWER JACOBIAN INT IN IF IDENTIFIER FUNCTIONBLOCK FOR FATAL_ERROR ELSE DATABLOCK COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX COMMA CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK ARRAY ] ## tuple_type(top_var_type) -> TUPLE LPAREN . tuple_type(top_var_type) COMMA separated_nonempty_list(COMMA,higher_type(top_var_type)) RPAREN [ WHILE VOID VECTOR UPPER UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX RPAREN ROWVECTOR RETURN REJECT REAL PROFILE PRINT POSITIVEORDERED PARAMETERSBLOCK ORDERED OFFSET MULTIPLIER MODELBLOCK MATRIX LOWER JACOBIAN INT IN IF IDENTIFIER FUNCTIONBLOCK FOR FATAL_ERROR ELSE DATABLOCK COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX COMMA CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK ARRAY ] @@ -3221,7 +3221,7 @@ program: TRANSFORMEDDATABLOCK LBRACE LPAREN IDENTIFIER COMMA WHILE ## ## Concrete syntax: transformed data { ( foo , while ## -## Ends in an error in state: 183. +## Ends in an error in state: 187. ## ## common_expression -> LPAREN expression COMMA . separated_nonempty_list(COMMA,expression) RPAREN [ TRANSPOSE TIMESASSIGN TIMES TILDE SEMICOLON RPAREN RBRACK RBRACE RABRACK QMARK PLUSASSIGN PLUS OR NEQUALS MODULO MINUSASSIGN MINUS LEQ LDIVIDE LBRACK LABRACK IDIVIDE HAT GEQ EQUALS ELTTIMESASSIGN ELTTIMES ELTPOW ELTDIVIDEASSIGN ELTDIVIDE DOTNUMERAL DIVIDEASSIGN DIVIDE COMMA COLON BAR ASSIGN AND ] ## @@ -3249,7 +3249,7 @@ functions_only: ARRAY LBRACK RBRACK TUPLE LPAREN WHILE ## ## Concrete syntax: array [ ] tuple ( while ## -## Ends in an error in state: 21. +## Ends in an error in state: 26. ## ## unsized_type -> ARRAY unsized_dims TUPLE LPAREN . unsized_type COMMA separated_nonempty_list(COMMA,unsized_type) RPAREN [ WHILE VOID VECTOR UPPER UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX RPAREN ROWVECTOR RETURN REJECT REAL PROFILE PRINT POSITIVEORDERED PARAMETERSBLOCK ORDERED OFFSET MULTIPLIER MODELBLOCK MATRIX LOWER JACOBIAN INT IN IF IDENTIFIER FUNCTIONBLOCK FOR FATAL_ERROR ELSE DATABLOCK COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX COMMA CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK ARRAY ] ## @@ -3267,7 +3267,7 @@ program: DATABLOCK LBRACE ARRAY LBRACK INTNUMERAL RBRACK IDENTIFIER ## ## Concrete syntax: data { array [ 24 ] foo ## -## Ends in an error in state: 565. +## Ends in an error in state: 572. ## ## array_type(top_var_type) -> arr_dims . top_var_type [ WHILE VOID VECTOR UPPER UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX RPAREN ROWVECTOR RETURN REJECT REAL PROFILE PRINT POSITIVEORDERED PARAMETERSBLOCK ORDERED OFFSET MULTIPLIER MODELBLOCK MATRIX LOWER JACOBIAN INT IN IF IDENTIFIER FUNCTIONBLOCK FOR FATAL_ERROR ELSE DATABLOCK COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX COMMA CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK ARRAY ] ## array_type(top_var_type) -> arr_dims . tuple_type(top_var_type) [ WHILE VOID VECTOR UPPER UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX RPAREN ROWVECTOR RETURN REJECT REAL PROFILE PRINT POSITIVEORDERED PARAMETERSBLOCK ORDERED OFFSET MULTIPLIER MODELBLOCK MATRIX LOWER JACOBIAN INT IN IF IDENTIFIER FUNCTIONBLOCK FOR FATAL_ERROR ELSE DATABLOCK COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX COMMA CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK ARRAY ] @@ -3282,7 +3282,7 @@ program: DATABLOCK LBRACE ARRAY LBRACK WHILE ## ## Concrete syntax: data { array [ while ## -## Ends in an error in state: 224. +## Ends in an error in state: 282. ## ## arr_dims -> ARRAY LBRACK . separated_nonempty_list(COMMA,expression) RBRACK [ VECTOR UNITVECTOR TUPLE SIMPLEX ROWVECTOR REAL POSITIVEORDERED ORDERED MATRIX INT COVMATRIX CORRMATRIX COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR ] ## @@ -3296,7 +3296,7 @@ program: DATABLOCK LBRACE ROWVECTOR LABRACK LOWER ASSIGN IDENTIFIER TRANSPOSE WH ## ## Concrete syntax: data { row_vector < lower = foo ' while ## -## Ends in an error in state: 468. +## Ends in an error in state: 475. ## ## constr_expression -> constr_expression . PLUS constr_expression [ TRANSPOSE TIMES RABRACK PLUS MODULO MINUS LDIVIDE IDIVIDE HAT ELTTIMES ELTPOW ELTDIVIDE DIVIDE COMMA ] ## constr_expression -> constr_expression . MINUS constr_expression [ TRANSPOSE TIMES RABRACK PLUS MODULO MINUS LDIVIDE IDIVIDE HAT ELTTIMES ELTPOW ELTDIVIDE DIVIDE COMMA ] @@ -3329,12 +3329,12 @@ program: MODELBLOCK LBRACE TUPLE LPAREN COMPLEX COMMA COMPLEX RPAREN UNREACHABLE ## ## Concrete syntax: model { tuple ( complex , complex ) <<<>> ## -## Ends in an error in state: 302. +## Ends in an error in state: 309. ## -## decl(sized_basic_type,expression) -> tuple_type(sized_basic_type) . id_and_optional_assignment(expression,decl_identifier) option(remaining_declarations(expression)) SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## decl(sized_basic_type,expression) -> list(ANNOTATION) tuple_type(sized_basic_type) . id_and_optional_assignment(expression,decl_identifier) option(remaining_declarations(expression)) SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## ## The known suffix of the stack is as follows: -## tuple_type(sized_basic_type) +## list(ANNOTATION) tuple_type(sized_basic_type) ## Expected identifier as part of top-level variable declaration. @@ -3349,7 +3349,7 @@ program: DATABLOCK LBRACE TUPLE WHILE ## ## Concrete syntax: data { tuple while ## -## Ends in an error in state: 486. +## Ends in an error in state: 493. ## ## tuple_type(top_var_type) -> TUPLE . LPAREN array_type(top_var_type) COMMA separated_nonempty_list(COMMA,higher_type(top_var_type)) RPAREN [ WHILE VOID VECTOR UPPER UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX RPAREN ROWVECTOR RETURN REJECT REAL PROFILE PRINT POSITIVEORDERED PARAMETERSBLOCK ORDERED OFFSET MULTIPLIER MODELBLOCK MATRIX LOWER JACOBIAN INT IN IF IDENTIFIER FUNCTIONBLOCK FOR FATAL_ERROR ELSE DATABLOCK COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX COMMA CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK ARRAY ] ## tuple_type(top_var_type) -> TUPLE . LPAREN tuple_type(top_var_type) COMMA separated_nonempty_list(COMMA,higher_type(top_var_type)) RPAREN [ WHILE VOID VECTOR UPPER UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX RPAREN ROWVECTOR RETURN REJECT REAL PROFILE PRINT POSITIVEORDERED PARAMETERSBLOCK ORDERED OFFSET MULTIPLIER MODELBLOCK MATRIX LOWER JACOBIAN INT IN IF IDENTIFIER FUNCTIONBLOCK FOR FATAL_ERROR ELSE DATABLOCK COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX COMMA CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK ARRAY ] @@ -3372,13 +3372,13 @@ program: MODELBLOCK LBRACE REAL IDENTIFIER IDENTIFIER ## ## Concrete syntax: model { real foo foo ## -## Ends in an error in state: 326. +## Ends in an error in state: 332. ## -## decl(sized_basic_type,expression) -> sized_basic_type decl_identifier . LBRACK separated_nonempty_list(COMMA,expression) RBRACK [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## decl(sized_basic_type,expression) -> list(ANNOTATION) sized_basic_type decl_identifier . LBRACK separated_nonempty_list(COMMA,expression) RBRACK [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## id_and_optional_assignment(expression,decl_identifier) -> decl_identifier . optional_assignment(expression) [ SEMICOLON COMMA ] ## ## The known suffix of the stack is as follows: -## sized_basic_type decl_identifier +## list(ANNOTATION) sized_basic_type decl_identifier ## ";" or plain assignment expected after variable declaration. @@ -3389,13 +3389,13 @@ program: DATABLOCK LBRACE REAL WHILE IDENTIFIER ## ## Concrete syntax: data { real while foo ## -## Ends in an error in state: 602. +## Ends in an error in state: 608. ## -## decl(top_var_type,no_assign) -> top_var_type decl_identifier . LBRACK separated_nonempty_list(COMMA,expression) RBRACK [ VECTOR UNITVECTOR TUPLE SIMPLEX SEMICOLON ROWVECTOR REAL RBRACE POSITIVEORDERED ORDERED MATRIX INT COVMATRIX CORRMATRIX COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR ARRAY ] +## decl(top_var_type,no_assign) -> list(ANNOTATION) top_var_type decl_identifier . LBRACK separated_nonempty_list(COMMA,expression) RBRACK [ VECTOR UNITVECTOR TUPLE SIMPLEX SEMICOLON ROWVECTOR REAL RBRACE POSITIVEORDERED ORDERED MATRIX INT COVMATRIX CORRMATRIX COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR ARRAY ANNOTATION ] ## id_and_optional_assignment(no_assign,decl_identifier) -> decl_identifier . optional_assignment(no_assign) [ SEMICOLON COMMA ] ## ## The known suffix of the stack is as follows: -## top_var_type decl_identifier +## list(ANNOTATION) top_var_type decl_identifier ## ";" expected after variable declaration. @@ -3407,7 +3407,7 @@ functions_only: ARRAY LBRACK WHILE ## ## Concrete syntax: array [ while ## -## Ends in an error in state: 14. +## Ends in an error in state: 19. ## ## unsized_dims -> LBRACK . list(COMMA) RBRACK [ WHILE VOID VECTOR UPPER UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX RPAREN ROWVECTOR RETURN REJECT REAL PROFILE PRINT POSITIVEORDERED PARAMETERSBLOCK ORDERED OFFSET MULTIPLIER MODELBLOCK MATRIX LOWER JACOBIAN INT IN IF IDENTIFIER FUNCTIONBLOCK FOR FATAL_ERROR ELSE DATABLOCK COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX COMMA CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK ARRAY ] ## @@ -3427,9 +3427,9 @@ program: TRANSFORMEDDATABLOCK LBRACE FATAL_ERROR WHILE ## ## Concrete syntax: transformed data { fatal_error while ## -## Ends in an error in state: 291. +## Ends in an error in state: 234. ## -## atomic_statement -> FATAL_ERROR . LPAREN printables RPAREN SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## atomic_statement -> FATAL_ERROR . LPAREN printables RPAREN SEMICOLON [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## ## The known suffix of the stack is as follows: ## FATAL_ERROR @@ -3451,15 +3451,38 @@ program: MODELBLOCK LBRACE COMPLEX JACOBIAN LBRACK WHILE ## ## Concrete syntax: model { complex jacobian [ while ## -## Ends in an error in state: 327. +## Ends in an error in state: 333. ## -## decl(sized_basic_type,expression) -> sized_basic_type decl_identifier LBRACK . separated_nonempty_list(COMMA,expression) RBRACK [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ] +## decl(sized_basic_type,expression) -> list(ANNOTATION) sized_basic_type decl_identifier LBRACK . separated_nonempty_list(COMMA,expression) RBRACK [ WHILE VOID VECTOR UNITVECTOR TUPLE TRUNCATE TARGET SIMPLEX SEMICOLON ROWVECTOR RETURN REJECT REALNUMERAL REAL RBRACE PROFILE PRINT POSITIVEORDERED PLUS ORDERED MINUS MATRIX LPAREN LBRACK LBRACE JACOBIAN INTNUMERAL INT IMAGNUMERAL IF IDENTIFIER FOR FATAL_ERROR EOF ELSE DOTNUMERAL COVMATRIX CORRMATRIX CONTINUE COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR BREAK BANG ARRAY ANNOTATION ] ## ## The known suffix of the stack is as follows: -## sized_basic_type decl_identifier LBRACK +## list(ANNOTATION) sized_basic_type decl_identifier LBRACK ## ";\" expected after variable declaration. It looks like you are trying to use the old array syntax. Please use the new syntax: https://mc-stan.org/docs/reference-manual/types.html#array-data-types.section + + +functions_only: ANNOTATION UNITVECTOR +## Concrete syntax: @baz unit_vector +program: DATABLOCK LBRACE ANNOTATION VOID +## Concrete syntax: data { @baz void +program: TRANSFORMEDDATABLOCK LBRACE ANNOTATION VOID +## Concrete syntax: transformed data { @baz void +program: MODELBLOCK LBRACE ANNOTATION VOID +## Concrete syntax: model { @baz void +functions_only: ANNOTATION WHILE +## +## Concrete syntax: @baz while +## +## Ends in an error in state: 1. +## +## list(ANNOTATION) -> ANNOTATION . list(ANNOTATION) [ VOID VECTOR UNITVECTOR TUPLE SIMPLEX ROWVECTOR REAL POSITIVEORDERED ORDERED MATRIX INT COVMATRIX CORRMATRIX COMPLEXVECTOR COMPLEXROWVECTOR COMPLEXMATRIX COMPLEX CHOLESKYFACTORCOV CHOLESKYFACTORCORR ARRAY ] +## +## The known suffix of the stack is as follows: +## ANNOTATION +## + +Expected a declaration or more annotations following the annotation. diff --git a/src/frontend/parser.mly b/src/frontend/parser.mly index 72514c6d7..f8a5c3ec7 100644 --- a/src/frontend/parser.mly +++ b/src/frontend/parser.mly @@ -65,6 +65,8 @@ let try_convert_to_lvalue expr loc = let nest_unsized_array basic_type n = iterate_n (fun t -> UnsizedType.UArray t) basic_type n +let ( != ) = Stdlib.( != ) + %} (* Token definitions. The quoted strings are aliases, used in the examples generated in @@ -92,6 +94,7 @@ let nest_unsized_array basic_type n = %token IMAGNUMERAL "1i" %token STRINGLITERAL "\"hello world\"" %token IDENTIFIER "foo" +%token ANNOTATION "@baz" %token TARGET "target" %token QMARK "?" COLON ":" BANG "!" MINUS "-" PLUS "+" HAT "^" ELTPOW ".^" TRANSPOSE "'" TIMES "*" DIVIDE "/" MODULO "%" IDIVIDE "%/%" LDIVIDE "\\" ELTTIMES ".*" @@ -270,12 +273,11 @@ reserved_word: | ARRAY { "array", $loc, true } function_def: - | rt=return_type name=decl_identifier LPAREN args=separated_list(COMMA, arg_decl) - RPAREN b=statement + | annotations=list(ANNOTATION) returntype=return_type funname=decl_identifier + LPAREN arguments=separated_list(COMMA, arg_decl) RPAREN body=statement { grammar_logger "function_def" ; - {stmt=FunDef {returntype = rt; funname = name; - arguments = args; body=b;}; + {stmt=FunDef {returntype; funname; arguments; annotations; body}; smeta={loc=location_span_of_positions $loc} } } @@ -384,7 +386,8 @@ remaining_declarations(rhs): *) decl(type_rule, rhs): (* This is just a helper for the fact that we don't support the old array syntax any more *) - | ty=type_rule id=decl_identifier LBRACK dims=separated_nonempty_list(COMMA, expression) RBRACK { + | a=list(ANNOTATION) ty=type_rule id=decl_identifier LBRACK dims=separated_nonempty_list(COMMA, expression) RBRACK { + ignore a; let (ty, trans) = ty in let ty = List.fold_right ~f:(fun e ty -> SizedType.SArray (ty, e)) ~init:ty dims in let ty = (ty, trans) in @@ -398,7 +401,7 @@ decl(type_rule, rhs): Pretty_printing.pp_transformed_type ty id.name , location_span_of_positions $loc(dims) ))) } - | ty=higher_type(type_rule) + | annotations=list(ANNOTATION) ty=higher_type(type_rule) (* additional indirection only for better error messaging *) v = id_and_optional_assignment(rhs, decl_identifier) vs=option(remaining_declarations(rhs)) SEMICOLON { (fun ~is_global -> @@ -409,6 +412,7 @@ decl(type_rule, rhs): decl_type= fst ty ; transformation= snd ty ; variables=vs + ; annotations ; is_global } ; smeta= { diff --git a/src/middle/Program.ml b/src/middle/Program.ml index faac0245b..cfd47ce19 100644 --- a/src/middle/Program.ml +++ b/src/middle/Program.ml @@ -10,6 +10,7 @@ type 'a fun_def = ; fdname: string ; fdsuffix: unit Fun_kind.suffix ; fdargs: (UnsizedType.autodifftype * string * UnsizedType.t) list + ; fdannotations: string list ; fdbody: 'a option (* If fdbody is None, this is an external function declaration (forward decls are removed during AST lowering) *) @@ -23,7 +24,8 @@ type 'e outvar = { out_unconstrained_st: 'e SizedType.t ; out_constrained_st: 'e SizedType.t ; out_block: io_block - ; out_trans: 'e Transformation.t } + ; out_trans: 'e Transformation.t + ; out_annotations: string list } [@@deriving sexp, map, hash, fold] type ('a, 'b, 'm) t = diff --git a/src/middle/Stmt.ml b/src/middle/Stmt.ml index 5e51355ab..4d0d1df57 100644 --- a/src/middle/Stmt.ml +++ b/src/middle/Stmt.ml @@ -25,6 +25,7 @@ module Fixed = struct { decl_adtype: UnsizedType.autodifftype ; decl_id: string ; decl_type: 'a Type.t + ; decl_annotations: string list ; initialize: bool } [@@deriving sexp, hash, map, fold, compare] @@ -143,6 +144,7 @@ module Helpers = struct { decl_adtype= Expr.Typed.adlevel_of e ; decl_id= sym ; decl_type= Unsized (Expr.Typed.type_of e) + ; decl_annotations= [] ; initialize= true } ; meta= e.meta.loc } in let assign = diff --git a/src/middle/Stmt.mli b/src/middle/Stmt.mli index 95d91ad38..709f06970 100644 --- a/src/middle/Stmt.mli +++ b/src/middle/Stmt.mli @@ -23,6 +23,7 @@ module Fixed : sig { decl_adtype: UnsizedType.autodifftype ; decl_id: string ; decl_type: 'a Type.t + ; decl_annotations: string list ; initialize: bool } [@@deriving sexp, hash, compare] diff --git a/src/stan_math_backend/Lower_functions.ml b/src/stan_math_backend/Lower_functions.ml index 67863dd71..7bd00d20e 100644 --- a/src/stan_math_backend/Lower_functions.ml +++ b/src/stan_math_backend/Lower_functions.ml @@ -442,6 +442,7 @@ module Testing = struct ; fdname= "sars" ; fdsuffix= FnPlain ; fdargs= [(DataOnly, "x", UMatrix); (AutoDiffable, "y", URowVector)] + ; fdannotations= [] ; fdbody= Stmt.Fixed.Pattern.Return (Some @@ -504,6 +505,7 @@ module Testing = struct [ (DataOnly, "x", UMatrix); (AutoDiffable, "y", URowVector) ; (AutoDiffable, "z", URowVector); (AutoDiffable, "w", UArray UMatrix) ] + ; fdannotations= [] ; fdbody= Stmt.Fixed.Pattern.Return (Some diff --git a/src/stan_math_backend/Transform_Mir.ml b/src/stan_math_backend/Transform_Mir.ml index 6126efd4d..30e31cb29 100644 --- a/src/stan_math_backend/Transform_Mir.ml +++ b/src/stan_math_backend/Transform_Mir.ml @@ -322,6 +322,7 @@ let rec var_context_read_inside_tuple enclosing_tuple_name origin_type (SizedType.to_unsized t) ; decl_id= make_tuple_temp name ; decl_type= Sized t + ; decl_annotations= [] ; initialize= true } |> swrap) tuple_component_names tuple_types in @@ -369,6 +370,7 @@ let rec var_context_read_inside_tuple enclosing_tuple_name origin_type { decl_adtype= AutoDiffable ; decl_id= decl_id_flat ; decl_type= Unsized flat_type + ; decl_annotations= [] ; initialize= true } |> swrap , Assignment (Stmt.Helpers.lvariable decl_id_flat, flat_type, origin) @@ -473,6 +475,7 @@ let rec var_context_read { decl_adtype= AutoDiffable ; decl_id= variable_name ; decl_type= Unsized array_type + ; decl_annotations= [] ; initialize= true } |> swrap_noloc ; Assignment @@ -484,6 +487,7 @@ let rec var_context_read { decl_adtype= DataOnly ; decl_id= variable_name ^ "pos__" ; decl_type= Unsized UInt + ; decl_annotations= [] ; initialize= true } |> swrap_noloc ; Stmt.Fixed.Pattern.Assignment @@ -512,6 +516,7 @@ let rec var_context_read (SizedType.to_unsized t) ; decl_id= make_tuple_temp name ; decl_type= Sized t + ; decl_annotations= [] ; initialize= true } |> swrap_noloc) tuple_component_names tuple_types in @@ -559,6 +564,7 @@ let rec var_context_read { decl_adtype= AutoDiffable ; decl_id= decl_id_flat ; decl_type= Unsized flat_type + ; decl_annotations= [] ; initialize= false } |> swrap , Assignment @@ -872,6 +878,8 @@ let var_context_unconstrain_transform (decl_id, smeta, outvar) = (SizedType.to_unsized st) ; decl_id ; decl_type= Type.Sized st + ; decl_annotations= + outvar.out_annotations (* TODO annotations: correct? *) ; initialize= true } ; meta= smeta } :: var_context_read (Stmt.Helpers.lvariable decl_id, smeta, st) @@ -888,6 +896,8 @@ let array_unconstrain_transform (decl_id, smeta, outvar) = (SizedType.to_unsized outvar.Program.out_constrained_st) ; decl_id ; decl_type= Type.Sized outvar.Program.out_constrained_st + ; decl_annotations= + outvar.out_annotations (* TODO annotations: correct? *) ; initialize= true } ; meta= smeta } in let rec read (lval, st) = @@ -1028,6 +1038,7 @@ let trans_prog (p : Program.Typed.t) = { decl_adtype= DataOnly ; decl_id= pos ; decl_type= Sized SInt + ; decl_annotations= [] ; initialize= true } ; Assignment (Stmt.Helpers.lvariable pos, UInt, Expr.Helpers.loop_bottom) ] |> List.map ~f:(fun pattern -> @@ -1145,6 +1156,7 @@ let trans_prog (p : Program.Typed.t) = { decl_adtype= DataOnly ; decl_id= vident ; decl_type= Type.Unsized type_of_input_var + ; decl_annotations= [] (* TODO improve/rethink opencl pass *) ; initialize= true } ; meta= Location_span.empty } ; { pattern= From a0e81c97b8117cbd850a8f8e0d6fd639bfdd029b Mon Sep 17 00:00:00 2001 From: Brian Ward Date: Wed, 10 Jul 2024 10:57:17 -0400 Subject: [PATCH 02/10] Update test, add basic annotation test --- src/frontend/parser.mly | 2 +- test/integration/good/code-gen/mir.expected | 697 ++++---- .../profiling/transformed_mir.expected | 61 +- .../good/code-gen/transformed_mir.expected | 1030 ++++++------ .../mem_patterns/transformed_mir.expected | 1406 +++++++++-------- .../good/lang/good_annotations.stan | 13 + test/integration/good/lang/pretty.expected | 20 + .../good/tuples/transformed_mir.expected | 1080 +++++++------ test/unit/Ast_to_Mir_tests.ml | 12 +- test/unit/Dataflow_utils.ml | 2 +- test/unit/Error_tests.ml | 1 + test/unit/In_memory_include_tests.ml | 2 + test/unit/Optimize.ml | 15 +- test/unit/Parse_tests.ml | 8 +- 14 files changed, 2378 insertions(+), 1971 deletions(-) create mode 100644 test/integration/good/lang/good_annotations.stan diff --git a/src/frontend/parser.mly b/src/frontend/parser.mly index f8a5c3ec7..2e1f4344a 100644 --- a/src/frontend/parser.mly +++ b/src/frontend/parser.mly @@ -278,7 +278,7 @@ function_def: { grammar_logger "function_def" ; {stmt=FunDef {returntype; funname; arguments; annotations; body}; - smeta={loc=location_span_of_positions $loc} + smeta={loc=location_span_of_positions $sloc} } } diff --git a/test/integration/good/code-gen/mir.expected b/test/integration/good/code-gen/mir.expected index 6a27e3c6e..409f856dc 100644 --- a/test/integration/good/code-gen/mir.expected +++ b/test/integration/good/code-gen/mir.expected @@ -1,7 +1,7 @@ $ ../../../../../install/default/bin/stanc --debug-mir mother.stan ((functions_block (((fdrt (ReturnType UInt)) (fdname foo) (fdsuffix FnPlain) - (fdargs ((AutoDiffable n UInt))) + (fdargs ((AutoDiffable n UInt))) (fdannotations ()) (fdbody (((pattern (Block @@ -46,6 +46,7 @@ ((AutoDiffable t UReal) (AutoDiffable y (UArray UReal)) (AutoDiffable theta (UArray UReal)) (DataOnly x (UArray UReal)) (DataOnly x_int (UArray UInt)))) + (fdannotations ()) (fdbody (((pattern (Block @@ -56,7 +57,7 @@ (SArray SReal ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment @@ -126,6 +127,7 @@ (meta )))) (fdloc )) ((fdrt (ReturnType UReal)) (fdname foo_bar0) (fdsuffix FnPlain) (fdargs ()) + (fdannotations ()) (fdbody (((pattern (Block @@ -141,7 +143,7 @@ (meta )))) (fdloc )) ((fdrt (ReturnType UReal)) (fdname foo_bar1) (fdsuffix FnPlain) - (fdargs ((AutoDiffable x UReal))) + (fdargs ((AutoDiffable x UReal))) (fdannotations ()) (fdbody (((pattern (Block @@ -157,7 +159,7 @@ (meta )))) (fdloc )) ((fdrt (ReturnType UReal)) (fdname foo_bar2) (fdsuffix FnPlain) - (fdargs ((AutoDiffable x UReal) (AutoDiffable y UReal))) + (fdargs ((AutoDiffable x UReal) (AutoDiffable y UReal))) (fdannotations ()) (fdbody (((pattern (Block @@ -173,7 +175,7 @@ (meta )))) (fdloc )) ((fdrt (ReturnType UReal)) (fdname foo_lpmf) (fdsuffix (FnLpdf ())) - (fdargs ((AutoDiffable y UInt) (AutoDiffable lambda UReal))) + (fdargs ((AutoDiffable y UInt) (AutoDiffable lambda UReal))) (fdannotations ()) (fdbody (((pattern (Block @@ -189,7 +191,7 @@ (meta )))) (fdloc )) ((fdrt (ReturnType UReal)) (fdname foo_lcdf) (fdsuffix FnPlain) - (fdargs ((AutoDiffable y UInt) (AutoDiffable lambda UReal))) + (fdargs ((AutoDiffable y UInt) (AutoDiffable lambda UReal))) (fdannotations ()) (fdbody (((pattern (Block @@ -205,7 +207,7 @@ (meta )))) (fdloc )) ((fdrt (ReturnType UReal)) (fdname foo_lccdf) (fdsuffix FnPlain) - (fdargs ((AutoDiffable y UInt) (AutoDiffable lambda UReal))) + (fdargs ((AutoDiffable y UInt) (AutoDiffable lambda UReal))) (fdannotations ()) (fdbody (((pattern (Block @@ -221,7 +223,7 @@ (meta )))) (fdloc )) ((fdrt (ReturnType UReal)) (fdname foo_rng) (fdsuffix FnRng) - (fdargs ((AutoDiffable mu UReal) (AutoDiffable sigma UReal))) + (fdargs ((AutoDiffable mu UReal) (AutoDiffable sigma UReal))) (fdannotations ()) (fdbody (((pattern (Block @@ -238,7 +240,7 @@ (meta )))) (fdloc )) ((fdrt Void) (fdname unit_normal_lp) (fdsuffix FnTarget) - (fdargs ((AutoDiffable u UReal))) + (fdargs ((AutoDiffable u UReal))) (fdannotations ()) (fdbody (((pattern (Block @@ -288,7 +290,7 @@ (meta )))) (fdloc )) ((fdrt (ReturnType UInt)) (fdname foo_1) (fdsuffix FnPlain) - (fdargs ((AutoDiffable a UInt))) + (fdargs ((AutoDiffable a UInt))) (fdannotations ()) (fdbody (((pattern (Block @@ -334,7 +336,7 @@ (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id b) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable b) ()) UInt @@ -412,11 +414,11 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id z) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -438,7 +440,8 @@ (Block (((pattern (Decl (decl_adtype DataOnly) (decl_id v) - (decl_type (Unsized (UArray UInt))) (initialize true))) + (decl_type (Unsized (UArray UInt))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable v) ()) (UArray UInt) @@ -485,7 +488,8 @@ (Block (((pattern (Decl (decl_adtype DataOnly) (decl_id v) - (decl_type (Unsized (UArray UInt))) (initialize true))) + (decl_type (Unsized (UArray UInt))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable v) ()) (UArray UInt) @@ -532,7 +536,8 @@ (Block (((pattern (Decl (decl_adtype DataOnly) (decl_id v) - (decl_type (Unsized (UArray UInt))) (initialize true))) + (decl_type (Unsized (UArray UInt))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable v) ()) (UArray UInt) @@ -571,7 +576,7 @@ (((pattern (Decl (decl_adtype DataOnly) (decl_id vv) (decl_type (Unsized UInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable vv) ()) UInt @@ -619,7 +624,7 @@ (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id z) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id vs) @@ -630,7 +635,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -676,7 +681,7 @@ (((pattern (Decl (decl_adtype AutoDiffable) (decl_id v) (decl_type (Unsized UReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable v) ()) UReal @@ -763,7 +768,7 @@ (((pattern (Decl (decl_adtype AutoDiffable) (decl_id v) (decl_type (Unsized UReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable v) ()) UReal @@ -810,7 +815,7 @@ (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id z) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id vs) @@ -819,7 +824,7 @@ (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -839,7 +844,8 @@ (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id v) - (decl_type (Unsized UReal)) (initialize true))) + (decl_type (Unsized UReal)) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable v) ()) UReal @@ -889,7 +895,8 @@ (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id v) - (decl_type (Unsized UReal)) (initialize true))) + (decl_type (Unsized UReal)) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable v) ()) UReal @@ -926,7 +933,7 @@ (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id z) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id vs) @@ -935,7 +942,7 @@ (SRowVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -956,7 +963,8 @@ (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id v) - (decl_type (Unsized UReal)) (initialize true))) + (decl_type (Unsized UReal)) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable v) ()) UReal @@ -1007,7 +1015,8 @@ (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id v) - (decl_type (Unsized UReal)) (initialize true))) + (decl_type (Unsized UReal)) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable v) ()) UReal @@ -1044,7 +1053,7 @@ (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id b) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable b) ()) UInt @@ -1055,7 +1064,8 @@ (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id c) - (decl_type (Sized SInt)) (initialize true))) + (decl_type (Sized SInt)) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable c) ()) UInt @@ -1074,7 +1084,7 @@ (meta )))) (fdloc )) ((fdrt (ReturnType UInt)) (fdname foo_2) (fdsuffix FnPlain) - (fdargs ((AutoDiffable a UInt))) + (fdargs ((AutoDiffable a UInt))) (fdannotations ()) (fdbody (((pattern (Block @@ -1085,11 +1095,11 @@ (SArray SInt ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id y) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -1109,7 +1119,8 @@ (Block (((pattern (Decl (decl_adtype DataOnly) (decl_id v) - (decl_type (Unsized UInt)) (initialize true))) + (decl_type (Unsized UInt)) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable v) ()) UInt @@ -1139,7 +1150,7 @@ (meta )))) (fdloc )) ((fdrt (ReturnType (UArray UReal))) (fdname foo_3) (fdsuffix FnPlain) - (fdargs ((AutoDiffable t UReal) (AutoDiffable n UInt))) + (fdargs ((AutoDiffable t UReal) (AutoDiffable n UInt))) (fdannotations ()) (fdbody (((pattern (Block @@ -1156,7 +1167,7 @@ (meta )))) (fdloc )) ((fdrt (ReturnType UReal)) (fdname foo_lp) (fdsuffix FnTarget) - (fdargs ((AutoDiffable x UReal))) + (fdargs ((AutoDiffable x UReal))) (fdannotations ()) (fdbody (((pattern (Block @@ -1173,7 +1184,7 @@ (meta )))) (fdloc )) ((fdrt Void) (fdname foo_4) (fdsuffix FnPlain) - (fdargs ((AutoDiffable x (UArray UReal)))) + (fdargs ((AutoDiffable x (UArray UReal)))) (fdannotations ()) (fdbody (((pattern (Block @@ -1200,16 +1211,17 @@ (fdargs ((AutoDiffable x UReal) (AutoDiffable y UReal) (AutoDiffable max_ UReal) (AutoDiffable min_ UReal))) + (fdannotations ()) (fdbody (((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id abs_diff) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id avg_scale) - (decl_type (Sized SReal)) (initialize true))) + (decl_type (Sized SReal)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable abs_diff) ()) UReal @@ -1327,6 +1339,7 @@ (fdargs ((AutoDiffable shared_params UVector) (AutoDiffable job_params UVector) (DataOnly data_r (UArray UReal)) (DataOnly data_i (UArray UInt)))) + (fdannotations ()) (fdbody (((pattern (Block @@ -1367,6 +1380,7 @@ (fdargs ((AutoDiffable x1 UReal) (AutoDiffable x2 UReal) (AutoDiffable x3 UReal) (AutoDiffable x4 UReal) (AutoDiffable x5 UReal))) + (fdannotations ()) (fdbody (((pattern (Block @@ -1381,6 +1395,7 @@ (fdargs ((AutoDiffable x1 UReal) (AutoDiffable x2 UReal) (AutoDiffable x3 UReal) (AutoDiffable x4 UReal) (AutoDiffable x5 UReal) (AutoDiffable x6 UReal))) + (fdannotations ()) (fdbody (((pattern (Block @@ -1392,7 +1407,8 @@ (meta )))) (fdloc )) ((fdrt (ReturnType UMatrix)) (fdname covsqrt2corsqrt) (fdsuffix FnPlain) - (fdargs ((AutoDiffable mat UMatrix) (AutoDiffable invert UInt))) + (fdargs ((AutoDiffable mat UMatrix) (AutoDiffable invert UInt))) + (fdannotations ()) (fdbody (((pattern (Block @@ -1435,7 +1451,7 @@ (((pattern (Var mat)) (meta ((type_ UMatrix) (loc ) (adlevel AutoDiffable))))))) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable o) ()) UMatrix @@ -1493,6 +1509,7 @@ (AutoDiffable a7 UVector) (AutoDiffable a8 (UArray UVector)) (AutoDiffable a9 (UArray (UArray UVector))) (AutoDiffable a10 UMatrix) (AutoDiffable a11 (UArray UMatrix)) (AutoDiffable a12 (UArray (UArray UMatrix))))) + (fdannotations ()) (fdbody (((pattern (Block @@ -1511,6 +1528,7 @@ (AutoDiffable a7 UVector) (AutoDiffable a8 (UArray UVector)) (AutoDiffable a9 (UArray (UArray UVector))) (AutoDiffable a10 UMatrix) (AutoDiffable a11 (UArray UMatrix)) (AutoDiffable a12 (UArray (UArray UMatrix))))) + (fdannotations ()) (fdbody (((pattern (Block @@ -1529,6 +1547,7 @@ (AutoDiffable a7 UVector) (AutoDiffable a8 (UArray UVector)) (AutoDiffable a9 (UArray (UArray UVector))) (AutoDiffable a10 UMatrix) (AutoDiffable a11 (UArray UMatrix)) (AutoDiffable a12 (UArray (UArray UMatrix))))) + (fdannotations ()) (fdbody (((pattern (Block @@ -1547,6 +1566,7 @@ (AutoDiffable a7 UVector) (AutoDiffable a8 (UArray UVector)) (AutoDiffable a9 (UArray (UArray UVector))) (AutoDiffable a10 UMatrix) (AutoDiffable a11 (UArray UMatrix)) (AutoDiffable a12 (UArray (UArray UMatrix))))) + (fdannotations ()) (fdbody (((pattern (Block @@ -1565,6 +1585,7 @@ (AutoDiffable a7 UVector) (AutoDiffable a8 (UArray UVector)) (AutoDiffable a9 (UArray (UArray UVector))) (AutoDiffable a10 UMatrix) (AutoDiffable a11 (UArray UMatrix)) (AutoDiffable a12 (UArray (UArray UMatrix))))) + (fdannotations ()) (fdbody (((pattern (Block @@ -1583,6 +1604,7 @@ (AutoDiffable a7 UVector) (AutoDiffable a8 (UArray UVector)) (AutoDiffable a9 (UArray (UArray UVector))) (AutoDiffable a10 UMatrix) (AutoDiffable a11 (UArray UMatrix)) (AutoDiffable a12 (UArray (UArray UMatrix))))) + (fdannotations ()) (fdbody (((pattern (Block @@ -1601,6 +1623,7 @@ (AutoDiffable a7 UVector) (AutoDiffable a8 (UArray UVector)) (AutoDiffable a9 (UArray (UArray UVector))) (AutoDiffable a10 UMatrix) (AutoDiffable a11 (UArray UMatrix)) (AutoDiffable a12 (UArray (UArray UMatrix))))) + (fdannotations ()) (fdbody (((pattern (Block @@ -1620,6 +1643,7 @@ (AutoDiffable a7 UVector) (AutoDiffable a8 (UArray UVector)) (AutoDiffable a9 (UArray (UArray UVector))) (AutoDiffable a10 UMatrix) (AutoDiffable a11 (UArray UMatrix)) (AutoDiffable a12 (UArray (UArray UMatrix))))) + (fdannotations ()) (fdbody (((pattern (Block @@ -1638,6 +1662,7 @@ (AutoDiffable a7 UVector) (AutoDiffable a8 (UArray UVector)) (AutoDiffable a9 (UArray (UArray UVector))) (AutoDiffable a10 UMatrix) (AutoDiffable a11 (UArray UMatrix)) (AutoDiffable a12 (UArray (UArray UMatrix))))) + (fdannotations ()) (fdbody (((pattern (Block @@ -1656,6 +1681,7 @@ (AutoDiffable a7 UVector) (AutoDiffable a8 (UArray UVector)) (AutoDiffable a9 (UArray (UArray UVector))) (AutoDiffable a10 UMatrix) (AutoDiffable a11 (UArray UMatrix)) (AutoDiffable a12 (UArray (UArray UMatrix))))) + (fdannotations ()) (fdbody (((pattern (Block @@ -1675,6 +1701,7 @@ (AutoDiffable a7 UVector) (AutoDiffable a8 (UArray UVector)) (AutoDiffable a9 (UArray (UArray UVector))) (AutoDiffable a10 UMatrix) (AutoDiffable a11 (UArray UMatrix)) (AutoDiffable a12 (UArray (UArray UMatrix))))) + (fdannotations ()) (fdbody (((pattern (Block @@ -1693,6 +1720,7 @@ (AutoDiffable a7 UVector) (AutoDiffable a8 (UArray UVector)) (AutoDiffable a9 (UArray (UArray UVector))) (AutoDiffable a10 UMatrix) (AutoDiffable a11 (UArray UMatrix)) (AutoDiffable a12 (UArray (UArray UMatrix))))) + (fdannotations ()) (fdbody (((pattern (Block @@ -1711,6 +1739,7 @@ (AutoDiffable a7 UVector) (AutoDiffable a8 (UArray UVector)) (AutoDiffable a9 (UArray (UArray UVector))) (AutoDiffable a10 UMatrix) (AutoDiffable a11 (UArray UMatrix)) (AutoDiffable a12 (UArray (UArray UMatrix))))) + (fdannotations ()) (fdbody (((pattern (Block @@ -1722,17 +1751,17 @@ (meta ))))) (meta )))) (fdloc )) - ((fdrt Void) (fdname foo_6) (fdsuffix FnPlain) (fdargs ()) + ((fdrt Void) (fdname foo_6) (fdsuffix FnPlain) (fdargs ()) (fdannotations ()) (fdbody (((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id a) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id b) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id c) @@ -1744,7 +1773,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 20)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id ar_mat) @@ -1761,7 +1790,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 60)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment @@ -1785,6 +1814,7 @@ (meta )))) (fdloc )) ((fdrt (ReturnType UMatrix)) (fdname matfoo) (fdsuffix FnPlain) (fdargs ()) + (fdannotations ()) (fdbody (((pattern (Block @@ -2106,6 +2136,7 @@ (meta )))) (fdloc )) ((fdrt (ReturnType UVector)) (fdname vecfoo) (fdsuffix FnPlain) (fdargs ()) + (fdannotations ()) (fdbody (((pattern (Block @@ -2185,7 +2216,7 @@ (meta )))) (fdloc )) ((fdrt (ReturnType UVector)) (fdname vecmufoo) (fdsuffix FnPlain) - (fdargs ((AutoDiffable mu UReal))) + (fdargs ((AutoDiffable mu UReal))) (fdannotations ()) (fdbody (((pattern (Block @@ -2196,7 +2227,7 @@ (SVector AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable l) ()) UVector @@ -2216,7 +2247,7 @@ (meta )))) (fdloc )) ((fdrt (ReturnType UVector)) (fdname vecmubar) (fdsuffix FnPlain) - (fdargs ((AutoDiffable mu UReal))) + (fdargs ((AutoDiffable mu UReal))) (fdannotations ()) (fdbody (((pattern (Block @@ -2227,7 +2258,7 @@ (SVector AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable l) ()) UVector @@ -2331,6 +2362,7 @@ (fdargs ((AutoDiffable x UVector) (AutoDiffable y UVector) (AutoDiffable dat (UArray UReal)) (AutoDiffable dat_int (UArray UInt)))) + (fdannotations ()) (fdbody (((pattern (Block @@ -2341,7 +2373,7 @@ (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment @@ -2408,6 +2440,7 @@ (fdargs ((AutoDiffable phi UVector) (AutoDiffable theta UVector) (DataOnly x_r (UArray UReal)) (DataOnly x_i (UArray UInt)))) + (fdannotations ()) (fdbody (((pattern (Block @@ -2418,7 +2451,7 @@ (SVector AoS ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment @@ -2733,7 +2766,8 @@ ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))) (prepare_data (((pattern - (Decl (decl_adtype DataOnly) (decl_id N) (decl_type (Sized SInt)) (initialize true))) + (Decl (decl_adtype DataOnly) (decl_id N) (decl_type (Sized SInt)) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp @@ -2747,7 +2781,8 @@ (((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) (meta )) ((pattern - (Decl (decl_adtype DataOnly) (decl_id M) (decl_type (Sized SInt)) (initialize true))) + (Decl (decl_adtype DataOnly) (decl_id M) (decl_type (Sized SInt)) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp @@ -2761,7 +2796,8 @@ (((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) (meta )) ((pattern - (Decl (decl_adtype DataOnly) (decl_id K) (decl_type (Sized SInt)) (initialize true))) + (Decl (decl_adtype DataOnly) (decl_id K) (decl_type (Sized SInt)) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp @@ -2806,7 +2842,7 @@ (Sized (SArray SInt ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp @@ -2852,7 +2888,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp @@ -2870,7 +2906,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id J) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp @@ -2919,7 +2955,7 @@ (Sized (SArray SReal ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -2952,7 +2988,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -2967,7 +3003,7 @@ (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -2991,7 +3027,7 @@ (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -3033,7 +3069,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -3048,7 +3084,7 @@ (Sized (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -3072,7 +3108,7 @@ (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -3114,7 +3150,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id d_ar_mat) @@ -3129,7 +3165,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp @@ -3170,7 +3206,7 @@ (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp @@ -3203,7 +3239,7 @@ (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp @@ -3254,7 +3290,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp @@ -3273,7 +3309,7 @@ (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp @@ -3291,7 +3327,7 @@ (SMatrix AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp @@ -3318,7 +3354,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp @@ -3331,7 +3367,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id d_int) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -3347,7 +3383,7 @@ (Sized (SArray SInt ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -3365,7 +3401,7 @@ (SArray SInt ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -3386,11 +3422,11 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id d_real) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -3406,7 +3442,7 @@ (Sized (SArray SReal ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -3424,7 +3460,7 @@ (SArray SReal ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -3445,7 +3481,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -3470,7 +3506,7 @@ (SMatrix AoS ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -3505,7 +3541,7 @@ ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -3544,7 +3580,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -3586,7 +3622,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -3602,7 +3638,7 @@ (Sized (SVector AoS ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -3628,7 +3664,7 @@ (SVector AoS ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -3657,7 +3693,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -3689,7 +3725,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -3705,7 +3741,7 @@ (Sized (SRowVector AoS ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -3731,7 +3767,7 @@ (SRowVector AoS ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -3760,7 +3796,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -3792,11 +3828,11 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id td_int) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -3811,7 +3847,7 @@ (Sized (SArray SInt ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -3826,7 +3862,7 @@ (Sized (SArray SInt ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable td_1dk) ()) (UArray UInt) @@ -3838,7 +3874,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id td_a) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable td_a) ()) UInt @@ -3846,7 +3882,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id td_b) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable td_b) ()) UReal @@ -3862,7 +3898,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id td_c) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable td_c) ()) UReal @@ -3884,7 +3920,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -3899,7 +3935,7 @@ (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -3923,7 +3959,7 @@ (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -3965,7 +4001,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id td_cfcov_54) @@ -3974,7 +4010,7 @@ (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id td_cfcov_33) @@ -3983,7 +4019,7 @@ (SMatrix AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id x) @@ -3991,7 +4027,7 @@ (Sized (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id y) @@ -3999,7 +4035,7 @@ (Sized (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id dat) @@ -4007,7 +4043,7 @@ (Sized (SArray SReal ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id dat_int) @@ -4015,7 +4051,7 @@ (Sized (SArray SInt ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id x_r) @@ -4025,7 +4061,7 @@ (SArray SReal ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id x_i) @@ -4035,7 +4071,7 @@ (SArray SInt ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable td_int) ()) UInt @@ -4293,7 +4329,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable l_mat) ()) UMatrix @@ -4374,7 +4410,7 @@ (Block (((pattern (Decl (decl_adtype DataOnly) (decl_id z) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id blocked_tdata_vs) @@ -4383,7 +4419,7 @@ (SRowVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -4403,7 +4439,7 @@ (Block (((pattern (Decl (decl_adtype DataOnly) (decl_id v) (decl_type (Unsized UReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable v) ()) UReal @@ -4435,7 +4471,7 @@ (SArray SInt ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable indices) ()) (UArray UInt) @@ -4455,7 +4491,8 @@ (Block (((pattern (Decl (decl_adtype DataOnly) (decl_id sym1__) - (decl_type (Unsized (UArray UInt))) (initialize true))) + (decl_type (Unsized (UArray UInt))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable sym1__) ()) (UArray UInt) @@ -4488,7 +4525,8 @@ (Block (((pattern (Decl (decl_adtype DataOnly) (decl_id i) - (decl_type (Unsized UInt)) (initialize true))) + (decl_type (Unsized UInt)) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable i) ()) UInt @@ -4574,7 +4612,7 @@ (SArray SInt ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment @@ -4597,7 +4635,7 @@ (Sized (SArray SReal ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable x_mul_ind) ()) (UArray UReal) @@ -4619,7 +4657,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id transformed_data_real) - (decl_type (Sized SReal)) (initialize true))) + (decl_type (Sized SReal)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -4635,7 +4673,7 @@ (Sized (SArray SReal ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -4653,7 +4691,7 @@ (SArray SReal ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -4674,7 +4712,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -4699,7 +4737,7 @@ (SMatrix AoS ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -4734,7 +4772,7 @@ ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -4773,7 +4811,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -4815,7 +4853,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -4831,7 +4869,7 @@ (Sized (SVector AoS ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -4857,7 +4895,7 @@ (SVector AoS ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -4886,7 +4924,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -4918,7 +4956,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -4934,7 +4972,7 @@ (Sized (SRowVector AoS ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -4960,7 +4998,7 @@ (SRowVector AoS ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -4989,7 +5027,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -5021,7 +5059,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable transformed_data_real) ()) UReal @@ -6792,15 +6830,15 @@ (log_prob (((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_real) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_upper) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_lower) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id offset_multiplier) @@ -6808,7 +6846,7 @@ (Sized (SArray SReal ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id no_offset_multiplier) @@ -6816,7 +6854,7 @@ (Sized (SArray SReal ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id offset_no_multiplier) @@ -6824,7 +6862,7 @@ (Sized (SArray SReal ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_real_1d_ar) @@ -6832,7 +6870,7 @@ (Sized (SArray SReal ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_real_3d_ar) @@ -6844,7 +6882,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_vec) @@ -6852,7 +6890,7 @@ (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_1d_vec) @@ -6862,7 +6900,7 @@ (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_3d_vec) @@ -6876,7 +6914,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_row_vec) @@ -6884,7 +6922,7 @@ (Sized (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_1d_row_vec) @@ -6894,7 +6932,7 @@ (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_3d_row_vec) @@ -6908,7 +6946,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_mat) @@ -6917,7 +6955,7 @@ (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_ar_mat) @@ -6932,7 +6970,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_simplex) @@ -6940,7 +6978,7 @@ (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_1d_simplex) @@ -6950,7 +6988,7 @@ (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_3d_simplex) @@ -6964,7 +7002,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_cfcov_54) @@ -6973,7 +7011,7 @@ (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_cfcov_33) @@ -6982,7 +7020,7 @@ (SMatrix AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_cfcov_33_ar) @@ -6993,7 +7031,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id x_p) @@ -7001,7 +7039,7 @@ (Sized (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id y_p) @@ -7009,7 +7047,7 @@ (Sized (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_real_1d_ar) @@ -7017,7 +7055,7 @@ (Sized (SArray SReal ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_real_3d_ar) @@ -7029,7 +7067,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_vec) @@ -7037,7 +7075,7 @@ (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_1d_vec) @@ -7047,7 +7085,7 @@ (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_3d_vec) @@ -7061,7 +7099,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_row_vec) @@ -7069,7 +7107,7 @@ (Sized (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_1d_row_vec) @@ -7079,7 +7117,7 @@ (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_3d_row_vec) @@ -7093,7 +7131,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_mat) @@ -7102,7 +7140,7 @@ (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_ar_mat) @@ -7117,7 +7155,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_simplex) @@ -7125,7 +7163,7 @@ (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_1d_simplex) @@ -7135,7 +7173,7 @@ (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_3d_simplex) @@ -7149,7 +7187,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_cfcov_54) @@ -7158,7 +7196,7 @@ (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_cfcov_33) @@ -7167,7 +7205,7 @@ (SMatrix AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_cfcov_33_ar) @@ -7178,7 +7216,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id theta_p) @@ -7186,11 +7224,11 @@ (Sized (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_real) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable tp_real_1d_ar) ()) (UArray UReal) @@ -7751,7 +7789,7 @@ (SVector AoS ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tmp2) @@ -7763,11 +7801,11 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id r1) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable r1) ()) UReal @@ -7779,7 +7817,7 @@ (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id r2) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable r2) ()) UReal @@ -8544,15 +8582,15 @@ (generate_quantities (((pattern (Decl (decl_adtype DataOnly) (decl_id p_real) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id p_upper) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id p_lower) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id offset_multiplier) @@ -8560,7 +8598,7 @@ (Sized (SArray SReal ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id no_offset_multiplier) @@ -8568,7 +8606,7 @@ (Sized (SArray SReal ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id offset_no_multiplier) @@ -8576,7 +8614,7 @@ (Sized (SArray SReal ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id p_real_1d_ar) @@ -8584,7 +8622,7 @@ (Sized (SArray SReal ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id p_real_3d_ar) @@ -8596,7 +8634,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id p_vec) @@ -8604,7 +8642,7 @@ (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id p_1d_vec) @@ -8614,7 +8652,7 @@ (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id p_3d_vec) @@ -8628,7 +8666,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id p_row_vec) @@ -8636,7 +8674,7 @@ (Sized (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id p_1d_row_vec) @@ -8646,7 +8684,7 @@ (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id p_3d_row_vec) @@ -8660,7 +8698,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id p_mat) @@ -8669,7 +8707,7 @@ (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id p_ar_mat) @@ -8684,7 +8722,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id p_simplex) @@ -8692,7 +8730,7 @@ (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id p_1d_simplex) @@ -8702,7 +8740,7 @@ (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id p_3d_simplex) @@ -8716,7 +8754,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id p_cfcov_54) @@ -8725,7 +8763,7 @@ (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id p_cfcov_33) @@ -8734,7 +8772,7 @@ (SMatrix AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id p_cfcov_33_ar) @@ -8745,7 +8783,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id x_p) @@ -8753,7 +8791,7 @@ (Sized (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id y_p) @@ -8761,7 +8799,7 @@ (Sized (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tp_real_1d_ar) @@ -8769,7 +8807,7 @@ (Sized (SArray SReal ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tp_real_3d_ar) @@ -8781,7 +8819,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tp_vec) @@ -8789,7 +8827,7 @@ (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tp_1d_vec) @@ -8799,7 +8837,7 @@ (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tp_3d_vec) @@ -8813,7 +8851,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tp_row_vec) @@ -8821,7 +8859,7 @@ (Sized (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tp_1d_row_vec) @@ -8831,7 +8869,7 @@ (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tp_3d_row_vec) @@ -8845,7 +8883,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tp_mat) @@ -8854,7 +8892,7 @@ (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tp_ar_mat) @@ -8869,7 +8907,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tp_simplex) @@ -8877,7 +8915,7 @@ (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tp_1d_simplex) @@ -8887,7 +8925,7 @@ (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tp_3d_simplex) @@ -8901,7 +8939,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tp_cfcov_54) @@ -8910,7 +8948,7 @@ (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tp_cfcov_33) @@ -8919,7 +8957,7 @@ (SMatrix AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tp_cfcov_33_ar) @@ -8930,7 +8968,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id theta_p) @@ -8938,11 +8976,11 @@ (Sized (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tp_real) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (IfElse @@ -9515,7 +9553,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id gq_r1) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable gq_r1) ()) UReal @@ -9527,7 +9565,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id gq_r2) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable gq_r2) ()) UReal @@ -9542,7 +9580,7 @@ (Sized (SArray SReal ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id gq_real_3d_ar) @@ -9554,7 +9592,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id gq_vec) @@ -9562,7 +9600,7 @@ (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id gq_1d_vec) @@ -9572,7 +9610,7 @@ (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id gq_3d_vec) @@ -9586,7 +9624,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id gq_row_vec) @@ -9594,7 +9632,7 @@ (Sized (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id gq_1d_row_vec) @@ -9604,7 +9642,7 @@ (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id gq_3d_row_vec) @@ -9618,7 +9656,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id gq_ar_mat) @@ -9633,7 +9671,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id gq_simplex) @@ -9641,7 +9679,7 @@ (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id gq_1d_simplex) @@ -9651,7 +9689,7 @@ (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id gq_3d_simplex) @@ -9665,7 +9703,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id gq_cfcov_54) @@ -9674,7 +9712,7 @@ (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id gq_cfcov_33) @@ -9683,7 +9721,7 @@ (SMatrix AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id gq_cfcov_33_ar) @@ -9694,7 +9732,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id indices) @@ -9702,7 +9740,7 @@ (Sized (SArray SInt ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable indices) ()) (UArray UInt) @@ -9722,7 +9760,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id idx_res1) @@ -9733,7 +9771,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id idx_res2) @@ -9744,7 +9782,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id idx_res3) @@ -9755,7 +9793,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id idx_res11) @@ -9766,7 +9804,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id idx_res21) @@ -9777,7 +9815,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id idx_res31) @@ -9788,7 +9826,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id idx_res4) @@ -9798,7 +9836,7 @@ (SRowVector AoS ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id idx_res5) @@ -9808,7 +9846,7 @@ (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable gq_real_1d_ar) ()) (UArray UReal) @@ -10641,7 +10679,7 @@ ((begin_loc ((filename mother.stan) (line_num 599) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 599) (col_num 14) (included_from ())))) ((out_unconstrained_st SReal) (out_constrained_st SReal) (out_block Parameters) - (out_trans Identity))) + (out_trans Identity) (out_annotations ()))) (p_upper ((begin_loc ((filename mother.stan) (line_num 600) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 600) (col_num 29) (included_from ())))) @@ -10649,7 +10687,8 @@ (out_trans (Lower ((pattern (Var p_real)) - (meta ((type_ UReal) (loc ) (adlevel AutoDiffable)))))))) + (meta ((type_ UReal) (loc ) (adlevel AutoDiffable)))))) + (out_annotations ()))) (p_lower ((begin_loc ((filename mother.stan) (line_num 601) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 601) (col_num 30) (included_from ())))) @@ -10657,7 +10696,8 @@ (out_trans (Upper ((pattern (Var p_upper)) - (meta ((type_ UReal) (loc ) (adlevel AutoDiffable)))))))) + (meta ((type_ UReal) (loc ) (adlevel AutoDiffable)))))) + (out_annotations ()))) (offset_multiplier ((begin_loc ((filename mother.stan) (line_num 602) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 602) (col_num 58) (included_from ())))) @@ -10671,7 +10711,8 @@ (out_trans (OffsetMultiplier ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) - ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))) + ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) + (out_annotations ()))) (no_offset_multiplier ((begin_loc ((filename mother.stan) (line_num 603) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 603) (col_num 51) (included_from ())))) @@ -10684,7 +10725,8 @@ (out_block Parameters) (out_trans (Multiplier - ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))) + ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) + (out_annotations ()))) (offset_no_multiplier ((begin_loc ((filename mother.stan) (line_num 604) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 604) (col_num 47) (included_from ())))) @@ -10697,7 +10739,8 @@ (out_block Parameters) (out_trans (Offset - ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))) + ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) + (out_annotations ()))) (p_real_1d_ar ((begin_loc ((filename mother.stan) (line_num 605) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 605) (col_num 38) (included_from ())))) @@ -10710,7 +10753,8 @@ (out_block Parameters) (out_trans (Lower - ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))) + ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) + (out_annotations ()))) (p_real_3d_ar ((begin_loc ((filename mother.stan) (line_num 606) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 606) (col_num 44) (included_from ())))) @@ -10731,7 +10775,8 @@ (out_block Parameters) (out_trans (Lower - ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))) + ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) + (out_annotations ()))) (p_vec ((begin_loc ((filename mother.stan) (line_num 607) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 607) (col_num 27) (included_from ())))) @@ -10744,7 +10789,8 @@ (out_block Parameters) (out_trans (Lower - ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))) + ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) + (out_annotations ()))) (p_1d_vec ((begin_loc ((filename mother.stan) (line_num 608) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 608) (col_num 30) (included_from ())))) @@ -10758,7 +10804,7 @@ (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (p_3d_vec ((begin_loc ((filename mother.stan) (line_num 609) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 609) (col_num 36) (included_from ())))) @@ -10780,7 +10826,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (p_row_vec ((begin_loc ((filename mother.stan) (line_num 610) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 610) (col_num 26) (included_from ())))) @@ -10790,7 +10836,7 @@ (out_constrained_st (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (p_1d_row_vec ((begin_loc ((filename mother.stan) (line_num 611) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 611) (col_num 38) (included_from ())))) @@ -10804,7 +10850,7 @@ (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (p_3d_row_vec ((begin_loc ((filename mother.stan) (line_num 612) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 612) (col_num 44) (included_from ())))) @@ -10826,7 +10872,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (p_mat ((begin_loc ((filename mother.stan) (line_num 613) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 613) (col_num 21) (included_from ())))) @@ -10838,7 +10884,7 @@ (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (p_ar_mat ((begin_loc ((filename mother.stan) (line_num 614) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 614) (col_num 54) (included_from ())))) @@ -10862,7 +10908,8 @@ (out_trans (LowerUpper ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) - ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))) + ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) + (out_annotations ()))) (p_simplex ((begin_loc ((filename mother.stan) (line_num 615) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 615) (col_num 23) (included_from ())))) @@ -10877,7 +10924,7 @@ (out_constrained_st (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Simplex))) + (out_block Parameters) (out_trans Simplex) (out_annotations ()))) (p_1d_simplex ((begin_loc ((filename mother.stan) (line_num 616) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 616) (col_num 35) (included_from ())))) @@ -10896,7 +10943,7 @@ (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Simplex))) + (out_block Parameters) (out_trans Simplex) (out_annotations ()))) (p_3d_simplex ((begin_loc ((filename mother.stan) (line_num 617) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 617) (col_num 41) (included_from ())))) @@ -10923,7 +10970,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Simplex))) + (out_block Parameters) (out_trans Simplex) (out_annotations ()))) (p_cfcov_54 ((begin_loc ((filename mother.stan) (line_num 618) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 618) (col_num 39) (included_from ())))) @@ -10970,7 +11017,7 @@ (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans CholeskyCov))) + (out_block Parameters) (out_trans CholeskyCov) (out_annotations ()))) (p_cfcov_33 ((begin_loc ((filename mother.stan) (line_num 619) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 619) (col_num 36) (included_from ())))) @@ -11017,7 +11064,7 @@ (SMatrix AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans CholeskyCov))) + (out_block Parameters) (out_trans CholeskyCov) (out_annotations ()))) (p_cfcov_33_ar ((begin_loc ((filename mother.stan) (line_num 620) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 620) (col_num 48) (included_from ())))) @@ -11068,7 +11115,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans CholeskyCov))) + (out_block Parameters) (out_trans CholeskyCov) (out_annotations ()))) (x_p ((begin_loc ((filename mother.stan) (line_num 621) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 621) (col_num 16) (included_from ())))) @@ -11078,7 +11125,7 @@ (out_constrained_st (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (y_p ((begin_loc ((filename mother.stan) (line_num 622) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 622) (col_num 16) (included_from ())))) @@ -11088,7 +11135,7 @@ (out_constrained_st (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (tp_real_1d_ar ((begin_loc ((filename mother.stan) (line_num 625) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 625) (col_num 39) (included_from ())))) @@ -11101,7 +11148,8 @@ (out_block TransformedParameters) (out_trans (Lower - ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))) + ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) + (out_annotations ()))) (tp_real_3d_ar ((begin_loc ((filename mother.stan) (line_num 626) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 626) (col_num 45) (included_from ())))) @@ -11122,7 +11170,8 @@ (out_block TransformedParameters) (out_trans (Lower - ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))) + ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) + (out_annotations ()))) (tp_vec ((begin_loc ((filename mother.stan) (line_num 627) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 627) (col_num 28) (included_from ())))) @@ -11135,7 +11184,8 @@ (out_block TransformedParameters) (out_trans (Upper - ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))) + ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) + (out_annotations ()))) (tp_1d_vec ((begin_loc ((filename mother.stan) (line_num 628) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 628) (col_num 31) (included_from ())))) @@ -11149,7 +11199,7 @@ (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans Identity))) + (out_block TransformedParameters) (out_trans Identity) (out_annotations ()))) (tp_3d_vec ((begin_loc ((filename mother.stan) (line_num 629) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 629) (col_num 37) (included_from ())))) @@ -11171,7 +11221,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans Identity))) + (out_block TransformedParameters) (out_trans Identity) (out_annotations ()))) (tp_row_vec ((begin_loc ((filename mother.stan) (line_num 630) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 630) (col_num 27) (included_from ())))) @@ -11181,7 +11231,7 @@ (out_constrained_st (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans Identity))) + (out_block TransformedParameters) (out_trans Identity) (out_annotations ()))) (tp_1d_row_vec ((begin_loc ((filename mother.stan) (line_num 631) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 631) (col_num 39) (included_from ())))) @@ -11195,7 +11245,7 @@ (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans Identity))) + (out_block TransformedParameters) (out_trans Identity) (out_annotations ()))) (tp_3d_row_vec ((begin_loc ((filename mother.stan) (line_num 632) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 632) (col_num 45) (included_from ())))) @@ -11217,7 +11267,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans Identity))) + (out_block TransformedParameters) (out_trans Identity) (out_annotations ()))) (tp_mat ((begin_loc ((filename mother.stan) (line_num 633) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 633) (col_num 22) (included_from ())))) @@ -11229,7 +11279,7 @@ (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans Identity))) + (out_block TransformedParameters) (out_trans Identity) (out_annotations ()))) (tp_ar_mat ((begin_loc ((filename mother.stan) (line_num 634) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 634) (col_num 55) (included_from ())))) @@ -11253,7 +11303,8 @@ (out_trans (LowerUpper ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) - ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))) + ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) + (out_annotations ()))) (tp_simplex ((begin_loc ((filename mother.stan) (line_num 635) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 635) (col_num 24) (included_from ())))) @@ -11268,7 +11319,7 @@ (out_constrained_st (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans Simplex))) + (out_block TransformedParameters) (out_trans Simplex) (out_annotations ()))) (tp_1d_simplex ((begin_loc ((filename mother.stan) (line_num 636) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 636) (col_num 36) (included_from ())))) @@ -11287,7 +11338,7 @@ (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans Simplex))) + (out_block TransformedParameters) (out_trans Simplex) (out_annotations ()))) (tp_3d_simplex ((begin_loc ((filename mother.stan) (line_num 637) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 637) (col_num 42) (included_from ())))) @@ -11314,7 +11365,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans Simplex))) + (out_block TransformedParameters) (out_trans Simplex) (out_annotations ()))) (tp_cfcov_54 ((begin_loc ((filename mother.stan) (line_num 638) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 638) (col_num 40) (included_from ())))) @@ -11361,7 +11412,7 @@ (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans CholeskyCov))) + (out_block TransformedParameters) (out_trans CholeskyCov) (out_annotations ()))) (tp_cfcov_33 ((begin_loc ((filename mother.stan) (line_num 639) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 639) (col_num 37) (included_from ())))) @@ -11408,7 +11459,7 @@ (SMatrix AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans CholeskyCov))) + (out_block TransformedParameters) (out_trans CholeskyCov) (out_annotations ()))) (tp_cfcov_33_ar ((begin_loc ((filename mother.stan) (line_num 640) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 640) (col_num 49) (included_from ())))) @@ -11459,7 +11510,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans CholeskyCov))) + (out_block TransformedParameters) (out_trans CholeskyCov) (out_annotations ()))) (theta_p ((begin_loc ((filename mother.stan) (line_num 641) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 641) (col_num 20) (included_from ())))) @@ -11469,22 +11520,22 @@ (out_constrained_st (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans Identity))) + (out_block TransformedParameters) (out_trans Identity) (out_annotations ()))) (tp_real ((begin_loc ((filename mother.stan) (line_num 642) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 642) (col_num 15) (included_from ())))) ((out_unconstrained_st SReal) (out_constrained_st SReal) - (out_block TransformedParameters) (out_trans Identity))) + (out_block TransformedParameters) (out_trans Identity) (out_annotations ()))) (gq_r1 ((begin_loc ((filename mother.stan) (line_num 733) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 733) (col_num 32) (included_from ())))) ((out_unconstrained_st SReal) (out_constrained_st SReal) - (out_block GeneratedQuantities) (out_trans Identity))) + (out_block GeneratedQuantities) (out_trans Identity) (out_annotations ()))) (gq_r2 ((begin_loc ((filename mother.stan) (line_num 734) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 734) (col_num 27) (included_from ())))) ((out_unconstrained_st SReal) (out_constrained_st SReal) - (out_block GeneratedQuantities) (out_trans Identity))) + (out_block GeneratedQuantities) (out_trans Identity) (out_annotations ()))) (gq_real_1d_ar ((begin_loc ((filename mother.stan) (line_num 735) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 735) (col_num 39) (included_from ())))) @@ -11497,7 +11548,8 @@ (out_block GeneratedQuantities) (out_trans (Lower - ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))) + ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) + (out_annotations ()))) (gq_real_3d_ar ((begin_loc ((filename mother.stan) (line_num 736) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 736) (col_num 45) (included_from ())))) @@ -11518,7 +11570,8 @@ (out_block GeneratedQuantities) (out_trans (Lower - ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))) + ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) + (out_annotations ()))) (gq_vec ((begin_loc ((filename mother.stan) (line_num 737) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 737) (col_num 28) (included_from ())))) @@ -11531,7 +11584,8 @@ (out_block GeneratedQuantities) (out_trans (Upper - ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))) + ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) + (out_annotations ()))) (gq_1d_vec ((begin_loc ((filename mother.stan) (line_num 738) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 738) (col_num 31) (included_from ())))) @@ -11545,7 +11599,7 @@ (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block GeneratedQuantities) (out_trans Identity))) + (out_block GeneratedQuantities) (out_trans Identity) (out_annotations ()))) (gq_3d_vec ((begin_loc ((filename mother.stan) (line_num 739) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 739) (col_num 37) (included_from ())))) @@ -11567,7 +11621,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block GeneratedQuantities) (out_trans Identity))) + (out_block GeneratedQuantities) (out_trans Identity) (out_annotations ()))) (gq_row_vec ((begin_loc ((filename mother.stan) (line_num 740) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 740) (col_num 27) (included_from ())))) @@ -11577,7 +11631,7 @@ (out_constrained_st (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block GeneratedQuantities) (out_trans Identity))) + (out_block GeneratedQuantities) (out_trans Identity) (out_annotations ()))) (gq_1d_row_vec ((begin_loc ((filename mother.stan) (line_num 741) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 741) (col_num 39) (included_from ())))) @@ -11591,7 +11645,7 @@ (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block GeneratedQuantities) (out_trans Identity))) + (out_block GeneratedQuantities) (out_trans Identity) (out_annotations ()))) (gq_3d_row_vec ((begin_loc ((filename mother.stan) (line_num 742) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 742) (col_num 45) (included_from ())))) @@ -11613,7 +11667,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block GeneratedQuantities) (out_trans Identity))) + (out_block GeneratedQuantities) (out_trans Identity) (out_annotations ()))) (gq_ar_mat ((begin_loc ((filename mother.stan) (line_num 743) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 743) (col_num 55) (included_from ())))) @@ -11637,7 +11691,8 @@ (out_trans (LowerUpper ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) - ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))) + ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) + (out_annotations ()))) (gq_simplex ((begin_loc ((filename mother.stan) (line_num 744) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 744) (col_num 24) (included_from ())))) @@ -11652,7 +11707,7 @@ (out_constrained_st (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block GeneratedQuantities) (out_trans Simplex))) + (out_block GeneratedQuantities) (out_trans Simplex) (out_annotations ()))) (gq_1d_simplex ((begin_loc ((filename mother.stan) (line_num 745) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 745) (col_num 36) (included_from ())))) @@ -11671,7 +11726,7 @@ (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block GeneratedQuantities) (out_trans Simplex))) + (out_block GeneratedQuantities) (out_trans Simplex) (out_annotations ()))) (gq_3d_simplex ((begin_loc ((filename mother.stan) (line_num 746) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 746) (col_num 42) (included_from ())))) @@ -11698,7 +11753,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block GeneratedQuantities) (out_trans Simplex))) + (out_block GeneratedQuantities) (out_trans Simplex) (out_annotations ()))) (gq_cfcov_54 ((begin_loc ((filename mother.stan) (line_num 747) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 747) (col_num 40) (included_from ())))) @@ -11745,7 +11800,7 @@ (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block GeneratedQuantities) (out_trans CholeskyCov))) + (out_block GeneratedQuantities) (out_trans CholeskyCov) (out_annotations ()))) (gq_cfcov_33 ((begin_loc ((filename mother.stan) (line_num 748) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 748) (col_num 37) (included_from ())))) @@ -11792,7 +11847,7 @@ (SMatrix AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block GeneratedQuantities) (out_trans CholeskyCov))) + (out_block GeneratedQuantities) (out_trans CholeskyCov) (out_annotations ()))) (gq_cfcov_33_ar ((begin_loc ((filename mother.stan) (line_num 749) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 749) (col_num 49) (included_from ())))) @@ -11843,7 +11898,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block GeneratedQuantities) (out_trans CholeskyCov))) + (out_block GeneratedQuantities) (out_trans CholeskyCov) (out_annotations ()))) (indices ((begin_loc ((filename mother.stan) (line_num 750) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 750) (col_num 35) (included_from ())))) @@ -11853,7 +11908,7 @@ (out_constrained_st (SArray SInt ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block GeneratedQuantities) (out_trans Identity))) + (out_block GeneratedQuantities) (out_trans Identity) (out_annotations ()))) (indexing_mat ((begin_loc ((filename mother.stan) (line_num 751) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 751) (col_num 37) (included_from ())))) @@ -11869,7 +11924,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block GeneratedQuantities) (out_trans Identity))) + (out_block GeneratedQuantities) (out_trans Identity) (out_annotations ()))) (idx_res1 ((begin_loc ((filename mother.stan) (line_num 752) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 752) (col_num 33) (included_from ())))) @@ -11885,7 +11940,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block GeneratedQuantities) (out_trans Identity))) + (out_block GeneratedQuantities) (out_trans Identity) (out_annotations ()))) (idx_res2 ((begin_loc ((filename mother.stan) (line_num 753) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 753) (col_num 33) (included_from ())))) @@ -11901,7 +11956,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block GeneratedQuantities) (out_trans Identity))) + (out_block GeneratedQuantities) (out_trans Identity) (out_annotations ()))) (idx_res3 ((begin_loc ((filename mother.stan) (line_num 754) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 754) (col_num 33) (included_from ())))) @@ -11917,7 +11972,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block GeneratedQuantities) (out_trans Identity))) + (out_block GeneratedQuantities) (out_trans Identity) (out_annotations ()))) (idx_res11 ((begin_loc ((filename mother.stan) (line_num 755) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 755) (col_num 34) (included_from ())))) @@ -11933,7 +11988,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block GeneratedQuantities) (out_trans Identity))) + (out_block GeneratedQuantities) (out_trans Identity) (out_annotations ()))) (idx_res21 ((begin_loc ((filename mother.stan) (line_num 756) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 756) (col_num 34) (included_from ())))) @@ -11949,7 +12004,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block GeneratedQuantities) (out_trans Identity))) + (out_block GeneratedQuantities) (out_trans Identity) (out_annotations ()))) (idx_res31 ((begin_loc ((filename mother.stan) (line_num 757) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 757) (col_num 34) (included_from ())))) @@ -11965,7 +12020,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block GeneratedQuantities) (out_trans Identity))) + (out_block GeneratedQuantities) (out_trans Identity) (out_annotations ()))) (idx_res4 ((begin_loc ((filename mother.stan) (line_num 758) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 758) (col_num 34) (included_from ())))) @@ -11979,7 +12034,7 @@ (SRowVector AoS ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block GeneratedQuantities) (out_trans Identity))) + (out_block GeneratedQuantities) (out_trans Identity) (out_annotations ()))) (idx_res5 ((begin_loc ((filename mother.stan) (line_num 759) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 759) (col_num 30) (included_from ())))) @@ -11993,5 +12048,5 @@ (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block GeneratedQuantities) (out_trans Identity))))) + (out_block GeneratedQuantities) (out_trans Identity) (out_annotations ()))))) (prog_name mother_model) (prog_path mother.stan)) diff --git a/test/integration/good/code-gen/profiling/transformed_mir.expected b/test/integration/good/code-gen/profiling/transformed_mir.expected index c55c98aad..11429c149 100644 --- a/test/integration/good/code-gen/profiling/transformed_mir.expected +++ b/test/integration/good/code-gen/profiling/transformed_mir.expected @@ -24,14 +24,15 @@ (prepare_data (((pattern (Decl (decl_adtype DataOnly) (decl_id pos__) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos__) ()) UInt ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) (meta )) ((pattern - (Decl (decl_adtype DataOnly) (decl_id N) (decl_type (Sized SInt)) (initialize true))) + (Decl (decl_adtype DataOnly) (decl_id N) (decl_type (Sized SInt)) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable N) ()) UInt @@ -70,7 +71,7 @@ (Sized (SArray SReal ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable x) ()) (UArray UReal) @@ -92,13 +93,14 @@ (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id y_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable y_flat__) ()) (UArray UReal) @@ -153,7 +155,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id sum_y) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Profile "\"sum\"" @@ -169,7 +171,7 @@ (log_prob (((pattern (Decl (decl_adtype AutoDiffable) (decl_id rho) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable rho) ()) UReal @@ -187,7 +189,7 @@ (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id alpha) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable alpha) ()) UReal @@ -205,7 +207,7 @@ (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id sigma) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable sigma) ()) UReal @@ -246,7 +248,7 @@ (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -271,7 +273,7 @@ (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Profile "\"cov_exp_quad\"" @@ -406,7 +408,7 @@ (reverse_mode_log_prob (((pattern (Decl (decl_adtype AutoDiffable) (decl_id rho) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable rho) ()) UReal @@ -424,7 +426,7 @@ (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id alpha) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable alpha) ()) UReal @@ -442,7 +444,7 @@ (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id sigma) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable sigma) ()) UReal @@ -483,7 +485,7 @@ (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -508,7 +510,7 @@ (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Profile "\"cov_exp_quad\"" @@ -643,7 +645,7 @@ (generate_quantities (((pattern (Decl (decl_adtype DataOnly) (decl_id rho) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable rho) ()) UReal @@ -661,7 +663,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id alpha) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable alpha) ()) UReal @@ -679,7 +681,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id sigma) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable sigma) ()) UReal @@ -745,7 +747,7 @@ (transform_inits (((pattern (Decl (decl_adtype AutoDiffable) (decl_id rho) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable rho) ()) UReal @@ -775,7 +777,7 @@ (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id alpha) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable alpha) ()) UReal @@ -805,7 +807,7 @@ (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id sigma) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable sigma) ()) UReal @@ -836,7 +838,7 @@ (unconstrain_array (((pattern (Decl (decl_adtype AutoDiffable) (decl_id rho) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable rho) ()) UReal @@ -857,7 +859,7 @@ (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id alpha) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable alpha) ()) UReal @@ -878,7 +880,7 @@ (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id sigma) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable sigma) ()) UReal @@ -906,7 +908,8 @@ ((out_unconstrained_st SReal) (out_constrained_st SReal) (out_block Parameters) (out_trans (Lower - ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))) + ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) + (out_annotations ()))) (alpha ((begin_loc ((filename simple_function.stan) (line_num 14) (col_num 2) (included_from ()))) @@ -915,7 +918,8 @@ ((out_unconstrained_st SReal) (out_constrained_st SReal) (out_block Parameters) (out_trans (Lower - ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))) + ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) + (out_annotations ()))) (sigma ((begin_loc ((filename simple_function.stan) (line_num 15) (col_num 2) (included_from ()))) @@ -924,5 +928,6 @@ ((out_unconstrained_st SReal) (out_constrained_st SReal) (out_block Parameters) (out_trans (Lower - ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))))) + ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) + (out_annotations ()))))) (prog_name simple_function_model) (prog_path simple_function.stan)) diff --git a/test/integration/good/code-gen/transformed_mir.expected b/test/integration/good/code-gen/transformed_mir.expected index ffb30e428..50f59bfaa 100644 --- a/test/integration/good/code-gen/transformed_mir.expected +++ b/test/integration/good/code-gen/transformed_mir.expected @@ -1,7 +1,7 @@ $ ../../../../../install/default/bin/stanc --debug-transformed-mir mother.stan ((functions_block (((fdrt (ReturnType UInt)) (fdname foo) (fdsuffix FnPlain) - (fdargs ((AutoDiffable n UInt))) + (fdargs ((AutoDiffable n UInt))) (fdannotations ()) (fdbody (((pattern (Block @@ -49,6 +49,7 @@ ((AutoDiffable t UReal) (AutoDiffable y (UArray UReal)) (AutoDiffable theta (UArray UReal)) (DataOnly x (UArray UReal)) (DataOnly x_int (UArray UInt)))) + (fdannotations ()) (fdbody (((pattern (Block @@ -59,7 +60,7 @@ (SArray SReal ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment @@ -129,6 +130,7 @@ (meta )))) (fdloc )) ((fdrt (ReturnType UReal)) (fdname foo_bar0) (fdsuffix FnPlain) (fdargs ()) + (fdannotations ()) (fdbody (((pattern (Block @@ -144,7 +146,7 @@ (meta )))) (fdloc )) ((fdrt (ReturnType UReal)) (fdname foo_bar1) (fdsuffix FnPlain) - (fdargs ((AutoDiffable x UReal))) + (fdargs ((AutoDiffable x UReal))) (fdannotations ()) (fdbody (((pattern (Block @@ -160,7 +162,7 @@ (meta )))) (fdloc )) ((fdrt (ReturnType UReal)) (fdname foo_bar2) (fdsuffix FnPlain) - (fdargs ((AutoDiffable x UReal) (AutoDiffable y UReal))) + (fdargs ((AutoDiffable x UReal) (AutoDiffable y UReal))) (fdannotations ()) (fdbody (((pattern (Block @@ -176,7 +178,7 @@ (meta )))) (fdloc )) ((fdrt (ReturnType UReal)) (fdname foo_lpmf) (fdsuffix (FnLpdf ())) - (fdargs ((AutoDiffable y UInt) (AutoDiffable lambda UReal))) + (fdargs ((AutoDiffable y UInt) (AutoDiffable lambda UReal))) (fdannotations ()) (fdbody (((pattern (Block @@ -192,7 +194,7 @@ (meta )))) (fdloc )) ((fdrt (ReturnType UReal)) (fdname foo_lcdf) (fdsuffix FnPlain) - (fdargs ((AutoDiffable y UInt) (AutoDiffable lambda UReal))) + (fdargs ((AutoDiffable y UInt) (AutoDiffable lambda UReal))) (fdannotations ()) (fdbody (((pattern (Block @@ -208,7 +210,7 @@ (meta )))) (fdloc )) ((fdrt (ReturnType UReal)) (fdname foo_lccdf) (fdsuffix FnPlain) - (fdargs ((AutoDiffable y UInt) (AutoDiffable lambda UReal))) + (fdargs ((AutoDiffable y UInt) (AutoDiffable lambda UReal))) (fdannotations ()) (fdbody (((pattern (Block @@ -224,7 +226,7 @@ (meta )))) (fdloc )) ((fdrt (ReturnType UReal)) (fdname foo_rng) (fdsuffix FnRng) - (fdargs ((AutoDiffable mu UReal) (AutoDiffable sigma UReal))) + (fdargs ((AutoDiffable mu UReal) (AutoDiffable sigma UReal))) (fdannotations ()) (fdbody (((pattern (Block @@ -241,7 +243,7 @@ (meta )))) (fdloc )) ((fdrt Void) (fdname unit_normal_lp) (fdsuffix FnTarget) - (fdargs ((AutoDiffable u UReal))) + (fdargs ((AutoDiffable u UReal))) (fdannotations ()) (fdbody (((pattern (Block @@ -291,7 +293,7 @@ (meta )))) (fdloc )) ((fdrt (ReturnType UInt)) (fdname foo_1) (fdsuffix FnPlain) - (fdargs ((AutoDiffable a UInt))) + (fdargs ((AutoDiffable a UInt))) (fdannotations ()) (fdbody (((pattern (Block @@ -337,7 +339,7 @@ (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id b) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable b) ()) UInt @@ -425,11 +427,11 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id z) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -451,7 +453,8 @@ (Block (((pattern (Decl (decl_adtype DataOnly) (decl_id v) - (decl_type (Unsized (UArray UInt))) (initialize true))) + (decl_type (Unsized (UArray UInt))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable v) ()) (UArray UInt) @@ -498,7 +501,8 @@ (Block (((pattern (Decl (decl_adtype DataOnly) (decl_id v) - (decl_type (Unsized (UArray UInt))) (initialize true))) + (decl_type (Unsized (UArray UInt))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable v) ()) (UArray UInt) @@ -545,7 +549,8 @@ (Block (((pattern (Decl (decl_adtype DataOnly) (decl_id v) - (decl_type (Unsized (UArray UInt))) (initialize true))) + (decl_type (Unsized (UArray UInt))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable v) ()) (UArray UInt) @@ -584,7 +589,7 @@ (((pattern (Decl (decl_adtype DataOnly) (decl_id vv) (decl_type (Unsized UInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable vv) ()) UInt @@ -632,7 +637,7 @@ (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id z) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id vs) @@ -643,7 +648,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -689,7 +694,7 @@ (((pattern (Decl (decl_adtype AutoDiffable) (decl_id v) (decl_type (Unsized UReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable v) ()) UReal @@ -776,7 +781,7 @@ (((pattern (Decl (decl_adtype AutoDiffable) (decl_id v) (decl_type (Unsized UReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable v) ()) UReal @@ -823,7 +828,7 @@ (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id z) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id vs) @@ -832,7 +837,7 @@ (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -852,7 +857,8 @@ (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id v) - (decl_type (Unsized UReal)) (initialize true))) + (decl_type (Unsized UReal)) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable v) ()) UReal @@ -902,7 +908,8 @@ (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id v) - (decl_type (Unsized UReal)) (initialize true))) + (decl_type (Unsized UReal)) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable v) ()) UReal @@ -939,7 +946,7 @@ (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id z) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id vs) @@ -948,7 +955,7 @@ (SRowVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -969,7 +976,8 @@ (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id v) - (decl_type (Unsized UReal)) (initialize true))) + (decl_type (Unsized UReal)) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable v) ()) UReal @@ -1020,7 +1028,8 @@ (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id v) - (decl_type (Unsized UReal)) (initialize true))) + (decl_type (Unsized UReal)) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable v) ()) UReal @@ -1057,7 +1066,7 @@ (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id b) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable b) ()) UInt @@ -1068,7 +1077,8 @@ (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id c) - (decl_type (Sized SInt)) (initialize true))) + (decl_type (Sized SInt)) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable c) ()) UInt @@ -1087,7 +1097,7 @@ (meta )))) (fdloc )) ((fdrt (ReturnType UInt)) (fdname foo_2) (fdsuffix FnPlain) - (fdargs ((AutoDiffable a UInt))) + (fdargs ((AutoDiffable a UInt))) (fdannotations ()) (fdbody (((pattern (Block @@ -1098,11 +1108,11 @@ (SArray SInt ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id y) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -1122,7 +1132,8 @@ (Block (((pattern (Decl (decl_adtype DataOnly) (decl_id v) - (decl_type (Unsized UInt)) (initialize true))) + (decl_type (Unsized UInt)) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable v) ()) UInt @@ -1152,7 +1163,7 @@ (meta )))) (fdloc )) ((fdrt (ReturnType (UArray UReal))) (fdname foo_3) (fdsuffix FnPlain) - (fdargs ((AutoDiffable t UReal) (AutoDiffable n UInt))) + (fdargs ((AutoDiffable t UReal) (AutoDiffable n UInt))) (fdannotations ()) (fdbody (((pattern (Block @@ -1169,7 +1180,7 @@ (meta )))) (fdloc )) ((fdrt (ReturnType UReal)) (fdname foo_lp) (fdsuffix FnTarget) - (fdargs ((AutoDiffable x UReal))) + (fdargs ((AutoDiffable x UReal))) (fdannotations ()) (fdbody (((pattern (Block @@ -1186,7 +1197,7 @@ (meta )))) (fdloc )) ((fdrt Void) (fdname foo_4) (fdsuffix FnPlain) - (fdargs ((AutoDiffable x (UArray UReal)))) + (fdargs ((AutoDiffable x (UArray UReal)))) (fdannotations ()) (fdbody (((pattern (Block @@ -1213,16 +1224,17 @@ (fdargs ((AutoDiffable x UReal) (AutoDiffable y UReal) (AutoDiffable max_ UReal) (AutoDiffable min_ UReal))) + (fdannotations ()) (fdbody (((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id abs_diff) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id avg_scale) - (decl_type (Sized SReal)) (initialize true))) + (decl_type (Sized SReal)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable abs_diff) ()) UReal @@ -1346,6 +1358,7 @@ (fdargs ((AutoDiffable shared_params UVector) (AutoDiffable job_params UVector) (DataOnly data_r (UArray UReal)) (DataOnly data_i (UArray UInt)))) + (fdannotations ()) (fdbody (((pattern (Block @@ -1386,6 +1399,7 @@ (fdargs ((AutoDiffable x1 UReal) (AutoDiffable x2 UReal) (AutoDiffable x3 UReal) (AutoDiffable x4 UReal) (AutoDiffable x5 UReal))) + (fdannotations ()) (fdbody (((pattern (Block @@ -1400,6 +1414,7 @@ (fdargs ((AutoDiffable x1 UReal) (AutoDiffable x2 UReal) (AutoDiffable x3 UReal) (AutoDiffable x4 UReal) (AutoDiffable x5 UReal) (AutoDiffable x6 UReal))) + (fdannotations ()) (fdbody (((pattern (Block @@ -1411,7 +1426,8 @@ (meta )))) (fdloc )) ((fdrt (ReturnType UMatrix)) (fdname covsqrt2corsqrt) (fdsuffix FnPlain) - (fdargs ((AutoDiffable mat UMatrix) (AutoDiffable invert UInt))) + (fdargs ((AutoDiffable mat UMatrix) (AutoDiffable invert UInt))) + (fdannotations ()) (fdbody (((pattern (Block @@ -1454,7 +1470,7 @@ (((pattern (Var mat)) (meta ((type_ UMatrix) (loc ) (adlevel AutoDiffable))))))) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable o) ()) UMatrix @@ -1512,6 +1528,7 @@ (AutoDiffable a7 UVector) (AutoDiffable a8 (UArray UVector)) (AutoDiffable a9 (UArray (UArray UVector))) (AutoDiffable a10 UMatrix) (AutoDiffable a11 (UArray UMatrix)) (AutoDiffable a12 (UArray (UArray UMatrix))))) + (fdannotations ()) (fdbody (((pattern (Block @@ -1530,6 +1547,7 @@ (AutoDiffable a7 UVector) (AutoDiffable a8 (UArray UVector)) (AutoDiffable a9 (UArray (UArray UVector))) (AutoDiffable a10 UMatrix) (AutoDiffable a11 (UArray UMatrix)) (AutoDiffable a12 (UArray (UArray UMatrix))))) + (fdannotations ()) (fdbody (((pattern (Block @@ -1548,6 +1566,7 @@ (AutoDiffable a7 UVector) (AutoDiffable a8 (UArray UVector)) (AutoDiffable a9 (UArray (UArray UVector))) (AutoDiffable a10 UMatrix) (AutoDiffable a11 (UArray UMatrix)) (AutoDiffable a12 (UArray (UArray UMatrix))))) + (fdannotations ()) (fdbody (((pattern (Block @@ -1566,6 +1585,7 @@ (AutoDiffable a7 UVector) (AutoDiffable a8 (UArray UVector)) (AutoDiffable a9 (UArray (UArray UVector))) (AutoDiffable a10 UMatrix) (AutoDiffable a11 (UArray UMatrix)) (AutoDiffable a12 (UArray (UArray UMatrix))))) + (fdannotations ()) (fdbody (((pattern (Block @@ -1584,6 +1604,7 @@ (AutoDiffable a7 UVector) (AutoDiffable a8 (UArray UVector)) (AutoDiffable a9 (UArray (UArray UVector))) (AutoDiffable a10 UMatrix) (AutoDiffable a11 (UArray UMatrix)) (AutoDiffable a12 (UArray (UArray UMatrix))))) + (fdannotations ()) (fdbody (((pattern (Block @@ -1602,6 +1623,7 @@ (AutoDiffable a7 UVector) (AutoDiffable a8 (UArray UVector)) (AutoDiffable a9 (UArray (UArray UVector))) (AutoDiffable a10 UMatrix) (AutoDiffable a11 (UArray UMatrix)) (AutoDiffable a12 (UArray (UArray UMatrix))))) + (fdannotations ()) (fdbody (((pattern (Block @@ -1620,6 +1642,7 @@ (AutoDiffable a7 UVector) (AutoDiffable a8 (UArray UVector)) (AutoDiffable a9 (UArray (UArray UVector))) (AutoDiffable a10 UMatrix) (AutoDiffable a11 (UArray UMatrix)) (AutoDiffable a12 (UArray (UArray UMatrix))))) + (fdannotations ()) (fdbody (((pattern (Block @@ -1639,6 +1662,7 @@ (AutoDiffable a7 UVector) (AutoDiffable a8 (UArray UVector)) (AutoDiffable a9 (UArray (UArray UVector))) (AutoDiffable a10 UMatrix) (AutoDiffable a11 (UArray UMatrix)) (AutoDiffable a12 (UArray (UArray UMatrix))))) + (fdannotations ()) (fdbody (((pattern (Block @@ -1657,6 +1681,7 @@ (AutoDiffable a7 UVector) (AutoDiffable a8 (UArray UVector)) (AutoDiffable a9 (UArray (UArray UVector))) (AutoDiffable a10 UMatrix) (AutoDiffable a11 (UArray UMatrix)) (AutoDiffable a12 (UArray (UArray UMatrix))))) + (fdannotations ()) (fdbody (((pattern (Block @@ -1675,6 +1700,7 @@ (AutoDiffable a7 UVector) (AutoDiffable a8 (UArray UVector)) (AutoDiffable a9 (UArray (UArray UVector))) (AutoDiffable a10 UMatrix) (AutoDiffable a11 (UArray UMatrix)) (AutoDiffable a12 (UArray (UArray UMatrix))))) + (fdannotations ()) (fdbody (((pattern (Block @@ -1694,6 +1720,7 @@ (AutoDiffable a7 UVector) (AutoDiffable a8 (UArray UVector)) (AutoDiffable a9 (UArray (UArray UVector))) (AutoDiffable a10 UMatrix) (AutoDiffable a11 (UArray UMatrix)) (AutoDiffable a12 (UArray (UArray UMatrix))))) + (fdannotations ()) (fdbody (((pattern (Block @@ -1712,6 +1739,7 @@ (AutoDiffable a7 UVector) (AutoDiffable a8 (UArray UVector)) (AutoDiffable a9 (UArray (UArray UVector))) (AutoDiffable a10 UMatrix) (AutoDiffable a11 (UArray UMatrix)) (AutoDiffable a12 (UArray (UArray UMatrix))))) + (fdannotations ()) (fdbody (((pattern (Block @@ -1730,6 +1758,7 @@ (AutoDiffable a7 UVector) (AutoDiffable a8 (UArray UVector)) (AutoDiffable a9 (UArray (UArray UVector))) (AutoDiffable a10 UMatrix) (AutoDiffable a11 (UArray UMatrix)) (AutoDiffable a12 (UArray (UArray UMatrix))))) + (fdannotations ()) (fdbody (((pattern (Block @@ -1741,17 +1770,17 @@ (meta ))))) (meta )))) (fdloc )) - ((fdrt Void) (fdname foo_6) (fdsuffix FnPlain) (fdargs ()) + ((fdrt Void) (fdname foo_6) (fdsuffix FnPlain) (fdargs ()) (fdannotations ()) (fdbody (((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id a) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id b) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id c) @@ -1763,7 +1792,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 20)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id ar_mat) @@ -1780,7 +1809,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 60)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment @@ -1804,6 +1833,7 @@ (meta )))) (fdloc )) ((fdrt (ReturnType UMatrix)) (fdname matfoo) (fdsuffix FnPlain) (fdargs ()) + (fdannotations ()) (fdbody (((pattern (Block @@ -2125,6 +2155,7 @@ (meta )))) (fdloc )) ((fdrt (ReturnType UVector)) (fdname vecfoo) (fdsuffix FnPlain) (fdargs ()) + (fdannotations ()) (fdbody (((pattern (Block @@ -2204,7 +2235,7 @@ (meta )))) (fdloc )) ((fdrt (ReturnType UVector)) (fdname vecmufoo) (fdsuffix FnPlain) - (fdargs ((AutoDiffable mu UReal))) + (fdargs ((AutoDiffable mu UReal))) (fdannotations ()) (fdbody (((pattern (Block @@ -2215,7 +2246,7 @@ (SVector AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable l) ()) UVector @@ -2235,7 +2266,7 @@ (meta )))) (fdloc )) ((fdrt (ReturnType UVector)) (fdname vecmubar) (fdsuffix FnPlain) - (fdargs ((AutoDiffable mu UReal))) + (fdargs ((AutoDiffable mu UReal))) (fdannotations ()) (fdbody (((pattern (Block @@ -2246,7 +2277,7 @@ (SVector AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable l) ()) UVector @@ -2350,6 +2381,7 @@ (fdargs ((AutoDiffable x UVector) (AutoDiffable y UVector) (AutoDiffable dat (UArray UReal)) (AutoDiffable dat_int (UArray UInt)))) + (fdannotations ()) (fdbody (((pattern (Block @@ -2360,7 +2392,7 @@ (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment @@ -2427,6 +2459,7 @@ (fdargs ((AutoDiffable phi UVector) (AutoDiffable theta UVector) (DataOnly x_r (UArray UReal)) (DataOnly x_i (UArray UInt)))) + (fdannotations ()) (fdbody (((pattern (Block @@ -2437,7 +2470,7 @@ (SVector AoS ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment @@ -2753,14 +2786,15 @@ (prepare_data (((pattern (Decl (decl_adtype DataOnly) (decl_id pos__) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos__) ()) UInt ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) (meta )) ((pattern - (Decl (decl_adtype DataOnly) (decl_id N) (decl_type (Sized SInt)) (initialize true))) + (Decl (decl_adtype DataOnly) (decl_id N) (decl_type (Sized SInt)) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable N) ()) UInt @@ -2788,7 +2822,8 @@ (((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) (meta )) ((pattern - (Decl (decl_adtype DataOnly) (decl_id M) (decl_type (Sized SInt)) (initialize true))) + (Decl (decl_adtype DataOnly) (decl_id M) (decl_type (Sized SInt)) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable M) ()) UInt @@ -2816,7 +2851,8 @@ (((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) (meta )) ((pattern - (Decl (decl_adtype DataOnly) (decl_id K) (decl_type (Sized SInt)) (initialize true))) + (Decl (decl_adtype DataOnly) (decl_id K) (decl_type (Sized SInt)) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable K) ()) UInt @@ -2875,7 +2911,7 @@ (Sized (SArray SInt ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable d_int_1d_ar) ()) (UArray UInt) @@ -2929,13 +2965,13 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id d_int_3d_ar_flat__) - (decl_type (Unsized (UArray UInt))) (initialize false))) + (decl_type (Unsized (UArray UInt))) (decl_annotations ()) (initialize false))) (meta )) ((pattern (Assignment ((LVariable d_int_3d_ar_flat__) ()) (UArray UInt) @@ -3048,7 +3084,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id J) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable J) ()) UReal @@ -3111,7 +3147,7 @@ (Sized (SArray SReal ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable d_real_1d_ar) ()) (UArray UReal) @@ -3152,13 +3188,14 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id d_real_3d_ar_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable d_real_3d_ar_flat__) ()) (UArray UReal) @@ -3268,13 +3305,14 @@ (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id d_vec_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable d_vec_flat__) ()) (UArray UReal) @@ -3349,13 +3387,14 @@ (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id d_1d_vec_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable d_1d_vec_flat__) ()) (UArray UReal) @@ -3465,13 +3504,14 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id d_3d_vec_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable d_3d_vec_flat__) ()) (UArray UReal) @@ -3609,13 +3649,14 @@ (Sized (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id d_row_vec_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable d_row_vec_flat__) ()) (UArray UReal) @@ -3690,13 +3731,14 @@ (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id d_1d_row_vec_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable d_1d_row_vec_flat__) ()) (UArray UReal) @@ -3806,13 +3848,14 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id d_3d_row_vec_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable d_3d_row_vec_flat__) ()) (UArray UReal) @@ -3950,13 +3993,14 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id d_ar_mat_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable d_ar_mat_flat__) ()) (UArray UReal) @@ -4120,13 +4164,14 @@ (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id d_simplex_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable d_simplex_flat__) ()) (UArray UReal) @@ -4210,13 +4255,14 @@ (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id d_1d_simplex_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable d_1d_simplex_flat__) ()) (UArray UReal) @@ -4335,13 +4381,14 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id d_3d_simplex_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable d_3d_simplex_flat__) ()) (UArray UReal) @@ -4483,13 +4530,14 @@ (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id d_cfcov_54_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable d_cfcov_54_flat__) ()) (UArray UReal) @@ -4576,13 +4624,14 @@ (SMatrix AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id d_cfcov_33_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable d_cfcov_33_flat__) ()) (UArray UReal) @@ -4678,13 +4727,14 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id d_cfcov_33_ar_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable d_cfcov_33_ar_flat__) ()) (UArray UReal) @@ -4791,7 +4841,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id d_int) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable d_int) ()) UInt @@ -4821,7 +4871,7 @@ (Sized (SArray SInt ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable d_int_array) ()) (UArray UInt) @@ -4847,13 +4897,13 @@ (SArray SInt ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id d_int_array_2d_flat__) - (decl_type (Unsized (UArray UInt))) (initialize false))) + (decl_type (Unsized (UArray UInt))) (decl_annotations ()) (initialize false))) (meta )) ((pattern (Assignment ((LVariable d_int_array_2d_flat__) ()) (UArray UInt) @@ -4943,13 +4993,13 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id d_int_array_3d_flat__) - (decl_type (Unsized (UArray UInt))) (initialize false))) + (decl_type (Unsized (UArray UInt))) (decl_annotations ()) (initialize false))) (meta )) ((pattern (Assignment ((LVariable d_int_array_3d_flat__) ()) (UArray UInt) @@ -5049,7 +5099,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id d_real) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable d_real) ()) UReal @@ -5079,7 +5129,7 @@ (Sized (SArray SReal ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable d_real_array) ()) (UArray UReal) @@ -5105,13 +5155,14 @@ (SArray SReal ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id d_real_array_2d_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable d_real_array_2d_flat__) ()) (UArray UReal) @@ -5201,13 +5252,14 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id d_real_array_3d_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable d_real_array_3d_flat__) ()) (UArray UReal) @@ -5328,13 +5380,14 @@ (SMatrix AoS ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id d_matrix_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable d_matrix_flat__) ()) (UArray UReal) @@ -5438,13 +5491,14 @@ ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id d_matrix_array_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable d_matrix_array_flat__) ()) (UArray UReal) @@ -5577,13 +5631,14 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id d_matrix_array_2d_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable d_matrix_array_2d_flat__) ()) (UArray UReal) @@ -5748,13 +5803,14 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id d_matrix_array_3d_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable d_matrix_array_3d_flat__) ()) (UArray UReal) @@ -5926,13 +5982,14 @@ (Sized (SVector AoS ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id d_vector_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable d_vector_flat__) ()) (UArray UReal) @@ -6010,13 +6067,14 @@ (SVector AoS ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id d_vector_array_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable d_vector_array_flat__) ()) (UArray UReal) @@ -6114,13 +6172,14 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id d_vector_array_2d_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable d_vector_array_2d_flat__) ()) (UArray UReal) @@ -6247,13 +6306,14 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id d_vector_array_3d_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable d_vector_array_3d_flat__) ()) (UArray UReal) @@ -6393,13 +6453,14 @@ (Sized (SRowVector AoS ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id d_row_vector_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable d_row_vector_flat__) ()) (UArray UReal) @@ -6477,13 +6538,14 @@ (SRowVector AoS ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id d_row_vector_array_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable d_row_vector_array_flat__) ()) (UArray UReal) @@ -6581,13 +6643,14 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id d_row_vector_array_2d_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable d_row_vector_array_2d_flat__) ()) (UArray UReal) @@ -6714,13 +6777,14 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id d_row_vector_array_3d_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable d_row_vector_array_3d_flat__) ()) (UArray UReal) @@ -6849,7 +6913,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id td_int) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -6864,7 +6928,7 @@ (Sized (SArray SInt ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -6879,7 +6943,7 @@ (Sized (SArray SInt ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable td_1dk) ()) (UArray UInt) @@ -6891,7 +6955,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id td_a) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable td_a) ()) UInt @@ -6899,7 +6963,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id td_b) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable td_b) ()) UReal @@ -6915,7 +6979,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id td_c) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable td_c) ()) UReal @@ -6937,7 +7001,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -6952,7 +7016,7 @@ (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -6976,7 +7040,7 @@ (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -7018,7 +7082,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id td_cfcov_54) @@ -7027,7 +7091,7 @@ (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id td_cfcov_33) @@ -7036,7 +7100,7 @@ (SMatrix AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id x) @@ -7044,7 +7108,7 @@ (Sized (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id y) @@ -7052,7 +7116,7 @@ (Sized (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id dat) @@ -7060,7 +7124,7 @@ (Sized (SArray SReal ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id dat_int) @@ -7068,7 +7132,7 @@ (Sized (SArray SInt ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id x_r) @@ -7078,7 +7142,7 @@ (SArray SReal ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id x_i) @@ -7088,7 +7152,7 @@ (SArray SInt ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable td_int) ()) UInt @@ -7346,7 +7410,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable l_mat) ()) UMatrix @@ -7427,7 +7491,7 @@ (Block (((pattern (Decl (decl_adtype DataOnly) (decl_id z) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id blocked_tdata_vs) @@ -7436,7 +7500,7 @@ (SRowVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -7456,7 +7520,7 @@ (Block (((pattern (Decl (decl_adtype DataOnly) (decl_id v) (decl_type (Unsized UReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable v) ()) UReal @@ -7488,7 +7552,7 @@ (SArray SInt ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable indices) ()) (UArray UInt) @@ -7508,7 +7572,8 @@ (Block (((pattern (Decl (decl_adtype DataOnly) (decl_id sym1__) - (decl_type (Unsized (UArray UInt))) (initialize true))) + (decl_type (Unsized (UArray UInt))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable sym1__) ()) (UArray UInt) @@ -7541,7 +7606,8 @@ (Block (((pattern (Decl (decl_adtype DataOnly) (decl_id i) - (decl_type (Unsized UInt)) (initialize true))) + (decl_type (Unsized UInt)) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable i) ()) UInt @@ -7627,7 +7693,7 @@ (SArray SInt ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment @@ -7650,7 +7716,7 @@ (Sized (SArray SReal ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable x_mul_ind) ()) (UArray UReal) @@ -7672,7 +7738,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id transformed_data_real) - (decl_type (Sized SReal)) (initialize true))) + (decl_type (Sized SReal)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -7688,7 +7754,7 @@ (Sized (SArray SReal ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -7706,7 +7772,7 @@ (SArray SReal ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -7727,7 +7793,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -7752,7 +7818,7 @@ (SMatrix AoS ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -7787,7 +7853,7 @@ ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -7826,7 +7892,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -7868,7 +7934,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -7884,7 +7950,7 @@ (Sized (SVector AoS ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -7910,7 +7976,7 @@ (SVector AoS ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -7939,7 +8005,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -7971,7 +8037,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -7987,7 +8053,7 @@ (Sized (SRowVector AoS ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -8013,7 +8079,7 @@ (SRowVector AoS ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -8042,7 +8108,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -8074,7 +8140,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var d_int)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable transformed_data_real) ()) UReal @@ -9845,7 +9911,7 @@ (log_prob (((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_real) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_real) ()) UReal @@ -9858,7 +9924,7 @@ (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_upper) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_upper) ()) UReal @@ -9876,7 +9942,7 @@ (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_lower) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_lower) ()) UReal @@ -9898,7 +9964,7 @@ (Sized (SArray SReal ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable offset_multiplier) ()) (UArray UReal) @@ -9925,7 +9991,7 @@ (Sized (SArray SReal ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable no_offset_multiplier) ()) (UArray UReal) @@ -9950,7 +10016,7 @@ (Sized (SArray SReal ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable offset_no_multiplier) ()) (UArray UReal) @@ -9975,7 +10041,7 @@ (Sized (SArray SReal ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_real_1d_ar) ()) (UArray UReal) @@ -10003,7 +10069,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_real_3d_ar) ()) (UArray (UArray (UArray UReal))) @@ -10030,7 +10096,7 @@ (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_vec) ()) UVector @@ -10056,7 +10122,7 @@ (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_1d_vec) ()) (UArray UVector) @@ -10083,7 +10149,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_3d_vec) ()) (UArray (UArray (UArray UVector))) @@ -10108,7 +10174,7 @@ (Sized (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_row_vec) ()) URowVector @@ -10130,7 +10196,7 @@ (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_1d_row_vec) ()) (UArray URowVector) @@ -10157,7 +10223,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_3d_row_vec) ()) (UArray (UArray (UArray URowVector))) @@ -10183,7 +10249,7 @@ (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_mat) ()) UMatrix @@ -10213,7 +10279,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_ar_mat) ()) (UArray (UArray UMatrix)) @@ -10246,7 +10312,7 @@ (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_simplex) ()) UVector @@ -10268,7 +10334,7 @@ (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_1d_simplex) ()) (UArray UVector) @@ -10295,7 +10361,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_3d_simplex) ()) (UArray (UArray (UArray UVector))) @@ -10321,7 +10387,7 @@ (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_cfcov_54) ()) UMatrix @@ -10345,7 +10411,7 @@ (SMatrix AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_cfcov_33) ()) UMatrix @@ -10371,7 +10437,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_cfcov_33_ar) ()) (UArray UMatrix) @@ -10395,7 +10461,7 @@ (Sized (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable x_p) ()) UVector @@ -10416,7 +10482,7 @@ (Sized (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable y_p) ()) UVector @@ -10437,7 +10503,7 @@ (Sized (SArray SReal ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_real_3d_ar) @@ -10449,7 +10515,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_vec) @@ -10457,7 +10523,7 @@ (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_1d_vec) @@ -10467,7 +10533,7 @@ (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_3d_vec) @@ -10481,7 +10547,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_row_vec) @@ -10489,7 +10555,7 @@ (Sized (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_1d_row_vec) @@ -10499,7 +10565,7 @@ (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_3d_row_vec) @@ -10513,7 +10579,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_mat) @@ -10522,7 +10588,7 @@ (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_ar_mat) @@ -10537,7 +10603,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_simplex) @@ -10545,7 +10611,7 @@ (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_1d_simplex) @@ -10555,7 +10621,7 @@ (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_3d_simplex) @@ -10569,7 +10635,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_cfcov_54) @@ -10578,7 +10644,7 @@ (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_cfcov_33) @@ -10587,7 +10653,7 @@ (SMatrix AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_cfcov_33_ar) @@ -10598,7 +10664,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id theta_p) @@ -10606,11 +10672,11 @@ (Sized (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_real) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable tp_real_1d_ar) ()) (UArray UReal) @@ -11171,7 +11237,7 @@ (SVector AoS ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tmp2) @@ -11183,11 +11249,11 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id r1) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable r1) ()) UReal @@ -11199,7 +11265,7 @@ (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id r2) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable r2) ()) UReal @@ -11963,7 +12029,7 @@ (reverse_mode_log_prob (((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_real) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_real) ()) UReal @@ -11976,7 +12042,7 @@ (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_upper) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_upper) ()) UReal @@ -11994,7 +12060,7 @@ (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_lower) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_lower) ()) UReal @@ -12016,7 +12082,7 @@ (Sized (SArray SReal ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable offset_multiplier) ()) (UArray UReal) @@ -12043,7 +12109,7 @@ (Sized (SArray SReal ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable no_offset_multiplier) ()) (UArray UReal) @@ -12068,7 +12134,7 @@ (Sized (SArray SReal ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable offset_no_multiplier) ()) (UArray UReal) @@ -12093,7 +12159,7 @@ (Sized (SArray SReal ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_real_1d_ar) ()) (UArray UReal) @@ -12121,7 +12187,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_real_3d_ar) ()) (UArray (UArray (UArray UReal))) @@ -12148,7 +12214,7 @@ (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_vec) ()) UVector @@ -12174,7 +12240,7 @@ (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_1d_vec) ()) (UArray UVector) @@ -12201,7 +12267,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_3d_vec) ()) (UArray (UArray (UArray UVector))) @@ -12226,7 +12292,7 @@ (Sized (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_row_vec) ()) URowVector @@ -12248,7 +12314,7 @@ (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_1d_row_vec) ()) (UArray URowVector) @@ -12275,7 +12341,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_3d_row_vec) ()) (UArray (UArray (UArray URowVector))) @@ -12301,7 +12367,7 @@ (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_mat) ()) UMatrix @@ -12331,7 +12397,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_ar_mat) ()) (UArray (UArray UMatrix)) @@ -12364,7 +12430,7 @@ (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_simplex) ()) UVector @@ -12386,7 +12452,7 @@ (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_1d_simplex) ()) (UArray UVector) @@ -12413,7 +12479,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_3d_simplex) ()) (UArray (UArray (UArray UVector))) @@ -12439,7 +12505,7 @@ (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_cfcov_54) ()) UMatrix @@ -12463,7 +12529,7 @@ (SMatrix AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_cfcov_33) ()) UMatrix @@ -12489,7 +12555,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_cfcov_33_ar) ()) (UArray UMatrix) @@ -12513,7 +12579,7 @@ (Sized (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable x_p) ()) UVector @@ -12534,7 +12600,7 @@ (Sized (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable y_p) ()) UVector @@ -12555,7 +12621,7 @@ (Sized (SArray SReal ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_real_3d_ar) @@ -12567,7 +12633,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_vec) @@ -12575,7 +12641,7 @@ (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_1d_vec) @@ -12585,7 +12651,7 @@ (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_3d_vec) @@ -12599,7 +12665,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_row_vec) @@ -12607,7 +12673,7 @@ (Sized (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_1d_row_vec) @@ -12617,7 +12683,7 @@ (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_3d_row_vec) @@ -12631,7 +12697,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_mat) @@ -12640,7 +12706,7 @@ (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_ar_mat) @@ -12655,7 +12721,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_simplex) @@ -12663,7 +12729,7 @@ (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_1d_simplex) @@ -12673,7 +12739,7 @@ (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_3d_simplex) @@ -12687,7 +12753,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_cfcov_54) @@ -12696,7 +12762,7 @@ (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_cfcov_33) @@ -12705,7 +12771,7 @@ (SMatrix AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_cfcov_33_ar) @@ -12716,7 +12782,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id theta_p) @@ -12724,11 +12790,11 @@ (Sized (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_real) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable tp_real_1d_ar) ()) (UArray UReal) @@ -13289,7 +13355,7 @@ (SVector AoS ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tmp2) @@ -13301,11 +13367,11 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id r1) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable r1) ()) UReal @@ -13317,7 +13383,7 @@ (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id r2) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable r2) ()) UReal @@ -14081,7 +14147,7 @@ (generate_quantities (((pattern (Decl (decl_adtype DataOnly) (decl_id p_real) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_real) ()) UReal @@ -14094,7 +14160,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id p_upper) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_upper) ()) UReal @@ -14112,7 +14178,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id p_lower) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_lower) ()) UReal @@ -14134,7 +14200,7 @@ (Sized (SArray SReal ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable offset_multiplier) ()) (UArray UReal) @@ -14161,7 +14227,7 @@ (Sized (SArray SReal ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable no_offset_multiplier) ()) (UArray UReal) @@ -14186,7 +14252,7 @@ (Sized (SArray SReal ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable offset_no_multiplier) ()) (UArray UReal) @@ -14211,7 +14277,7 @@ (Sized (SArray SReal ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_real_1d_ar) ()) (UArray UReal) @@ -14239,7 +14305,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_real_3d_ar) ()) (UArray (UArray (UArray UReal))) @@ -14266,7 +14332,7 @@ (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_vec) ()) UVector @@ -14292,7 +14358,7 @@ (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_1d_vec) ()) (UArray UVector) @@ -14319,7 +14385,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_3d_vec) ()) (UArray (UArray (UArray UVector))) @@ -14344,7 +14410,7 @@ (Sized (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_row_vec) ()) URowVector @@ -14366,7 +14432,7 @@ (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_1d_row_vec) ()) (UArray URowVector) @@ -14393,7 +14459,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_3d_row_vec) ()) (UArray (UArray (UArray URowVector))) @@ -14419,7 +14485,7 @@ (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_mat) ()) UMatrix @@ -14449,7 +14515,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_ar_mat) ()) (UArray (UArray UMatrix)) @@ -14482,7 +14548,7 @@ (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_simplex) ()) UVector @@ -14504,7 +14570,7 @@ (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_1d_simplex) ()) (UArray UVector) @@ -14531,7 +14597,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_3d_simplex) ()) (UArray (UArray (UArray UVector))) @@ -14557,7 +14623,7 @@ (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_cfcov_54) ()) UMatrix @@ -14581,7 +14647,7 @@ (SMatrix AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_cfcov_33) ()) UMatrix @@ -14607,7 +14673,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_cfcov_33_ar) ()) (UArray UMatrix) @@ -14631,7 +14697,7 @@ (Sized (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable x_p) ()) UVector @@ -14652,7 +14718,7 @@ (Sized (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable y_p) ()) UVector @@ -14673,7 +14739,7 @@ (Sized (SArray SReal ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tp_real_3d_ar) @@ -14685,7 +14751,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tp_vec) @@ -14693,7 +14759,7 @@ (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tp_1d_vec) @@ -14703,7 +14769,7 @@ (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tp_3d_vec) @@ -14717,7 +14783,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tp_row_vec) @@ -14725,7 +14791,7 @@ (Sized (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tp_1d_row_vec) @@ -14735,7 +14801,7 @@ (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tp_3d_row_vec) @@ -14749,7 +14815,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tp_mat) @@ -14758,7 +14824,7 @@ (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tp_ar_mat) @@ -14773,7 +14839,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tp_simplex) @@ -14781,7 +14847,7 @@ (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tp_1d_simplex) @@ -14791,7 +14857,7 @@ (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tp_3d_simplex) @@ -14805,7 +14871,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tp_cfcov_54) @@ -14814,7 +14880,7 @@ (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tp_cfcov_33) @@ -14823,7 +14889,7 @@ (SMatrix AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tp_cfcov_33_ar) @@ -14834,7 +14900,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id theta_p) @@ -14842,11 +14908,11 @@ (Sized (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tp_real) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp @@ -16901,7 +16967,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id gq_r1) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable gq_r1) ()) UReal @@ -16913,7 +16979,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id gq_r2) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable gq_r2) ()) UReal @@ -16928,7 +16994,7 @@ (Sized (SArray SReal ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id gq_real_3d_ar) @@ -16940,7 +17006,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id gq_vec) @@ -16948,7 +17014,7 @@ (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id gq_1d_vec) @@ -16958,7 +17024,7 @@ (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id gq_3d_vec) @@ -16972,7 +17038,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id gq_row_vec) @@ -16980,7 +17046,7 @@ (Sized (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id gq_1d_row_vec) @@ -16990,7 +17056,7 @@ (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id gq_3d_row_vec) @@ -17004,7 +17070,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id gq_ar_mat) @@ -17019,7 +17085,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id gq_simplex) @@ -17027,7 +17093,7 @@ (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id gq_1d_simplex) @@ -17037,7 +17103,7 @@ (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id gq_3d_simplex) @@ -17051,7 +17117,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id gq_cfcov_54) @@ -17060,7 +17126,7 @@ (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id gq_cfcov_33) @@ -17069,7 +17135,7 @@ (SMatrix AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id gq_cfcov_33_ar) @@ -17080,7 +17146,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id indices) @@ -17088,7 +17154,7 @@ (Sized (SArray SInt ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable indices) ()) (UArray UInt) @@ -17108,7 +17174,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id idx_res1) @@ -17119,7 +17185,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id idx_res2) @@ -17130,7 +17196,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id idx_res3) @@ -17141,7 +17207,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id idx_res11) @@ -17152,7 +17218,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id idx_res21) @@ -17163,7 +17229,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id idx_res31) @@ -17174,7 +17240,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id idx_res4) @@ -17184,7 +17250,7 @@ (SRowVector AoS ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id idx_res5) @@ -17194,7 +17260,7 @@ (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable gq_real_1d_ar) ()) (UArray UReal) @@ -19246,7 +19312,7 @@ (transform_inits (((pattern (Decl (decl_adtype DataOnly) (decl_id pos__) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos__) ()) UInt @@ -19254,7 +19320,7 @@ (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_real) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_real) ()) UReal @@ -19281,7 +19347,7 @@ (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_upper) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_upper) ()) UReal @@ -19312,7 +19378,7 @@ (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_lower) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_lower) ()) UReal @@ -19347,7 +19413,7 @@ (Sized (SArray SReal ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable offset_multiplier) ()) (UArray UReal) @@ -19378,7 +19444,7 @@ (Sized (SArray SReal ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable no_offset_multiplier) ()) (UArray UReal) @@ -19407,7 +19473,7 @@ (Sized (SArray SReal ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable offset_no_multiplier) ()) (UArray UReal) @@ -19436,7 +19502,7 @@ (Sized (SArray SReal ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_real_1d_ar) ()) (UArray UReal) @@ -19469,13 +19535,14 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_real_3d_ar_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable p_real_3d_ar_flat__) ()) (UArray UReal) @@ -19592,13 +19659,14 @@ (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_vec_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable p_vec_flat__) ()) (UArray UReal) @@ -19672,13 +19740,14 @@ (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_1d_vec_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable p_1d_vec_flat__) ()) (UArray UReal) @@ -19769,13 +19838,14 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_3d_vec_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable p_3d_vec_flat__) ()) (UArray UReal) @@ -19916,13 +19986,14 @@ (Sized (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_row_vec_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable p_row_vec_flat__) ()) (UArray UReal) @@ -19992,13 +20063,14 @@ (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_1d_row_vec_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable p_1d_row_vec_flat__) ()) (UArray UReal) @@ -20089,13 +20161,14 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_3d_row_vec_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable p_3d_row_vec_flat__) ()) (UArray UReal) @@ -20238,13 +20311,14 @@ (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_mat_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable p_mat_flat__) ()) (UArray UReal) @@ -20337,13 +20411,14 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_ar_mat_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable p_ar_mat_flat__) ()) (UArray UReal) @@ -20489,13 +20564,14 @@ (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_simplex_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable p_simplex_flat__) ()) (UArray UReal) @@ -20565,13 +20641,14 @@ (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_1d_simplex_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable p_1d_simplex_flat__) ()) (UArray UReal) @@ -20662,13 +20739,14 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_3d_simplex_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable p_3d_simplex_flat__) ()) (UArray UReal) @@ -20810,13 +20888,14 @@ (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_cfcov_54_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable p_cfcov_54_flat__) ()) (UArray UReal) @@ -20903,13 +20982,14 @@ (SMatrix AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_cfcov_33_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable p_cfcov_33_flat__) ()) (UArray UReal) @@ -20998,13 +21078,14 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_cfcov_33_ar_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable p_cfcov_33_ar_flat__) ()) (UArray UReal) @@ -21115,13 +21196,14 @@ (Sized (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id x_p_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable x_p_flat__) ()) (UArray UReal) @@ -21189,13 +21271,14 @@ (Sized (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id y_p_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable y_p_flat__) ()) (UArray UReal) @@ -21260,7 +21343,7 @@ (unconstrain_array (((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_real) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_real) ()) UReal @@ -21278,7 +21361,7 @@ (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_upper) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_upper) ()) UReal @@ -21300,7 +21383,7 @@ (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_lower) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_lower) ()) UReal @@ -21326,7 +21409,7 @@ (Sized (SArray SReal ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable offset_multiplier) ()) (UArray UReal) @@ -21356,7 +21439,7 @@ (Sized (SArray SReal ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable no_offset_multiplier) ()) (UArray UReal) @@ -21384,7 +21467,7 @@ (Sized (SArray SReal ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable offset_no_multiplier) ()) (UArray UReal) @@ -21412,7 +21495,7 @@ (Sized (SArray SReal ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_real_1d_ar) ()) (UArray UReal) @@ -21444,7 +21527,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -21520,7 +21603,7 @@ (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_vec) ()) UVector @@ -21550,7 +21633,7 @@ (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -21609,7 +21692,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -21706,7 +21789,7 @@ (Sized (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_row_vec) ()) URowVector @@ -21732,7 +21815,7 @@ (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -21791,7 +21874,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -21890,7 +21973,7 @@ (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_mat) ()) UMatrix @@ -21922,7 +22005,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -22025,7 +22108,7 @@ (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_simplex) ()) UVector @@ -22051,7 +22134,7 @@ (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -22110,7 +22193,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -22208,7 +22291,7 @@ (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_cfcov_54) ()) UMatrix @@ -22234,7 +22317,7 @@ (SMatrix AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_cfcov_33) ()) UMatrix @@ -22262,7 +22345,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -22334,7 +22417,7 @@ (Sized (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable x_p) ()) UVector @@ -22357,7 +22440,7 @@ (Sized (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable y_p) ()) UVector @@ -22379,7 +22462,7 @@ ((begin_loc ((filename mother.stan) (line_num 599) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 599) (col_num 14) (included_from ())))) ((out_unconstrained_st SReal) (out_constrained_st SReal) (out_block Parameters) - (out_trans Identity))) + (out_trans Identity) (out_annotations ()))) (p_upper ((begin_loc ((filename mother.stan) (line_num 600) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 600) (col_num 29) (included_from ())))) @@ -22387,7 +22470,8 @@ (out_trans (Lower ((pattern (Var p_real)) - (meta ((type_ UReal) (loc ) (adlevel AutoDiffable)))))))) + (meta ((type_ UReal) (loc ) (adlevel AutoDiffable)))))) + (out_annotations ()))) (p_lower ((begin_loc ((filename mother.stan) (line_num 601) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 601) (col_num 30) (included_from ())))) @@ -22395,7 +22479,8 @@ (out_trans (Upper ((pattern (Var p_upper)) - (meta ((type_ UReal) (loc ) (adlevel AutoDiffable)))))))) + (meta ((type_ UReal) (loc ) (adlevel AutoDiffable)))))) + (out_annotations ()))) (offset_multiplier ((begin_loc ((filename mother.stan) (line_num 602) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 602) (col_num 58) (included_from ())))) @@ -22409,7 +22494,8 @@ (out_trans (OffsetMultiplier ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) - ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))) + ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) + (out_annotations ()))) (no_offset_multiplier ((begin_loc ((filename mother.stan) (line_num 603) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 603) (col_num 51) (included_from ())))) @@ -22422,7 +22508,8 @@ (out_block Parameters) (out_trans (Multiplier - ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))) + ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) + (out_annotations ()))) (offset_no_multiplier ((begin_loc ((filename mother.stan) (line_num 604) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 604) (col_num 47) (included_from ())))) @@ -22435,7 +22522,8 @@ (out_block Parameters) (out_trans (Offset - ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))) + ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) + (out_annotations ()))) (p_real_1d_ar ((begin_loc ((filename mother.stan) (line_num 605) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 605) (col_num 38) (included_from ())))) @@ -22448,7 +22536,8 @@ (out_block Parameters) (out_trans (Lower - ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))) + ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) + (out_annotations ()))) (p_real_3d_ar ((begin_loc ((filename mother.stan) (line_num 606) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 606) (col_num 44) (included_from ())))) @@ -22469,7 +22558,8 @@ (out_block Parameters) (out_trans (Lower - ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))) + ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) + (out_annotations ()))) (p_vec ((begin_loc ((filename mother.stan) (line_num 607) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 607) (col_num 27) (included_from ())))) @@ -22482,7 +22572,8 @@ (out_block Parameters) (out_trans (Lower - ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))) + ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) + (out_annotations ()))) (p_1d_vec ((begin_loc ((filename mother.stan) (line_num 608) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 608) (col_num 30) (included_from ())))) @@ -22496,7 +22587,7 @@ (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (p_3d_vec ((begin_loc ((filename mother.stan) (line_num 609) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 609) (col_num 36) (included_from ())))) @@ -22518,7 +22609,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (p_row_vec ((begin_loc ((filename mother.stan) (line_num 610) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 610) (col_num 26) (included_from ())))) @@ -22528,7 +22619,7 @@ (out_constrained_st (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (p_1d_row_vec ((begin_loc ((filename mother.stan) (line_num 611) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 611) (col_num 38) (included_from ())))) @@ -22542,7 +22633,7 @@ (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (p_3d_row_vec ((begin_loc ((filename mother.stan) (line_num 612) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 612) (col_num 44) (included_from ())))) @@ -22564,7 +22655,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (p_mat ((begin_loc ((filename mother.stan) (line_num 613) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 613) (col_num 21) (included_from ())))) @@ -22576,7 +22667,7 @@ (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (p_ar_mat ((begin_loc ((filename mother.stan) (line_num 614) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 614) (col_num 54) (included_from ())))) @@ -22600,7 +22691,8 @@ (out_trans (LowerUpper ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) - ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))) + ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) + (out_annotations ()))) (p_simplex ((begin_loc ((filename mother.stan) (line_num 615) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 615) (col_num 23) (included_from ())))) @@ -22615,7 +22707,7 @@ (out_constrained_st (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Simplex))) + (out_block Parameters) (out_trans Simplex) (out_annotations ()))) (p_1d_simplex ((begin_loc ((filename mother.stan) (line_num 616) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 616) (col_num 35) (included_from ())))) @@ -22634,7 +22726,7 @@ (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Simplex))) + (out_block Parameters) (out_trans Simplex) (out_annotations ()))) (p_3d_simplex ((begin_loc ((filename mother.stan) (line_num 617) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 617) (col_num 41) (included_from ())))) @@ -22661,7 +22753,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Simplex))) + (out_block Parameters) (out_trans Simplex) (out_annotations ()))) (p_cfcov_54 ((begin_loc ((filename mother.stan) (line_num 618) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 618) (col_num 39) (included_from ())))) @@ -22708,7 +22800,7 @@ (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans CholeskyCov))) + (out_block Parameters) (out_trans CholeskyCov) (out_annotations ()))) (p_cfcov_33 ((begin_loc ((filename mother.stan) (line_num 619) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 619) (col_num 36) (included_from ())))) @@ -22755,7 +22847,7 @@ (SMatrix AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans CholeskyCov))) + (out_block Parameters) (out_trans CholeskyCov) (out_annotations ()))) (p_cfcov_33_ar ((begin_loc ((filename mother.stan) (line_num 620) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 620) (col_num 48) (included_from ())))) @@ -22806,7 +22898,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans CholeskyCov))) + (out_block Parameters) (out_trans CholeskyCov) (out_annotations ()))) (x_p ((begin_loc ((filename mother.stan) (line_num 621) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 621) (col_num 16) (included_from ())))) @@ -22816,7 +22908,7 @@ (out_constrained_st (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (y_p ((begin_loc ((filename mother.stan) (line_num 622) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 622) (col_num 16) (included_from ())))) @@ -22826,7 +22918,7 @@ (out_constrained_st (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (tp_real_1d_ar ((begin_loc ((filename mother.stan) (line_num 625) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 625) (col_num 39) (included_from ())))) @@ -22839,7 +22931,8 @@ (out_block TransformedParameters) (out_trans (Lower - ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))) + ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) + (out_annotations ()))) (tp_real_3d_ar ((begin_loc ((filename mother.stan) (line_num 626) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 626) (col_num 45) (included_from ())))) @@ -22860,7 +22953,8 @@ (out_block TransformedParameters) (out_trans (Lower - ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))) + ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) + (out_annotations ()))) (tp_vec ((begin_loc ((filename mother.stan) (line_num 627) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 627) (col_num 28) (included_from ())))) @@ -22873,7 +22967,8 @@ (out_block TransformedParameters) (out_trans (Upper - ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))) + ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) + (out_annotations ()))) (tp_1d_vec ((begin_loc ((filename mother.stan) (line_num 628) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 628) (col_num 31) (included_from ())))) @@ -22887,7 +22982,7 @@ (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans Identity))) + (out_block TransformedParameters) (out_trans Identity) (out_annotations ()))) (tp_3d_vec ((begin_loc ((filename mother.stan) (line_num 629) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 629) (col_num 37) (included_from ())))) @@ -22909,7 +23004,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans Identity))) + (out_block TransformedParameters) (out_trans Identity) (out_annotations ()))) (tp_row_vec ((begin_loc ((filename mother.stan) (line_num 630) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 630) (col_num 27) (included_from ())))) @@ -22919,7 +23014,7 @@ (out_constrained_st (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans Identity))) + (out_block TransformedParameters) (out_trans Identity) (out_annotations ()))) (tp_1d_row_vec ((begin_loc ((filename mother.stan) (line_num 631) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 631) (col_num 39) (included_from ())))) @@ -22933,7 +23028,7 @@ (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans Identity))) + (out_block TransformedParameters) (out_trans Identity) (out_annotations ()))) (tp_3d_row_vec ((begin_loc ((filename mother.stan) (line_num 632) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 632) (col_num 45) (included_from ())))) @@ -22955,7 +23050,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans Identity))) + (out_block TransformedParameters) (out_trans Identity) (out_annotations ()))) (tp_mat ((begin_loc ((filename mother.stan) (line_num 633) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 633) (col_num 22) (included_from ())))) @@ -22967,7 +23062,7 @@ (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans Identity))) + (out_block TransformedParameters) (out_trans Identity) (out_annotations ()))) (tp_ar_mat ((begin_loc ((filename mother.stan) (line_num 634) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 634) (col_num 55) (included_from ())))) @@ -22991,7 +23086,8 @@ (out_trans (LowerUpper ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) - ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))) + ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) + (out_annotations ()))) (tp_simplex ((begin_loc ((filename mother.stan) (line_num 635) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 635) (col_num 24) (included_from ())))) @@ -23006,7 +23102,7 @@ (out_constrained_st (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans Simplex))) + (out_block TransformedParameters) (out_trans Simplex) (out_annotations ()))) (tp_1d_simplex ((begin_loc ((filename mother.stan) (line_num 636) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 636) (col_num 36) (included_from ())))) @@ -23025,7 +23121,7 @@ (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans Simplex))) + (out_block TransformedParameters) (out_trans Simplex) (out_annotations ()))) (tp_3d_simplex ((begin_loc ((filename mother.stan) (line_num 637) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 637) (col_num 42) (included_from ())))) @@ -23052,7 +23148,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans Simplex))) + (out_block TransformedParameters) (out_trans Simplex) (out_annotations ()))) (tp_cfcov_54 ((begin_loc ((filename mother.stan) (line_num 638) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 638) (col_num 40) (included_from ())))) @@ -23099,7 +23195,7 @@ (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans CholeskyCov))) + (out_block TransformedParameters) (out_trans CholeskyCov) (out_annotations ()))) (tp_cfcov_33 ((begin_loc ((filename mother.stan) (line_num 639) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 639) (col_num 37) (included_from ())))) @@ -23146,7 +23242,7 @@ (SMatrix AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans CholeskyCov))) + (out_block TransformedParameters) (out_trans CholeskyCov) (out_annotations ()))) (tp_cfcov_33_ar ((begin_loc ((filename mother.stan) (line_num 640) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 640) (col_num 49) (included_from ())))) @@ -23197,7 +23293,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans CholeskyCov))) + (out_block TransformedParameters) (out_trans CholeskyCov) (out_annotations ()))) (theta_p ((begin_loc ((filename mother.stan) (line_num 641) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 641) (col_num 20) (included_from ())))) @@ -23207,22 +23303,22 @@ (out_constrained_st (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans Identity))) + (out_block TransformedParameters) (out_trans Identity) (out_annotations ()))) (tp_real ((begin_loc ((filename mother.stan) (line_num 642) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 642) (col_num 15) (included_from ())))) ((out_unconstrained_st SReal) (out_constrained_st SReal) - (out_block TransformedParameters) (out_trans Identity))) + (out_block TransformedParameters) (out_trans Identity) (out_annotations ()))) (gq_r1 ((begin_loc ((filename mother.stan) (line_num 733) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 733) (col_num 32) (included_from ())))) ((out_unconstrained_st SReal) (out_constrained_st SReal) - (out_block GeneratedQuantities) (out_trans Identity))) + (out_block GeneratedQuantities) (out_trans Identity) (out_annotations ()))) (gq_r2 ((begin_loc ((filename mother.stan) (line_num 734) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 734) (col_num 27) (included_from ())))) ((out_unconstrained_st SReal) (out_constrained_st SReal) - (out_block GeneratedQuantities) (out_trans Identity))) + (out_block GeneratedQuantities) (out_trans Identity) (out_annotations ()))) (gq_real_1d_ar ((begin_loc ((filename mother.stan) (line_num 735) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 735) (col_num 39) (included_from ())))) @@ -23235,7 +23331,8 @@ (out_block GeneratedQuantities) (out_trans (Lower - ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))) + ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) + (out_annotations ()))) (gq_real_3d_ar ((begin_loc ((filename mother.stan) (line_num 736) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 736) (col_num 45) (included_from ())))) @@ -23256,7 +23353,8 @@ (out_block GeneratedQuantities) (out_trans (Lower - ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))) + ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) + (out_annotations ()))) (gq_vec ((begin_loc ((filename mother.stan) (line_num 737) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 737) (col_num 28) (included_from ())))) @@ -23269,7 +23367,8 @@ (out_block GeneratedQuantities) (out_trans (Upper - ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))) + ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) + (out_annotations ()))) (gq_1d_vec ((begin_loc ((filename mother.stan) (line_num 738) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 738) (col_num 31) (included_from ())))) @@ -23283,7 +23382,7 @@ (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block GeneratedQuantities) (out_trans Identity))) + (out_block GeneratedQuantities) (out_trans Identity) (out_annotations ()))) (gq_3d_vec ((begin_loc ((filename mother.stan) (line_num 739) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 739) (col_num 37) (included_from ())))) @@ -23305,7 +23404,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block GeneratedQuantities) (out_trans Identity))) + (out_block GeneratedQuantities) (out_trans Identity) (out_annotations ()))) (gq_row_vec ((begin_loc ((filename mother.stan) (line_num 740) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 740) (col_num 27) (included_from ())))) @@ -23315,7 +23414,7 @@ (out_constrained_st (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block GeneratedQuantities) (out_trans Identity))) + (out_block GeneratedQuantities) (out_trans Identity) (out_annotations ()))) (gq_1d_row_vec ((begin_loc ((filename mother.stan) (line_num 741) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 741) (col_num 39) (included_from ())))) @@ -23329,7 +23428,7 @@ (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block GeneratedQuantities) (out_trans Identity))) + (out_block GeneratedQuantities) (out_trans Identity) (out_annotations ()))) (gq_3d_row_vec ((begin_loc ((filename mother.stan) (line_num 742) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 742) (col_num 45) (included_from ())))) @@ -23351,7 +23450,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block GeneratedQuantities) (out_trans Identity))) + (out_block GeneratedQuantities) (out_trans Identity) (out_annotations ()))) (gq_ar_mat ((begin_loc ((filename mother.stan) (line_num 743) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 743) (col_num 55) (included_from ())))) @@ -23375,7 +23474,8 @@ (out_trans (LowerUpper ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) - ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))) + ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) + (out_annotations ()))) (gq_simplex ((begin_loc ((filename mother.stan) (line_num 744) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 744) (col_num 24) (included_from ())))) @@ -23390,7 +23490,7 @@ (out_constrained_st (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block GeneratedQuantities) (out_trans Simplex))) + (out_block GeneratedQuantities) (out_trans Simplex) (out_annotations ()))) (gq_1d_simplex ((begin_loc ((filename mother.stan) (line_num 745) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 745) (col_num 36) (included_from ())))) @@ -23409,7 +23509,7 @@ (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block GeneratedQuantities) (out_trans Simplex))) + (out_block GeneratedQuantities) (out_trans Simplex) (out_annotations ()))) (gq_3d_simplex ((begin_loc ((filename mother.stan) (line_num 746) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 746) (col_num 42) (included_from ())))) @@ -23436,7 +23536,7 @@ ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block GeneratedQuantities) (out_trans Simplex))) + (out_block GeneratedQuantities) (out_trans Simplex) (out_annotations ()))) (gq_cfcov_54 ((begin_loc ((filename mother.stan) (line_num 747) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 747) (col_num 40) (included_from ())))) @@ -23483,7 +23583,7 @@ (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block GeneratedQuantities) (out_trans CholeskyCov))) + (out_block GeneratedQuantities) (out_trans CholeskyCov) (out_annotations ()))) (gq_cfcov_33 ((begin_loc ((filename mother.stan) (line_num 748) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 748) (col_num 37) (included_from ())))) @@ -23530,7 +23630,7 @@ (SMatrix AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block GeneratedQuantities) (out_trans CholeskyCov))) + (out_block GeneratedQuantities) (out_trans CholeskyCov) (out_annotations ()))) (gq_cfcov_33_ar ((begin_loc ((filename mother.stan) (line_num 749) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 749) (col_num 49) (included_from ())))) @@ -23581,7 +23681,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block GeneratedQuantities) (out_trans CholeskyCov))) + (out_block GeneratedQuantities) (out_trans CholeskyCov) (out_annotations ()))) (indices ((begin_loc ((filename mother.stan) (line_num 750) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 750) (col_num 35) (included_from ())))) @@ -23591,7 +23691,7 @@ (out_constrained_st (SArray SInt ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block GeneratedQuantities) (out_trans Identity))) + (out_block GeneratedQuantities) (out_trans Identity) (out_annotations ()))) (indexing_mat ((begin_loc ((filename mother.stan) (line_num 751) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 751) (col_num 37) (included_from ())))) @@ -23607,7 +23707,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block GeneratedQuantities) (out_trans Identity))) + (out_block GeneratedQuantities) (out_trans Identity) (out_annotations ()))) (idx_res1 ((begin_loc ((filename mother.stan) (line_num 752) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 752) (col_num 33) (included_from ())))) @@ -23623,7 +23723,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block GeneratedQuantities) (out_trans Identity))) + (out_block GeneratedQuantities) (out_trans Identity) (out_annotations ()))) (idx_res2 ((begin_loc ((filename mother.stan) (line_num 753) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 753) (col_num 33) (included_from ())))) @@ -23639,7 +23739,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block GeneratedQuantities) (out_trans Identity))) + (out_block GeneratedQuantities) (out_trans Identity) (out_annotations ()))) (idx_res3 ((begin_loc ((filename mother.stan) (line_num 754) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 754) (col_num 33) (included_from ())))) @@ -23655,7 +23755,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block GeneratedQuantities) (out_trans Identity))) + (out_block GeneratedQuantities) (out_trans Identity) (out_annotations ()))) (idx_res11 ((begin_loc ((filename mother.stan) (line_num 755) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 755) (col_num 34) (included_from ())))) @@ -23671,7 +23771,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block GeneratedQuantities) (out_trans Identity))) + (out_block GeneratedQuantities) (out_trans Identity) (out_annotations ()))) (idx_res21 ((begin_loc ((filename mother.stan) (line_num 756) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 756) (col_num 34) (included_from ())))) @@ -23687,7 +23787,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block GeneratedQuantities) (out_trans Identity))) + (out_block GeneratedQuantities) (out_trans Identity) (out_annotations ()))) (idx_res31 ((begin_loc ((filename mother.stan) (line_num 757) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 757) (col_num 34) (included_from ())))) @@ -23703,7 +23803,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block GeneratedQuantities) (out_trans Identity))) + (out_block GeneratedQuantities) (out_trans Identity) (out_annotations ()))) (idx_res4 ((begin_loc ((filename mother.stan) (line_num 758) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 758) (col_num 34) (included_from ())))) @@ -23717,7 +23817,7 @@ (SRowVector AoS ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block GeneratedQuantities) (out_trans Identity))) + (out_block GeneratedQuantities) (out_trans Identity) (out_annotations ()))) (idx_res5 ((begin_loc ((filename mother.stan) (line_num 759) (col_num 2) (included_from ()))) (end_loc ((filename mother.stan) (line_num 759) (col_num 30) (included_from ())))) @@ -23731,5 +23831,5 @@ (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block GeneratedQuantities) (out_trans Identity))))) + (out_block GeneratedQuantities) (out_trans Identity) (out_annotations ()))))) (prog_name mother_model) (prog_path mother.stan)) diff --git a/test/integration/good/compiler-optimizations/mem_patterns/transformed_mir.expected b/test/integration/good/compiler-optimizations/mem_patterns/transformed_mir.expected index 32f3aaf2e..23d616c52 100644 --- a/test/integration/good/compiler-optimizations/mem_patterns/transformed_mir.expected +++ b/test/integration/good/compiler-optimizations/mem_patterns/transformed_mir.expected @@ -38,14 +38,15 @@ matrix[2, 2] aos_mat_from_vecs: AoS (prepare_data (((pattern (Decl (decl_adtype DataOnly) (decl_id pos__) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos__) ()) UInt ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) (meta )) ((pattern - (Decl (decl_adtype DataOnly) (decl_id N) (decl_type (Sized SInt)) (initialize true))) + (Decl (decl_adtype DataOnly) (decl_id N) (decl_type (Sized SInt)) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable N) ()) UInt @@ -82,13 +83,14 @@ matrix[2, 2] aos_mat_from_vecs: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id X_data_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable X_data_flat__) ()) (UArray UReal) @@ -171,13 +173,14 @@ matrix[2, 2] aos_mat_from_vecs: AoS (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id y_data_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable y_data_flat__) ()) (UArray UReal) @@ -239,7 +242,7 @@ matrix[2, 2] aos_mat_from_vecs: AoS (log_prob (((pattern (Decl (decl_adtype AutoDiffable) (decl_id alpha) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable alpha) ()) UReal @@ -252,7 +255,7 @@ matrix[2, 2] aos_mat_from_vecs: AoS (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id sigma) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable sigma) ()) UReal @@ -269,7 +272,7 @@ matrix[2, 2] aos_mat_from_vecs: AoS (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable beta) ()) UVector @@ -299,7 +302,7 @@ matrix[2, 2] aos_mat_from_vecs: AoS (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable soa_simple) ()) UVector @@ -335,7 +338,7 @@ matrix[2, 2] aos_mat_from_vecs: AoS (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable aos_deep) ()) UVector @@ -382,7 +385,7 @@ matrix[2, 2] aos_mat_from_vecs: AoS (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable soa_dual_rep) ()) UVector @@ -421,7 +424,7 @@ matrix[2, 2] aos_mat_from_vecs: AoS (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable soa_data_rep) ()) UVector @@ -461,7 +464,7 @@ matrix[2, 2] aos_mat_from_vecs: AoS (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable soa_mix) ()) UVector @@ -495,7 +498,7 @@ matrix[2, 2] aos_mat_from_vecs: AoS (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable aos_from_data) ()) UVector @@ -557,7 +560,7 @@ matrix[2, 2] aos_mat_from_vecs: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable soa_mat_rep) ()) UMatrix @@ -617,7 +620,7 @@ matrix[2, 2] aos_mat_from_vecs: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable soa_mat_rep_vec) ()) UMatrix @@ -672,7 +675,7 @@ matrix[2, 2] aos_mat_from_vecs: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable aos_mat_rep) ()) UMatrix @@ -706,7 +709,7 @@ matrix[2, 2] aos_mat_from_vecs: AoS (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable aos_mat_from_vecs) ()) UMatrix @@ -818,7 +821,7 @@ matrix[2, 2] aos_mat_from_vecs: AoS (reverse_mode_log_prob (((pattern (Decl (decl_adtype AutoDiffable) (decl_id alpha) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable alpha) ()) UReal @@ -831,7 +834,7 @@ matrix[2, 2] aos_mat_from_vecs: AoS (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id sigma) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable sigma) ()) UReal @@ -848,7 +851,7 @@ matrix[2, 2] aos_mat_from_vecs: AoS (Sized (SVector SoA ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable beta) ()) UVector @@ -878,7 +881,7 @@ matrix[2, 2] aos_mat_from_vecs: AoS (Sized (SVector SoA ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable soa_simple) ()) UVector @@ -914,7 +917,7 @@ matrix[2, 2] aos_mat_from_vecs: AoS (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable aos_deep) ()) UVector @@ -961,7 +964,7 @@ matrix[2, 2] aos_mat_from_vecs: AoS (Sized (SVector SoA ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable soa_dual_rep) ()) UVector @@ -1000,7 +1003,7 @@ matrix[2, 2] aos_mat_from_vecs: AoS (Sized (SVector SoA ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable soa_data_rep) ()) UVector @@ -1040,7 +1043,7 @@ matrix[2, 2] aos_mat_from_vecs: AoS (Sized (SVector SoA ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable soa_mix) ()) UVector @@ -1074,7 +1077,7 @@ matrix[2, 2] aos_mat_from_vecs: AoS (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable aos_from_data) ()) UVector @@ -1136,7 +1139,7 @@ matrix[2, 2] aos_mat_from_vecs: AoS (SMatrix SoA ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable soa_mat_rep) ()) UMatrix @@ -1196,7 +1199,7 @@ matrix[2, 2] aos_mat_from_vecs: AoS (SMatrix SoA ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable soa_mat_rep_vec) ()) UMatrix @@ -1251,7 +1254,7 @@ matrix[2, 2] aos_mat_from_vecs: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable aos_mat_rep) ()) UMatrix @@ -1285,7 +1288,7 @@ matrix[2, 2] aos_mat_from_vecs: AoS (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable aos_mat_from_vecs) ()) UMatrix @@ -1397,7 +1400,7 @@ matrix[2, 2] aos_mat_from_vecs: AoS (generate_quantities (((pattern (Decl (decl_adtype DataOnly) (decl_id alpha) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable alpha) ()) UReal @@ -1410,7 +1413,7 @@ matrix[2, 2] aos_mat_from_vecs: AoS (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id sigma) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable sigma) ()) UReal @@ -1427,7 +1430,7 @@ matrix[2, 2] aos_mat_from_vecs: AoS (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable beta) ()) UVector @@ -1492,7 +1495,7 @@ matrix[2, 2] aos_mat_from_vecs: AoS (transform_inits (((pattern (Decl (decl_adtype DataOnly) (decl_id pos__) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos__) ()) UInt @@ -1500,7 +1503,7 @@ matrix[2, 2] aos_mat_from_vecs: AoS (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id alpha) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable alpha) ()) UReal @@ -1526,7 +1529,7 @@ matrix[2, 2] aos_mat_from_vecs: AoS (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id sigma) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable sigma) ()) UReal @@ -1556,13 +1559,14 @@ matrix[2, 2] aos_mat_from_vecs: AoS (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id beta_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable beta_flat__) ()) (UArray UReal) @@ -1627,7 +1631,7 @@ matrix[2, 2] aos_mat_from_vecs: AoS (unconstrain_array (((pattern (Decl (decl_adtype AutoDiffable) (decl_id alpha) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable alpha) ()) UReal @@ -1644,7 +1648,7 @@ matrix[2, 2] aos_mat_from_vecs: AoS (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id sigma) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable sigma) ()) UReal @@ -1665,7 +1669,7 @@ matrix[2, 2] aos_mat_from_vecs: AoS (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable beta) ()) UVector @@ -1691,7 +1695,7 @@ matrix[2, 2] aos_mat_from_vecs: AoS ((filename ad_scalar_data_matrix.stan) (line_num 7) (col_num 13) (included_from ())))) ((out_unconstrained_st SReal) (out_constrained_st SReal) (out_block Parameters) - (out_trans Identity))) + (out_trans Identity) (out_annotations ()))) (sigma ((begin_loc ((filename ad_scalar_data_matrix.stan) (line_num 8) (col_num 2) (included_from ()))) @@ -1699,7 +1703,7 @@ matrix[2, 2] aos_mat_from_vecs: AoS ((filename ad_scalar_data_matrix.stan) (line_num 8) (col_num 13) (included_from ())))) ((out_unconstrained_st SReal) (out_constrained_st SReal) (out_block Parameters) - (out_trans Identity))) + (out_trans Identity) (out_annotations ()))) (beta ((begin_loc ((filename ad_scalar_data_matrix.stan) (line_num 9) (col_num 2) (included_from ()))) @@ -1712,7 +1716,7 @@ matrix[2, 2] aos_mat_from_vecs: AoS (out_constrained_st (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))))) (prog_name ad_scalar_data_matrix_model) (prog_path ad_scalar_data_matrix.stan)) $ ../../../../../../install/default/bin/stanc -fsoa --debug-optimized-mir --debug-mem-patterns complex-fails.stan matrix[10, 10] A_p: AoS @@ -1725,7 +1729,7 @@ matrix[10, 10] A_p: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable A_p) ()) UMatrix @@ -1749,7 +1753,7 @@ matrix[10, 10] A_p: AoS (SComplexMatrix ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable A_complex_tp) ()) UComplexMatrix @@ -1768,7 +1772,7 @@ matrix[10, 10] A_p: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable A_p) ()) UMatrix @@ -1792,7 +1796,7 @@ matrix[10, 10] A_p: AoS (SComplexMatrix ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable A_complex_tp) ()) UComplexMatrix @@ -1811,7 +1815,7 @@ matrix[10, 10] A_p: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable A_p) ()) UMatrix @@ -1835,7 +1839,7 @@ matrix[10, 10] A_p: AoS (SComplexMatrix ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp @@ -1898,7 +1902,7 @@ matrix[10, 10] A_p: AoS (transform_inits (((pattern (Decl (decl_adtype DataOnly) (decl_id pos__) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos__) ()) UInt @@ -1911,13 +1915,14 @@ matrix[10, 10] A_p: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id A_p_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable A_p_flat__) ()) (UArray UReal) @@ -2004,7 +2009,7 @@ matrix[10, 10] A_p: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable A_p) ()) UMatrix @@ -2038,7 +2043,7 @@ matrix[10, 10] A_p: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (A_complex_tp ((begin_loc ((filename complex-fails.stan) (line_num 6) (col_num 3) (included_from ()))) @@ -2052,7 +2057,7 @@ matrix[10, 10] A_p: AoS (SComplexMatrix ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans Identity))))) + (out_block TransformedParameters) (out_trans Identity) (out_annotations ()))))) (prog_name complex_fails_model) (prog_path complex-fails.stan)) $ ../../../../../../install/default/bin/stanc -fsoa --debug-optimized-mir --debug-mem-patterns constraints.stan vector[N] high_low_est: SoA @@ -2154,14 +2159,15 @@ vector[Nr] h_sigma: SoA (prepare_data (((pattern (Decl (decl_adtype DataOnly) (decl_id pos__) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos__) ()) UInt ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) (meta )) ((pattern - (Decl (decl_adtype DataOnly) (decl_id N) (decl_type (Sized SInt)) (initialize true))) + (Decl (decl_adtype DataOnly) (decl_id N) (decl_type (Sized SInt)) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable N) ()) UInt @@ -2189,7 +2195,8 @@ vector[Nr] h_sigma: SoA (((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) (meta )) ((pattern - (Decl (decl_adtype DataOnly) (decl_id K) (decl_type (Sized SInt)) (initialize true))) + (Decl (decl_adtype DataOnly) (decl_id K) (decl_type (Sized SInt)) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable K) ()) UInt @@ -2229,13 +2236,14 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id diff_low_mid_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable diff_low_mid_flat__) ()) (UArray UReal) @@ -2301,13 +2309,14 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id diff_high_mid_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable diff_high_mid_flat__) ()) (UArray UReal) @@ -2373,13 +2382,14 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id mid_price_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable mid_price_flat__) ()) (UArray UReal) @@ -2453,13 +2463,14 @@ vector[Nr] h_sigma: SoA (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id X_all_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable X_all_flat__) ()) (UArray UReal) @@ -2531,7 +2542,7 @@ vector[Nr] h_sigma: SoA (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id phi_prior_a) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable phi_prior_a) ()) UReal @@ -2562,7 +2573,7 @@ vector[Nr] h_sigma: SoA (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id phi_prior_b) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable phi_prior_b) ()) UReal @@ -2593,7 +2604,7 @@ vector[Nr] h_sigma: SoA (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id mu_prior_mu) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable mu_prior_mu) ()) UReal @@ -2611,7 +2622,7 @@ vector[Nr] h_sigma: SoA (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id mu_prior_sigma) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable mu_prior_sigma) ()) UReal @@ -2642,7 +2653,7 @@ vector[Nr] h_sigma: SoA (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id sigma_prior_shape) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable sigma_prior_shape) ()) UReal @@ -2673,7 +2684,7 @@ vector[Nr] h_sigma: SoA (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id sigma_prior_rate) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable sigma_prior_rate) ()) UReal @@ -2704,7 +2715,7 @@ vector[Nr] h_sigma: SoA (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id Nr) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable Nr) ()) UInt @@ -2915,7 +2926,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable high_low_est) ()) UVector @@ -2967,7 +2978,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable b) ()) UVector @@ -2987,7 +2998,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var Nr)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable h) ()) UVector @@ -3007,7 +3018,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable ar) ()) UVector @@ -3024,7 +3035,7 @@ vector[Nr] h_sigma: SoA (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id ma) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable ma) ()) UReal @@ -3037,7 +3048,7 @@ vector[Nr] h_sigma: SoA (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id phi_beta) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable phi_beta) ()) UReal @@ -3057,7 +3068,7 @@ vector[Nr] h_sigma: SoA (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id sigma2) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable sigma2) ()) UReal @@ -3075,7 +3086,7 @@ vector[Nr] h_sigma: SoA (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id Intercept) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable Intercept) ()) UReal @@ -3092,7 +3103,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable mean_price) ()) UVector @@ -3112,7 +3123,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable sigma_price) ()) UVector @@ -3132,7 +3143,7 @@ vector[Nr] h_sigma: SoA (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id theta) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable theta) ()) UReal @@ -3149,7 +3160,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable upper_test) ()) UVector @@ -3173,7 +3184,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable lower_upper_test) ()) UVector @@ -3225,7 +3236,7 @@ vector[Nr] h_sigma: SoA (Sized (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable row_vec_lower_upper_test) ()) URowVector @@ -3289,7 +3300,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable offset_mult_test) ()) UVector @@ -3341,7 +3352,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable ordered_test) ()) UVector @@ -3361,7 +3372,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable unit_vec_test) ()) UVector @@ -3381,7 +3392,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos_ordered_test) ()) UVector @@ -3402,7 +3413,7 @@ vector[Nr] h_sigma: SoA (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable corr_matrix_test) ()) UMatrix @@ -3423,7 +3434,7 @@ vector[Nr] h_sigma: SoA (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable cov_matrix_test) ()) UMatrix @@ -3444,7 +3455,7 @@ vector[Nr] h_sigma: SoA (SMatrix AoS ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable chol_fac_cov_test) ()) UMatrix @@ -3466,7 +3477,7 @@ vector[Nr] h_sigma: SoA (SMatrix AoS ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable chol_fac_corr_test) ()) UMatrix @@ -3482,7 +3493,7 @@ vector[Nr] h_sigma: SoA (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id phi) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable phi) ()) UReal @@ -3501,7 +3512,7 @@ vector[Nr] h_sigma: SoA (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id sigma) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable sigma) ()) UReal @@ -3517,7 +3528,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable prices) ()) UVector @@ -3535,7 +3546,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var Nr)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable prices_diff) ()) UVector @@ -3574,7 +3585,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var Nr)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable mu) ()) UVector @@ -3597,7 +3608,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var Nr)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable err) ()) UVector @@ -3742,7 +3753,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var Nr)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id h_i_sigma) @@ -3750,7 +3761,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var Nr)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment @@ -3870,7 +3881,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var Nr)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable h_sigma) ()) UVector @@ -4137,7 +4148,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector SoA ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable high_low_est) ()) UVector @@ -4189,7 +4200,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector SoA ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable b) ()) UVector @@ -4209,7 +4220,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector SoA ((pattern (Var Nr)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable h) ()) UVector @@ -4229,7 +4240,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector SoA ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable ar) ()) UVector @@ -4246,7 +4257,7 @@ vector[Nr] h_sigma: SoA (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id ma) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable ma) ()) UReal @@ -4259,7 +4270,7 @@ vector[Nr] h_sigma: SoA (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id phi_beta) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable phi_beta) ()) UReal @@ -4279,7 +4290,7 @@ vector[Nr] h_sigma: SoA (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id sigma2) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable sigma2) ()) UReal @@ -4297,7 +4308,7 @@ vector[Nr] h_sigma: SoA (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id Intercept) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable Intercept) ()) UReal @@ -4314,7 +4325,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector SoA ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable mean_price) ()) UVector @@ -4334,7 +4345,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector SoA ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable sigma_price) ()) UVector @@ -4354,7 +4365,7 @@ vector[Nr] h_sigma: SoA (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id theta) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable theta) ()) UReal @@ -4371,7 +4382,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector SoA ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable upper_test) ()) UVector @@ -4395,7 +4406,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector SoA ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable lower_upper_test) ()) UVector @@ -4447,7 +4458,7 @@ vector[Nr] h_sigma: SoA (Sized (SRowVector SoA ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable row_vec_lower_upper_test) ()) URowVector @@ -4511,7 +4522,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector SoA ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable offset_mult_test) ()) UVector @@ -4563,7 +4574,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector SoA ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable ordered_test) ()) UVector @@ -4583,7 +4594,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector SoA ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable unit_vec_test) ()) UVector @@ -4603,7 +4614,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector SoA ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos_ordered_test) ()) UVector @@ -4624,7 +4635,7 @@ vector[Nr] h_sigma: SoA (SMatrix SoA ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable corr_matrix_test) ()) UMatrix @@ -4645,7 +4656,7 @@ vector[Nr] h_sigma: SoA (SMatrix SoA ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable cov_matrix_test) ()) UMatrix @@ -4666,7 +4677,7 @@ vector[Nr] h_sigma: SoA (SMatrix SoA ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable chol_fac_cov_test) ()) UMatrix @@ -4688,7 +4699,7 @@ vector[Nr] h_sigma: SoA (SMatrix SoA ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable chol_fac_corr_test) ()) UMatrix @@ -4704,7 +4715,7 @@ vector[Nr] h_sigma: SoA (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id phi) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable phi) ()) UReal @@ -4723,7 +4734,7 @@ vector[Nr] h_sigma: SoA (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id sigma) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable sigma) ()) UReal @@ -4739,7 +4750,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector SoA ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable prices) ()) UVector @@ -4757,7 +4768,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector SoA ((pattern (Var Nr)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable prices_diff) ()) UVector @@ -4796,7 +4807,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector SoA ((pattern (Var Nr)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable mu) ()) UVector @@ -4819,7 +4830,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector SoA ((pattern (Var Nr)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable err) ()) UVector @@ -4964,7 +4975,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector SoA ((pattern (Var Nr)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id h_i_sigma) @@ -4972,7 +4983,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector SoA ((pattern (Var Nr)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment @@ -5092,7 +5103,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector SoA ((pattern (Var Nr)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable h_sigma) ()) UVector @@ -5359,7 +5370,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable high_low_est) ()) UVector @@ -5411,7 +5422,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable b) ()) UVector @@ -5431,7 +5442,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var Nr)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable h) ()) UVector @@ -5451,7 +5462,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable ar) ()) UVector @@ -5468,7 +5479,7 @@ vector[Nr] h_sigma: SoA (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id ma) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable ma) ()) UReal @@ -5481,7 +5492,7 @@ vector[Nr] h_sigma: SoA (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id phi_beta) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable phi_beta) ()) UReal @@ -5501,7 +5512,7 @@ vector[Nr] h_sigma: SoA (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id sigma2) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable sigma2) ()) UReal @@ -5519,7 +5530,7 @@ vector[Nr] h_sigma: SoA (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id Intercept) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable Intercept) ()) UReal @@ -5536,7 +5547,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable mean_price) ()) UVector @@ -5556,7 +5567,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable sigma_price) ()) UVector @@ -5576,7 +5587,7 @@ vector[Nr] h_sigma: SoA (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id theta) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable theta) ()) UReal @@ -5593,7 +5604,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable upper_test) ()) UVector @@ -5617,7 +5628,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable lower_upper_test) ()) UVector @@ -5669,7 +5680,7 @@ vector[Nr] h_sigma: SoA (Sized (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable row_vec_lower_upper_test) ()) URowVector @@ -5733,7 +5744,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable offset_mult_test) ()) UVector @@ -5785,7 +5796,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable ordered_test) ()) UVector @@ -5805,7 +5816,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable unit_vec_test) ()) UVector @@ -5825,7 +5836,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos_ordered_test) ()) UVector @@ -5846,7 +5857,7 @@ vector[Nr] h_sigma: SoA (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable corr_matrix_test) ()) UMatrix @@ -5867,7 +5878,7 @@ vector[Nr] h_sigma: SoA (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable cov_matrix_test) ()) UMatrix @@ -5888,7 +5899,7 @@ vector[Nr] h_sigma: SoA (SMatrix AoS ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable chol_fac_cov_test) ()) UMatrix @@ -5910,7 +5921,7 @@ vector[Nr] h_sigma: SoA (SMatrix AoS ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable chol_fac_corr_test) ()) UMatrix @@ -5926,11 +5937,11 @@ vector[Nr] h_sigma: SoA (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id phi) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id sigma) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id prices) @@ -5938,7 +5949,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id prices_diff) @@ -5946,7 +5957,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var Nr)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id mu) @@ -5954,7 +5965,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var Nr)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id err) @@ -5962,7 +5973,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var Nr)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id h_i_mean) @@ -5970,7 +5981,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var Nr)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id h_i_sigma) @@ -5978,7 +5989,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var Nr)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id h_sigma) @@ -5986,7 +5997,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var Nr)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp @@ -6715,7 +6726,7 @@ vector[Nr] h_sigma: SoA (transform_inits (((pattern (Decl (decl_adtype DataOnly) (decl_id pos__) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos__) ()) UInt @@ -6727,13 +6738,14 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id high_low_est_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable high_low_est_flat__) ()) (UArray UReal) @@ -6807,13 +6819,14 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id b_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable b_flat__) ()) (UArray UReal) @@ -6880,13 +6893,14 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var Nr)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id h_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable h_flat__) ()) (UArray UReal) @@ -6953,13 +6967,14 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id ar_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable ar_flat__) ()) (UArray UReal) @@ -7023,7 +7038,7 @@ vector[Nr] h_sigma: SoA (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id ma) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable ma) ()) UReal @@ -7049,7 +7064,7 @@ vector[Nr] h_sigma: SoA (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id phi_beta) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable phi_beta) ()) UReal @@ -7082,7 +7097,7 @@ vector[Nr] h_sigma: SoA (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id sigma2) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable sigma2) ()) UReal @@ -7113,7 +7128,7 @@ vector[Nr] h_sigma: SoA (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id Intercept) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable Intercept) ()) UReal @@ -7144,13 +7159,14 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id mean_price_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable mean_price_flat__) ()) (UArray UReal) @@ -7218,13 +7234,14 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id sigma_price_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable sigma_price_flat__) ()) (UArray UReal) @@ -7292,7 +7309,7 @@ vector[Nr] h_sigma: SoA (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id theta) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable theta) ()) UReal @@ -7322,13 +7339,14 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id upper_test_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable upper_test_flat__) ()) (UArray UReal) @@ -7400,13 +7418,14 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id lower_upper_test_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable lower_upper_test_flat__) ()) (UArray UReal) @@ -7480,13 +7499,14 @@ vector[Nr] h_sigma: SoA (Sized (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id row_vec_lower_upper_test_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable row_vec_lower_upper_test_flat__) ()) @@ -7567,13 +7587,14 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id offset_mult_test_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable offset_mult_test_flat__) ()) (UArray UReal) @@ -7647,13 +7668,14 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id ordered_test_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable ordered_test_flat__) ()) (UArray UReal) @@ -7721,13 +7743,14 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id unit_vec_test_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable unit_vec_test_flat__) ()) (UArray UReal) @@ -7795,13 +7818,14 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id pos_ordered_test_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable pos_ordered_test_flat__) ()) (UArray UReal) @@ -7870,13 +7894,14 @@ vector[Nr] h_sigma: SoA (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id corr_matrix_test_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable corr_matrix_test_flat__) ()) (UArray UReal) @@ -7962,13 +7987,14 @@ vector[Nr] h_sigma: SoA (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id cov_matrix_test_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable cov_matrix_test_flat__) ()) (UArray UReal) @@ -8054,13 +8080,14 @@ vector[Nr] h_sigma: SoA (SMatrix AoS ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id chol_fac_cov_test_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable chol_fac_cov_test_flat__) ()) (UArray UReal) @@ -8146,13 +8173,14 @@ vector[Nr] h_sigma: SoA (SMatrix AoS ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id chol_fac_corr_test_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable chol_fac_corr_test_flat__) ()) (UArray UReal) @@ -8238,7 +8266,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable high_low_est) ()) UVector @@ -8268,7 +8296,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable b) ()) UVector @@ -8291,7 +8319,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var Nr)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable h) ()) UVector @@ -8314,7 +8342,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable ar) ()) UVector @@ -8333,7 +8361,7 @@ vector[Nr] h_sigma: SoA (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id ma) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable ma) ()) UReal @@ -8350,7 +8378,7 @@ vector[Nr] h_sigma: SoA (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id phi_beta) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable phi_beta) ()) UReal @@ -8374,7 +8402,7 @@ vector[Nr] h_sigma: SoA (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id sigma2) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable sigma2) ()) UReal @@ -8396,7 +8424,7 @@ vector[Nr] h_sigma: SoA (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id Intercept) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable Intercept) ()) UReal @@ -8418,7 +8446,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable mean_price) ()) UVector @@ -8442,7 +8470,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable sigma_price) ()) UVector @@ -8466,7 +8494,7 @@ vector[Nr] h_sigma: SoA (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id theta) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable theta) ()) UReal @@ -8487,7 +8515,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable upper_test) ()) UVector @@ -8515,7 +8543,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable lower_upper_test) ()) UVector @@ -8545,7 +8573,7 @@ vector[Nr] h_sigma: SoA (Sized (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable row_vec_lower_upper_test) ()) URowVector @@ -8581,7 +8609,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable offset_mult_test) ()) UVector @@ -8611,7 +8639,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable ordered_test) ()) UVector @@ -8635,7 +8663,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable unit_vec_test) ()) UVector @@ -8659,7 +8687,7 @@ vector[Nr] h_sigma: SoA (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos_ordered_test) ()) UVector @@ -8684,7 +8712,7 @@ vector[Nr] h_sigma: SoA (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable corr_matrix_test) ()) UMatrix @@ -8710,7 +8738,7 @@ vector[Nr] h_sigma: SoA (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable cov_matrix_test) ()) UMatrix @@ -8736,7 +8764,7 @@ vector[Nr] h_sigma: SoA (SMatrix AoS ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable chol_fac_cov_test) ()) UMatrix @@ -8762,7 +8790,7 @@ vector[Nr] h_sigma: SoA (SMatrix AoS ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable chol_fac_corr_test) ()) UMatrix @@ -8799,7 +8827,8 @@ vector[Nr] h_sigma: SoA ((pattern (Var diff_low_mid)) (meta ((type_ UVector) (loc ) (adlevel DataOnly)))) ((pattern (Var diff_high_mid)) - (meta ((type_ UVector) (loc ) (adlevel DataOnly)))))))) + (meta ((type_ UVector) (loc ) (adlevel DataOnly)))))) + (out_annotations ()))) (b ((begin_loc ((filename constraints.stan) (line_num 21) (col_num 2) (included_from ()))) @@ -8811,7 +8840,7 @@ vector[Nr] h_sigma: SoA (out_constrained_st (SVector AoS ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (h ((begin_loc ((filename constraints.stan) (line_num 22) (col_num 2) (included_from ()))) @@ -8823,7 +8852,7 @@ vector[Nr] h_sigma: SoA (out_constrained_st (SVector AoS ((pattern (Var Nr)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (ar ((begin_loc ((filename constraints.stan) (line_num 23) (col_num 2) (included_from ()))) @@ -8835,14 +8864,14 @@ vector[Nr] h_sigma: SoA (out_constrained_st (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (ma ((begin_loc ((filename constraints.stan) (line_num 24) (col_num 2) (included_from ()))) (end_loc ((filename constraints.stan) (line_num 24) (col_num 10) (included_from ())))) ((out_unconstrained_st SReal) (out_constrained_st SReal) (out_block Parameters) - (out_trans Identity))) + (out_trans Identity) (out_annotations ()))) (phi_beta ((begin_loc ((filename constraints.stan) (line_num 25) (col_num 2) (included_from ()))) @@ -8852,7 +8881,8 @@ vector[Nr] h_sigma: SoA (out_trans (LowerUpper ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) - ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))) + ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) + (out_annotations ()))) (sigma2 ((begin_loc ((filename constraints.stan) (line_num 26) (col_num 2) (included_from ()))) @@ -8861,14 +8891,15 @@ vector[Nr] h_sigma: SoA ((out_unconstrained_st SReal) (out_constrained_st SReal) (out_block Parameters) (out_trans (Lower - ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))) + ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) + (out_annotations ()))) (Intercept ((begin_loc ((filename constraints.stan) (line_num 27) (col_num 2) (included_from ()))) (end_loc ((filename constraints.stan) (line_num 27) (col_num 17) (included_from ())))) ((out_unconstrained_st SReal) (out_constrained_st SReal) (out_block Parameters) - (out_trans Identity))) + (out_trans Identity) (out_annotations ()))) (mean_price ((begin_loc ((filename constraints.stan) (line_num 28) (col_num 2) (included_from ()))) @@ -8880,7 +8911,7 @@ vector[Nr] h_sigma: SoA (out_constrained_st (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (sigma_price ((begin_loc ((filename constraints.stan) (line_num 29) (col_num 2) (included_from ()))) @@ -8896,14 +8927,15 @@ vector[Nr] h_sigma: SoA (out_trans (Lower ((pattern (Lit Real 0.0)) - (meta ((type_ UReal) (loc ) (adlevel DataOnly)))))))) + (meta ((type_ UReal) (loc ) (adlevel DataOnly)))))) + (out_annotations ()))) (theta ((begin_loc ((filename constraints.stan) (line_num 30) (col_num 2) (included_from ()))) (end_loc ((filename constraints.stan) (line_num 30) (col_num 13) (included_from ())))) ((out_unconstrained_st SReal) (out_constrained_st SReal) (out_block Parameters) - (out_trans Identity))) + (out_trans Identity) (out_annotations ()))) (upper_test ((begin_loc ((filename constraints.stan) (line_num 31) (col_num 2) (included_from ()))) @@ -8918,7 +8950,8 @@ vector[Nr] h_sigma: SoA (out_block Parameters) (out_trans (Upper - ((pattern (Var ma)) (meta ((type_ UReal) (loc ) (adlevel AutoDiffable)))))))) + ((pattern (Var ma)) (meta ((type_ UReal) (loc ) (adlevel AutoDiffable)))))) + (out_annotations ()))) (lower_upper_test ((begin_loc ((filename constraints.stan) (line_num 32) (col_num 2) (included_from ()))) @@ -8936,7 +8969,8 @@ vector[Nr] h_sigma: SoA ((pattern (Var sigma_price)) (meta ((type_ UVector) (loc ) (adlevel AutoDiffable)))) ((pattern (Var upper_test)) - (meta ((type_ UVector) (loc ) (adlevel AutoDiffable)))))))) + (meta ((type_ UVector) (loc ) (adlevel AutoDiffable)))))) + (out_annotations ()))) (row_vec_lower_upper_test ((begin_loc ((filename constraints.stan) (line_num 33) (col_num 2) (included_from ()))) @@ -8960,7 +8994,8 @@ vector[Nr] h_sigma: SoA (FunApp (StanLib Transpose__ FnPlain AoS) (((pattern (Var upper_test)) (meta ((type_ UVector) (loc ) (adlevel AutoDiffable))))))) - (meta ((type_ URowVector) (loc ) (adlevel AutoDiffable)))))))) + (meta ((type_ URowVector) (loc ) (adlevel AutoDiffable)))))) + (out_annotations ()))) (offset_mult_test ((begin_loc ((filename constraints.stan) (line_num 34) (col_num 2) (included_from ()))) @@ -8978,7 +9013,8 @@ vector[Nr] h_sigma: SoA ((pattern (Var mean_price)) (meta ((type_ UVector) (loc ) (adlevel AutoDiffable)))) ((pattern (Var sigma_price)) - (meta ((type_ UVector) (loc ) (adlevel AutoDiffable)))))))) + (meta ((type_ UVector) (loc ) (adlevel AutoDiffable)))))) + (out_annotations ()))) (ordered_test ((begin_loc ((filename constraints.stan) (line_num 35) (col_num 2) (included_from ()))) @@ -8990,7 +9026,7 @@ vector[Nr] h_sigma: SoA (out_constrained_st (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Ordered))) + (out_block Parameters) (out_trans Ordered) (out_annotations ()))) (unit_vec_test ((begin_loc ((filename constraints.stan) (line_num 36) (col_num 2) (included_from ()))) @@ -9002,7 +9038,7 @@ vector[Nr] h_sigma: SoA (out_constrained_st (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans UnitVector))) + (out_block Parameters) (out_trans UnitVector) (out_annotations ()))) (pos_ordered_test ((begin_loc ((filename constraints.stan) (line_num 37) (col_num 2) (included_from ()))) @@ -9014,7 +9050,7 @@ vector[Nr] h_sigma: SoA (out_constrained_st (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans PositiveOrdered))) + (out_block Parameters) (out_trans PositiveOrdered) (out_annotations ()))) (corr_matrix_test ((begin_loc ((filename constraints.stan) (line_num 38) (col_num 2) (included_from ()))) @@ -9043,7 +9079,7 @@ vector[Nr] h_sigma: SoA (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Correlation))) + (out_block Parameters) (out_trans Correlation) (out_annotations ()))) (cov_matrix_test ((begin_loc ((filename constraints.stan) (line_num 39) (col_num 2) (included_from ()))) @@ -9076,7 +9112,7 @@ vector[Nr] h_sigma: SoA (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Covariance))) + (out_block Parameters) (out_trans Covariance) (out_annotations ()))) (chol_fac_cov_test ((begin_loc ((filename constraints.stan) (line_num 40) (col_num 2) (included_from ()))) @@ -9125,7 +9161,7 @@ vector[Nr] h_sigma: SoA (SMatrix AoS ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans CholeskyCov))) + (out_block Parameters) (out_trans CholeskyCov) (out_annotations ()))) (chol_fac_corr_test ((begin_loc ((filename constraints.stan) (line_num 41) (col_num 2) (included_from ()))) @@ -9154,7 +9190,7 @@ vector[Nr] h_sigma: SoA (SMatrix AoS ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var K)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans CholeskyCorr))) + (out_block Parameters) (out_trans CholeskyCorr) (out_annotations ()))) (phi ((begin_loc ((filename constraints.stan) (line_num 47) (col_num 2) (included_from ()))) @@ -9169,7 +9205,8 @@ vector[Nr] h_sigma: SoA (((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) - ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))) + ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) + (out_annotations ()))) (sigma ((begin_loc ((filename constraints.stan) (line_num 48) (col_num 2) (included_from ()))) @@ -9179,7 +9216,8 @@ vector[Nr] h_sigma: SoA (out_block TransformedParameters) (out_trans (Lower - ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))) + ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) + (out_annotations ()))) (prices ((begin_loc ((filename constraints.stan) (line_num 50) (col_num 2) (included_from ()))) @@ -9191,7 +9229,7 @@ vector[Nr] h_sigma: SoA (out_constrained_st (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans Identity))) + (out_block TransformedParameters) (out_trans Identity) (out_annotations ()))) (prices_diff ((begin_loc ((filename constraints.stan) (line_num 51) (col_num 2) (included_from ()))) @@ -9203,7 +9241,7 @@ vector[Nr] h_sigma: SoA (out_constrained_st (SVector AoS ((pattern (Var Nr)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans Identity))) + (out_block TransformedParameters) (out_trans Identity) (out_annotations ()))) (mu ((begin_loc ((filename constraints.stan) (line_num 52) (col_num 2) (included_from ()))) @@ -9215,7 +9253,7 @@ vector[Nr] h_sigma: SoA (out_constrained_st (SVector AoS ((pattern (Var Nr)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans Identity))) + (out_block TransformedParameters) (out_trans Identity) (out_annotations ()))) (err ((begin_loc ((filename constraints.stan) (line_num 54) (col_num 2) (included_from ()))) @@ -9227,7 +9265,7 @@ vector[Nr] h_sigma: SoA (out_constrained_st (SVector AoS ((pattern (Var Nr)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans Identity))) + (out_block TransformedParameters) (out_trans Identity) (out_annotations ()))) (h_i_mean ((begin_loc ((filename constraints.stan) (line_num 61) (col_num 2) (included_from ()))) @@ -9239,7 +9277,7 @@ vector[Nr] h_sigma: SoA (out_constrained_st (SVector AoS ((pattern (Var Nr)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans Identity))) + (out_block TransformedParameters) (out_trans Identity) (out_annotations ()))) (h_i_sigma ((begin_loc ((filename constraints.stan) (line_num 62) (col_num 2) (included_from ()))) @@ -9254,7 +9292,8 @@ vector[Nr] h_sigma: SoA (out_block TransformedParameters) (out_trans (Lower - ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))) + ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) + (out_annotations ()))) (h_sigma ((begin_loc ((filename constraints.stan) (line_num 67) (col_num 2) (included_from ()))) @@ -9266,7 +9305,7 @@ vector[Nr] h_sigma: SoA (out_constrained_st (SVector AoS ((pattern (Var Nr)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans Identity))))) + (out_block TransformedParameters) (out_trans Identity) (out_annotations ()))))) (prog_name constraints_model) (prog_path constraints.stan)) $ ../../../../../../install/default/bin/stanc -fsoa --debug-optimized-mir --debug-mem-patterns deep_dependence.stan matrix[10, 10] X_p: AoS @@ -9286,7 +9325,7 @@ matrix[10, 10] X_tp7: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable X_p) ()) UMatrix @@ -9310,7 +9349,7 @@ matrix[10, 10] X_tp7: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable X_tp1) ()) UMatrix @@ -9327,7 +9366,7 @@ matrix[10, 10] X_tp7: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable X_tp2) ()) UMatrix @@ -9344,7 +9383,7 @@ matrix[10, 10] X_tp7: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable X_tp3) ()) UMatrix @@ -9361,7 +9400,7 @@ matrix[10, 10] X_tp7: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable X_tp4) ()) UMatrix @@ -9378,7 +9417,7 @@ matrix[10, 10] X_tp7: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable X_tp5) ()) UMatrix @@ -9395,7 +9434,7 @@ matrix[10, 10] X_tp7: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable X_tp6) ()) UMatrix @@ -9412,7 +9451,7 @@ matrix[10, 10] X_tp7: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable X_tp7) ()) UMatrix @@ -9480,7 +9519,7 @@ matrix[10, 10] X_tp7: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable X_p) ()) UMatrix @@ -9504,7 +9543,7 @@ matrix[10, 10] X_tp7: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable X_tp1) ()) UMatrix @@ -9521,7 +9560,7 @@ matrix[10, 10] X_tp7: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable X_tp2) ()) UMatrix @@ -9538,7 +9577,7 @@ matrix[10, 10] X_tp7: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable X_tp3) ()) UMatrix @@ -9555,7 +9594,7 @@ matrix[10, 10] X_tp7: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable X_tp4) ()) UMatrix @@ -9572,7 +9611,7 @@ matrix[10, 10] X_tp7: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable X_tp5) ()) UMatrix @@ -9589,7 +9628,7 @@ matrix[10, 10] X_tp7: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable X_tp6) ()) UMatrix @@ -9606,7 +9645,7 @@ matrix[10, 10] X_tp7: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable X_tp7) ()) UMatrix @@ -9674,7 +9713,7 @@ matrix[10, 10] X_tp7: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable X_p) ()) UMatrix @@ -9698,7 +9737,7 @@ matrix[10, 10] X_tp7: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id X_tp2) @@ -9707,7 +9746,7 @@ matrix[10, 10] X_tp7: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id X_tp3) @@ -9716,7 +9755,7 @@ matrix[10, 10] X_tp7: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id X_tp4) @@ -9725,7 +9764,7 @@ matrix[10, 10] X_tp7: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id X_tp5) @@ -9734,7 +9773,7 @@ matrix[10, 10] X_tp7: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id X_tp6) @@ -9743,7 +9782,7 @@ matrix[10, 10] X_tp7: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id X_tp7) @@ -9752,7 +9791,7 @@ matrix[10, 10] X_tp7: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp @@ -9966,7 +10005,7 @@ matrix[10, 10] X_tp7: AoS (transform_inits (((pattern (Decl (decl_adtype DataOnly) (decl_id pos__) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos__) ()) UInt @@ -9979,13 +10018,14 @@ matrix[10, 10] X_tp7: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id X_p_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable X_p_flat__) ()) (UArray UReal) @@ -10072,7 +10112,7 @@ matrix[10, 10] X_tp7: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable X_p) ()) UMatrix @@ -10106,7 +10146,7 @@ matrix[10, 10] X_tp7: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (X_tp1 ((begin_loc ((filename deep_dependence.stan) (line_num 10) (col_num 4) (included_from ()))) @@ -10120,7 +10160,7 @@ matrix[10, 10] X_tp7: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans Identity))) + (out_block TransformedParameters) (out_trans Identity) (out_annotations ()))) (X_tp2 ((begin_loc ((filename deep_dependence.stan) (line_num 11) (col_num 4) (included_from ()))) @@ -10134,7 +10174,7 @@ matrix[10, 10] X_tp7: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans Identity))) + (out_block TransformedParameters) (out_trans Identity) (out_annotations ()))) (X_tp3 ((begin_loc ((filename deep_dependence.stan) (line_num 12) (col_num 4) (included_from ()))) @@ -10148,7 +10188,7 @@ matrix[10, 10] X_tp7: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans Identity))) + (out_block TransformedParameters) (out_trans Identity) (out_annotations ()))) (X_tp4 ((begin_loc ((filename deep_dependence.stan) (line_num 13) (col_num 4) (included_from ()))) @@ -10162,7 +10202,7 @@ matrix[10, 10] X_tp7: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans Identity))) + (out_block TransformedParameters) (out_trans Identity) (out_annotations ()))) (X_tp5 ((begin_loc ((filename deep_dependence.stan) (line_num 14) (col_num 4) (included_from ()))) @@ -10176,7 +10216,7 @@ matrix[10, 10] X_tp7: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans Identity))) + (out_block TransformedParameters) (out_trans Identity) (out_annotations ()))) (X_tp6 ((begin_loc ((filename deep_dependence.stan) (line_num 15) (col_num 4) (included_from ()))) @@ -10190,7 +10230,7 @@ matrix[10, 10] X_tp7: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans Identity))) + (out_block TransformedParameters) (out_trans Identity) (out_annotations ()))) (X_tp7 ((begin_loc ((filename deep_dependence.stan) (line_num 16) (col_num 4) (included_from ()))) @@ -10204,7 +10244,7 @@ matrix[10, 10] X_tp7: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans Identity))))) + (out_block TransformedParameters) (out_trans Identity) (out_annotations ()))))) (prog_name deep_dependence_model) (prog_path deep_dependence.stan)) $ ../../../../../../install/default/bin/stanc -fsoa --debug-optimized-mir --debug-mem-patterns indexing.stan vector[M] p_soa_vec_v: SoA @@ -10238,7 +10278,7 @@ vector[N] tp_aos_loop_vec_v_uni_idx: AoS vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS ((functions_block (((fdrt (ReturnType UInt)) (fdname mask_fun) (fdsuffix FnPlain) - (fdargs ((AutoDiffable i UInt))) + (fdargs ((AutoDiffable i UInt))) (fdannotations ()) (fdbody (((pattern (Block @@ -10249,7 +10289,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (meta )))) (fdloc )) ((fdrt (ReturnType UVector)) (fdname udf_fun) (fdsuffix FnPlain) - (fdargs ((AutoDiffable A UVector))) + (fdargs ((AutoDiffable A UVector))) (fdannotations ()) (fdbody (((pattern (Block @@ -10288,14 +10328,15 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (prepare_data (((pattern (Decl (decl_adtype DataOnly) (decl_id pos__) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos__) ()) UInt ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) (meta )) ((pattern - (Decl (decl_adtype DataOnly) (decl_id N) (decl_type (Sized SInt)) (initialize true))) + (Decl (decl_adtype DataOnly) (decl_id N) (decl_type (Sized SInt)) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable N) ()) UInt @@ -10312,7 +10353,8 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) (meta )) ((pattern - (Decl (decl_adtype DataOnly) (decl_id M) (decl_type (Sized SInt)) (initialize true))) + (Decl (decl_adtype DataOnly) (decl_id M) (decl_type (Sized SInt)) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable M) ()) UInt @@ -10349,13 +10391,14 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id dat_x_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable dat_x_flat__) ()) (UArray UReal) @@ -10437,13 +10480,14 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id y_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable y_flat__) ()) (UArray UReal) @@ -10509,7 +10553,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SArray SInt ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable idx_tester) ()) (UArray UInt) @@ -10760,7 +10804,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (log_prob (((pattern (Decl (decl_adtype AutoDiffable) (decl_id alpha) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable alpha) ()) UReal @@ -10777,7 +10821,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_soa_vec_v) ()) UVector @@ -10798,7 +10842,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_soa_mat) ()) UMatrix @@ -10821,7 +10865,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_soa_arr_vec_v) ()) (UArray UVector) @@ -10844,7 +10888,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_soa_mat_uni_col_idx) ()) UMatrix @@ -10865,7 +10909,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_soa_vec_uni_idx) ()) UVector @@ -10886,7 +10930,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_soa_loop_mat_uni_col_idx) ()) UMatrix @@ -10907,7 +10951,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_soa_lhs_loop_mul) ()) URowVector @@ -10927,7 +10971,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_soa_rhs_loop_mul) ()) UVector @@ -10947,7 +10991,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_soa_used_with_aos_in_excluded_fun) ()) UVector @@ -10968,7 +11012,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_soa_loop_mat_multi_uni_uni_idx) ()) UMatrix @@ -10989,7 +11033,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_aos_vec_v_assign_to_aos) ()) UVector @@ -11009,7 +11053,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_aos_vec_v_tp_fails_func) ()) UVector @@ -11029,7 +11073,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_aos_loop_vec_v_uni_idx) ()) UVector @@ -11049,7 +11093,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_aos_fail_assign_from_top_idx) ()) UVector @@ -11070,7 +11114,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_aos_loop_mat_uni_uni_idx) ()) UMatrix @@ -11092,7 +11136,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_aos_mat) ()) UMatrix @@ -11114,7 +11158,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_aos_mat_pass_func_outer_single_indexed1) ()) UMatrix @@ -11136,7 +11180,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_aos_mat_pass_func_outer_single_indexed2) ()) UMatrix @@ -11158,7 +11202,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_aos_mat_fail_uni_uni_idx1) ()) UMatrix @@ -11180,7 +11224,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_aos_mat_fail_uni_uni_idx2) ()) UMatrix @@ -11197,7 +11241,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_real_from_aos) - (decl_type (Sized SReal)) (initialize true))) + (decl_type (Sized SReal)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable tp_real_from_aos) ()) UReal @@ -11216,7 +11260,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable tp_aos_vec_v) ()) UVector @@ -11232,7 +11276,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment @@ -11268,7 +11312,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable tp_aos_fail_func_vec_v) ()) UVector @@ -11296,7 +11340,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment @@ -11329,7 +11373,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable tp_soa_used_with_aos_in_excluded_fun) ()) UVector @@ -11574,7 +11618,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment @@ -11600,7 +11644,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment @@ -11969,7 +12013,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -11985,7 +12029,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar i) @@ -12148,7 +12192,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (reverse_mode_log_prob (((pattern (Decl (decl_adtype AutoDiffable) (decl_id alpha) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable alpha) ()) UReal @@ -12165,7 +12209,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector SoA ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_soa_vec_v) ()) UVector @@ -12186,7 +12230,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix SoA ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_soa_mat) ()) UMatrix @@ -12209,7 +12253,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SVector SoA ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_soa_arr_vec_v) ()) (UArray UVector) @@ -12232,7 +12276,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix SoA ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_soa_mat_uni_col_idx) ()) UMatrix @@ -12253,7 +12297,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector SoA ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_soa_vec_uni_idx) ()) UVector @@ -12274,7 +12318,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix SoA ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_soa_loop_mat_uni_col_idx) ()) UMatrix @@ -12295,7 +12339,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SRowVector SoA ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_soa_lhs_loop_mul) ()) URowVector @@ -12315,7 +12359,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector SoA ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_soa_rhs_loop_mul) ()) UVector @@ -12335,7 +12379,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector SoA ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_soa_used_with_aos_in_excluded_fun) ()) UVector @@ -12356,7 +12400,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix SoA ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_soa_loop_mat_multi_uni_uni_idx) ()) UMatrix @@ -12377,7 +12421,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_aos_vec_v_assign_to_aos) ()) UVector @@ -12397,7 +12441,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_aos_vec_v_tp_fails_func) ()) UVector @@ -12417,7 +12461,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_aos_loop_vec_v_uni_idx) ()) UVector @@ -12437,7 +12481,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_aos_fail_assign_from_top_idx) ()) UVector @@ -12458,7 +12502,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_aos_loop_mat_uni_uni_idx) ()) UMatrix @@ -12480,7 +12524,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_aos_mat) ()) UMatrix @@ -12502,7 +12546,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_aos_mat_pass_func_outer_single_indexed1) ()) UMatrix @@ -12524,7 +12568,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_aos_mat_pass_func_outer_single_indexed2) ()) UMatrix @@ -12546,7 +12590,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_aos_mat_fail_uni_uni_idx1) ()) UMatrix @@ -12568,7 +12612,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_aos_mat_fail_uni_uni_idx2) ()) UMatrix @@ -12585,7 +12629,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_real_from_aos) - (decl_type (Sized SReal)) (initialize true))) + (decl_type (Sized SReal)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable tp_real_from_aos) ()) UReal @@ -12604,7 +12648,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable tp_aos_vec_v) ()) UVector @@ -12620,7 +12664,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector SoA ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment @@ -12656,7 +12700,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable tp_aos_fail_func_vec_v) ()) UVector @@ -12684,7 +12728,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment @@ -12717,7 +12761,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector SoA ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable tp_soa_used_with_aos_in_excluded_fun) ()) UVector @@ -12962,7 +13006,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector SoA ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment @@ -12988,7 +13032,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector SoA ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment @@ -13357,7 +13401,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -13373,7 +13417,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar i) @@ -13536,7 +13580,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (generate_quantities (((pattern (Decl (decl_adtype DataOnly) (decl_id alpha) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable alpha) ()) UReal @@ -13553,7 +13597,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_soa_vec_v) ()) UVector @@ -13574,7 +13618,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_soa_mat) ()) UMatrix @@ -13597,7 +13641,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_soa_arr_vec_v) ()) (UArray UVector) @@ -13620,7 +13664,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_soa_mat_uni_col_idx) ()) UMatrix @@ -13641,7 +13685,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_soa_vec_uni_idx) ()) UVector @@ -13662,7 +13706,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_soa_loop_mat_uni_col_idx) ()) UMatrix @@ -13683,7 +13727,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_soa_lhs_loop_mul) ()) URowVector @@ -13703,7 +13747,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_soa_rhs_loop_mul) ()) UVector @@ -13723,7 +13767,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_soa_used_with_aos_in_excluded_fun) ()) UVector @@ -13744,7 +13788,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_soa_loop_mat_multi_uni_uni_idx) ()) UMatrix @@ -13765,7 +13809,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_aos_vec_v_assign_to_aos) ()) UVector @@ -13785,7 +13829,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_aos_vec_v_tp_fails_func) ()) UVector @@ -13805,7 +13849,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_aos_loop_vec_v_uni_idx) ()) UVector @@ -13825,7 +13869,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_aos_fail_assign_from_top_idx) ()) UVector @@ -13846,7 +13890,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_aos_loop_mat_uni_uni_idx) ()) UMatrix @@ -13868,7 +13912,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_aos_mat) ()) UMatrix @@ -13890,7 +13934,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_aos_mat_pass_func_outer_single_indexed1) ()) UMatrix @@ -13912,7 +13956,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_aos_mat_pass_func_outer_single_indexed2) ()) UMatrix @@ -13934,7 +13978,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_aos_mat_fail_uni_uni_idx1) ()) UMatrix @@ -13956,7 +14000,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_aos_mat_fail_uni_uni_idx2) ()) UMatrix @@ -13973,7 +14017,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tp_real_from_aos) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tp_aos_vec_v) @@ -13981,7 +14025,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tp_soa_single_idx_uninit) @@ -13989,7 +14033,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tp_aos_fail_func_vec_v) @@ -13997,7 +14041,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tp_aos_fail_assign_from_top_idx) @@ -14005,7 +14049,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp @@ -14391,7 +14435,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (transform_inits (((pattern (Decl (decl_adtype DataOnly) (decl_id pos__) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos__) ()) UInt @@ -14399,7 +14443,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id alpha) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable alpha) ()) UReal @@ -14429,13 +14473,14 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_soa_vec_v_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable p_soa_vec_v_flat__) ()) (UArray UReal) @@ -14504,13 +14549,14 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_soa_mat_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable p_soa_mat_flat__) ()) (UArray UReal) @@ -14597,13 +14643,14 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_soa_arr_vec_v_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable p_soa_arr_vec_v_flat__) ()) (UArray UReal) @@ -14689,13 +14736,14 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_soa_mat_uni_col_idx_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable p_soa_mat_uni_col_idx_flat__) ()) (UArray UReal) @@ -14780,13 +14828,14 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_soa_vec_uni_idx_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable p_soa_vec_uni_idx_flat__) ()) (UArray UReal) @@ -14855,13 +14904,14 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_soa_loop_mat_uni_col_idx_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable p_soa_loop_mat_uni_col_idx_flat__) ()) @@ -14947,13 +14997,14 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_soa_lhs_loop_mul_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable p_soa_lhs_loop_mul_flat__) ()) (UArray UReal) @@ -15021,13 +15072,14 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_soa_rhs_loop_mul_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable p_soa_rhs_loop_mul_flat__) ()) (UArray UReal) @@ -15095,14 +15147,15 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_soa_used_with_aos_in_excluded_fun_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable p_soa_used_with_aos_in_excluded_fun_flat__) ()) @@ -15172,14 +15225,15 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_soa_loop_mat_multi_uni_uni_idx_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable p_soa_loop_mat_multi_uni_uni_idx_flat__) ()) @@ -15265,13 +15319,14 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_aos_vec_v_assign_to_aos_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable p_aos_vec_v_assign_to_aos_flat__) ()) @@ -15340,13 +15395,14 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_aos_vec_v_tp_fails_func_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable p_aos_vec_v_tp_fails_func_flat__) ()) @@ -15415,13 +15471,14 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_aos_loop_vec_v_uni_idx_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable p_aos_loop_vec_v_uni_idx_flat__) ()) @@ -15490,13 +15547,14 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_aos_fail_assign_from_top_idx_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable p_aos_fail_assign_from_top_idx_flat__) ()) @@ -15566,13 +15624,14 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_aos_loop_mat_uni_uni_idx_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable p_aos_loop_mat_uni_uni_idx_flat__) ()) @@ -15659,13 +15718,14 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_aos_mat_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable p_aos_mat_flat__) ()) (UArray UReal) @@ -15751,14 +15811,15 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_aos_mat_pass_func_outer_single_indexed1_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable p_aos_mat_pass_func_outer_single_indexed1_flat__) ()) @@ -15846,14 +15907,15 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_aos_mat_pass_func_outer_single_indexed2_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable p_aos_mat_pass_func_outer_single_indexed2_flat__) ()) @@ -15941,13 +16003,14 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_aos_mat_fail_uni_uni_idx1_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable p_aos_mat_fail_uni_uni_idx1_flat__) ()) @@ -16034,13 +16097,14 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_aos_mat_fail_uni_uni_idx2_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable p_aos_mat_fail_uni_uni_idx2_flat__) ()) @@ -16123,7 +16187,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (unconstrain_array (((pattern (Decl (decl_adtype AutoDiffable) (decl_id alpha) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable alpha) ()) UReal @@ -16144,7 +16208,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_soa_vec_v) ()) UVector @@ -16169,7 +16233,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_soa_mat) ()) UMatrix @@ -16196,7 +16260,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -16250,7 +16314,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_soa_mat_uni_col_idx) ()) UMatrix @@ -16275,7 +16339,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_soa_vec_uni_idx) ()) UVector @@ -16300,7 +16364,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_soa_loop_mat_uni_col_idx) ()) UMatrix @@ -16325,7 +16389,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_soa_lhs_loop_mul) ()) URowVector @@ -16349,7 +16413,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_soa_rhs_loop_mul) ()) UVector @@ -16373,7 +16437,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_soa_used_with_aos_in_excluded_fun) ()) UVector @@ -16398,7 +16462,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_soa_loop_mat_multi_uni_uni_idx) ()) UMatrix @@ -16423,7 +16487,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_aos_vec_v_assign_to_aos) ()) UVector @@ -16447,7 +16511,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_aos_vec_v_tp_fails_func) ()) UVector @@ -16471,7 +16535,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_aos_loop_vec_v_uni_idx) ()) UVector @@ -16495,7 +16559,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (Sized (SVector AoS ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_aos_fail_assign_from_top_idx) ()) UVector @@ -16520,7 +16584,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_aos_loop_mat_uni_uni_idx) ()) UMatrix @@ -16546,7 +16610,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_aos_mat) ()) UMatrix @@ -16572,7 +16636,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_aos_mat_pass_func_outer_single_indexed1) ()) UMatrix @@ -16598,7 +16662,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_aos_mat_pass_func_outer_single_indexed2) ()) UMatrix @@ -16624,7 +16688,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_aos_mat_fail_uni_uni_idx1) ()) UMatrix @@ -16650,7 +16714,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_aos_mat_fail_uni_uni_idx2) ()) UMatrix @@ -16674,7 +16738,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS ((begin_loc ((filename indexing.stan) (line_num 19) (col_num 2) (included_from ()))) (end_loc ((filename indexing.stan) (line_num 19) (col_num 13) (included_from ())))) ((out_unconstrained_st SReal) (out_constrained_st SReal) (out_block Parameters) - (out_trans Identity))) + (out_trans Identity) (out_annotations ()))) (p_soa_vec_v ((begin_loc ((filename indexing.stan) (line_num 21) (col_num 2) (included_from ()))) (end_loc ((filename indexing.stan) (line_num 21) (col_num 24) (included_from ())))) @@ -16684,7 +16748,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (out_constrained_st (SVector AoS ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (p_soa_mat ((begin_loc ((filename indexing.stan) (line_num 22) (col_num 2) (included_from ()))) (end_loc ((filename indexing.stan) (line_num 22) (col_num 25) (included_from ())))) @@ -16696,7 +16760,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (p_soa_arr_vec_v ((begin_loc ((filename indexing.stan) (line_num 23) (col_num 2) (included_from ()))) (end_loc ((filename indexing.stan) (line_num 23) (col_num 38) (included_from ())))) @@ -16710,7 +16774,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (p_soa_mat_uni_col_idx ((begin_loc ((filename indexing.stan) (line_num 24) (col_num 2) (included_from ()))) (end_loc ((filename indexing.stan) (line_num 24) (col_num 36) (included_from ())))) @@ -16722,7 +16786,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (p_soa_vec_uni_idx ((begin_loc ((filename indexing.stan) (line_num 25) (col_num 2) (included_from ()))) (end_loc ((filename indexing.stan) (line_num 25) (col_num 30) (included_from ())))) @@ -16732,7 +16796,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (out_constrained_st (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (p_soa_loop_mat_uni_col_idx ((begin_loc ((filename indexing.stan) (line_num 26) (col_num 2) (included_from ()))) (end_loc ((filename indexing.stan) (line_num 26) (col_num 41) (included_from ())))) @@ -16744,7 +16808,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (p_soa_lhs_loop_mul ((begin_loc ((filename indexing.stan) (line_num 27) (col_num 2) (included_from ()))) (end_loc ((filename indexing.stan) (line_num 27) (col_num 35) (included_from ())))) @@ -16754,7 +16818,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (out_constrained_st (SRowVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (p_soa_rhs_loop_mul ((begin_loc ((filename indexing.stan) (line_num 28) (col_num 2) (included_from ()))) (end_loc ((filename indexing.stan) (line_num 28) (col_num 31) (included_from ())))) @@ -16764,7 +16828,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (out_constrained_st (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (p_soa_used_with_aos_in_excluded_fun ((begin_loc ((filename indexing.stan) (line_num 29) (col_num 2) (included_from ()))) (end_loc ((filename indexing.stan) (line_num 29) (col_num 48) (included_from ())))) @@ -16774,7 +16838,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (out_constrained_st (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (p_soa_loop_mat_multi_uni_uni_idx ((begin_loc ((filename indexing.stan) (line_num 30) (col_num 2) (included_from ()))) (end_loc ((filename indexing.stan) (line_num 30) (col_num 47) (included_from ())))) @@ -16786,7 +16850,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (p_aos_vec_v_assign_to_aos ((begin_loc ((filename indexing.stan) (line_num 33) (col_num 2) (included_from ()))) (end_loc ((filename indexing.stan) (line_num 33) (col_num 38) (included_from ())))) @@ -16796,7 +16860,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (out_constrained_st (SVector AoS ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (p_aos_vec_v_tp_fails_func ((begin_loc ((filename indexing.stan) (line_num 35) (col_num 2) (included_from ()))) (end_loc ((filename indexing.stan) (line_num 35) (col_num 38) (included_from ())))) @@ -16806,7 +16870,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (out_constrained_st (SVector AoS ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (p_aos_loop_vec_v_uni_idx ((begin_loc ((filename indexing.stan) (line_num 37) (col_num 2) (included_from ()))) (end_loc ((filename indexing.stan) (line_num 37) (col_num 37) (included_from ())))) @@ -16816,7 +16880,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (out_constrained_st (SVector AoS ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (p_aos_fail_assign_from_top_idx ((begin_loc ((filename indexing.stan) (line_num 39) (col_num 2) (included_from ()))) (end_loc ((filename indexing.stan) (line_num 39) (col_num 43) (included_from ())))) @@ -16826,7 +16890,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (out_constrained_st (SVector AoS ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (p_aos_loop_mat_uni_uni_idx ((begin_loc ((filename indexing.stan) (line_num 40) (col_num 2) (included_from ()))) (end_loc ((filename indexing.stan) (line_num 40) (col_num 41) (included_from ())))) @@ -16838,7 +16902,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (p_aos_mat ((begin_loc ((filename indexing.stan) (line_num 43) (col_num 2) (included_from ()))) (end_loc ((filename indexing.stan) (line_num 43) (col_num 25) (included_from ())))) @@ -16850,7 +16914,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (p_aos_mat_pass_func_outer_single_indexed1 ((begin_loc ((filename indexing.stan) (line_num 45) (col_num 2) (included_from ()))) (end_loc ((filename indexing.stan) (line_num 45) (col_num 57) (included_from ())))) @@ -16862,7 +16926,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (p_aos_mat_pass_func_outer_single_indexed2 ((begin_loc ((filename indexing.stan) (line_num 46) (col_num 2) (included_from ()))) (end_loc ((filename indexing.stan) (line_num 46) (col_num 57) (included_from ())))) @@ -16874,7 +16938,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (p_aos_mat_fail_uni_uni_idx1 ((begin_loc ((filename indexing.stan) (line_num 49) (col_num 2) (included_from ()))) (end_loc ((filename indexing.stan) (line_num 49) (col_num 43) (included_from ())))) @@ -16886,7 +16950,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (p_aos_mat_fail_uni_uni_idx2 ((begin_loc ((filename indexing.stan) (line_num 50) (col_num 2) (included_from ()))) (end_loc ((filename indexing.stan) (line_num 50) (col_num 43) (included_from ())))) @@ -16898,12 +16962,12 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (tp_real_from_aos ((begin_loc ((filename indexing.stan) (line_num 56) (col_num 2) (included_from ()))) (end_loc ((filename indexing.stan) (line_num 56) (col_num 41) (included_from ())))) ((out_unconstrained_st SReal) (out_constrained_st SReal) - (out_block TransformedParameters) (out_trans Identity))) + (out_block TransformedParameters) (out_trans Identity) (out_annotations ()))) (tp_aos_vec_v ((begin_loc ((filename indexing.stan) (line_num 59) (col_num 2) (included_from ()))) (end_loc ((filename indexing.stan) (line_num 59) (col_num 62) (included_from ())))) @@ -16913,7 +16977,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (out_constrained_st (SVector AoS ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans Identity))) + (out_block TransformedParameters) (out_trans Identity) (out_annotations ()))) (tp_soa_single_idx_uninit ((begin_loc ((filename indexing.stan) (line_num 61) (col_num 2) (included_from ()))) (end_loc ((filename indexing.stan) (line_num 61) (col_num 37) (included_from ())))) @@ -16923,7 +16987,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (out_constrained_st (SVector AoS ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans Identity))) + (out_block TransformedParameters) (out_trans Identity) (out_annotations ()))) (tp_aos_fail_func_vec_v ((begin_loc ((filename indexing.stan) (line_num 66) (col_num 2) (included_from ()))) (end_loc ((filename indexing.stan) (line_num 66) (col_num 63) (included_from ())))) @@ -16933,7 +16997,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (out_constrained_st (SVector AoS ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans Identity))) + (out_block TransformedParameters) (out_trans Identity) (out_annotations ()))) (tp_aos_fail_assign_from_top_idx ((begin_loc ((filename indexing.stan) (line_num 70) (col_num 2) (included_from ()))) (end_loc ((filename indexing.stan) (line_num 70) (col_num 44) (included_from ())))) @@ -16943,7 +17007,7 @@ vector[N] tp_aos_loop_vec_v_multi_uni_idx: AoS (out_constrained_st (SVector AoS ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans Identity))))) + (out_block TransformedParameters) (out_trans Identity) (out_annotations ()))))) (prog_name indexing_model) (prog_path indexing.stan)) $ ../../../../../../install/default/bin/stanc -fsoa --debug-optimized-mir --debug-mem-patterns indexing2.stan vector[10] p_aos_loop_single_idx: AoS @@ -16966,7 +17030,8 @@ vector[N] tp_soa_single_idx_in_upfrom_idx: SoA ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))) (prepare_data (((pattern - (Decl (decl_adtype DataOnly) (decl_id N) (decl_type (Sized SInt)) (initialize true))) + (Decl (decl_adtype DataOnly) (decl_id N) (decl_type (Sized SInt)) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable N) ()) UInt @@ -16983,7 +17048,8 @@ vector[N] tp_soa_single_idx_in_upfrom_idx: SoA (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) (meta )) ((pattern - (Decl (decl_adtype DataOnly) (decl_id M) (decl_type (Sized SInt)) (initialize true))) + (Decl (decl_adtype DataOnly) (decl_id M) (decl_type (Sized SInt)) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable M) ()) UInt @@ -17011,7 +17077,7 @@ vector[N] tp_soa_single_idx_in_upfrom_idx: SoA (Sized (SArray SInt ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable Idx) ()) (UArray UInt) @@ -17024,7 +17090,7 @@ vector[N] tp_soa_single_idx_in_upfrom_idx: SoA (log_prob (((pattern (Decl (decl_adtype AutoDiffable) (decl_id alpha) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable alpha) ()) UReal @@ -17041,7 +17107,7 @@ vector[N] tp_soa_single_idx_in_upfrom_idx: SoA (Sized (SVector AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_aos_loop_single_idx) ()) UVector @@ -17072,7 +17138,7 @@ vector[N] tp_soa_single_idx_in_upfrom_idx: SoA (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable tp_soa_multi_idx_assign_in_loop) ()) UVector @@ -17126,7 +17192,7 @@ vector[N] tp_soa_single_idx_in_upfrom_idx: SoA (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar i) @@ -17163,7 +17229,7 @@ vector[N] tp_soa_single_idx_in_upfrom_idx: SoA (reverse_mode_log_prob (((pattern (Decl (decl_adtype AutoDiffable) (decl_id alpha) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable alpha) ()) UReal @@ -17180,7 +17246,7 @@ vector[N] tp_soa_single_idx_in_upfrom_idx: SoA (Sized (SVector AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_aos_loop_single_idx) ()) UVector @@ -17211,7 +17277,7 @@ vector[N] tp_soa_single_idx_in_upfrom_idx: SoA (Sized (SVector SoA ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable tp_soa_multi_idx_assign_in_loop) ()) UVector @@ -17265,7 +17331,7 @@ vector[N] tp_soa_single_idx_in_upfrom_idx: SoA (Sized (SVector SoA ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar i) @@ -17302,7 +17368,7 @@ vector[N] tp_soa_single_idx_in_upfrom_idx: SoA (generate_quantities (((pattern (Decl (decl_adtype DataOnly) (decl_id alpha) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable alpha) ()) UReal @@ -17319,7 +17385,7 @@ vector[N] tp_soa_single_idx_in_upfrom_idx: SoA (Sized (SVector AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_aos_loop_single_idx) ()) UVector @@ -17377,7 +17443,7 @@ vector[N] tp_soa_single_idx_in_upfrom_idx: SoA (transform_inits (((pattern (Decl (decl_adtype DataOnly) (decl_id pos__) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos__) ()) UInt @@ -17385,7 +17451,7 @@ vector[N] tp_soa_single_idx_in_upfrom_idx: SoA (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id alpha) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable alpha) ()) UReal @@ -17415,13 +17481,14 @@ vector[N] tp_soa_single_idx_in_upfrom_idx: SoA (Sized (SVector AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id p_aos_loop_single_idx_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable p_aos_loop_single_idx_flat__) ()) (UArray UReal) @@ -17487,7 +17554,7 @@ vector[N] tp_soa_single_idx_in_upfrom_idx: SoA (unconstrain_array (((pattern (Decl (decl_adtype AutoDiffable) (decl_id alpha) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable alpha) ()) UReal @@ -17508,7 +17575,7 @@ vector[N] tp_soa_single_idx_in_upfrom_idx: SoA (Sized (SVector AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable p_aos_loop_single_idx) ()) UVector @@ -17532,7 +17599,7 @@ vector[N] tp_soa_single_idx_in_upfrom_idx: SoA ((begin_loc ((filename indexing2.stan) (line_num 8) (col_num 2) (included_from ()))) (end_loc ((filename indexing2.stan) (line_num 8) (col_num 13) (included_from ())))) ((out_unconstrained_st SReal) (out_constrained_st SReal) (out_block Parameters) - (out_trans Identity))) + (out_trans Identity) (out_annotations ()))) (p_aos_loop_single_idx ((begin_loc ((filename indexing2.stan) (line_num 9) (col_num 2) (included_from ()))) (end_loc ((filename indexing2.stan) (line_num 9) (col_num 35) (included_from ())))) @@ -17542,7 +17609,7 @@ vector[N] tp_soa_single_idx_in_upfrom_idx: SoA (out_constrained_st (SVector AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))))) (prog_name indexing2_model) (prog_path indexing2.stan)) $ ../../../../../../install/default/bin/stanc -fsoa --debug-optimized-mir --debug-mem-patterns reductions_allowed.stan matrix[5, 10] soa_x: SoA @@ -17552,7 +17619,7 @@ matrix[5, 10] tp_matrix_aos_from_mix: AoS matrix[5, 10] tp_matrix_from_udf_reduced_soa: AoS ((functions_block (((fdrt (ReturnType UMatrix)) (fdname nono_func) (fdsuffix FnPlain) - (fdargs ((AutoDiffable x UMatrix))) + (fdargs ((AutoDiffable x UMatrix))) (fdannotations ()) (fdbody (((pattern (Block @@ -17564,7 +17631,7 @@ matrix[5, 10] tp_matrix_from_udf_reduced_soa: AoS (meta )))) (fdloc )) ((fdrt (ReturnType UMatrix)) (fdname okay_reduction) (fdsuffix FnPlain) - (fdargs ((AutoDiffable sum_x UReal) (AutoDiffable y UMatrix))) + (fdargs ((AutoDiffable sum_x UReal) (AutoDiffable y UMatrix))) (fdannotations ()) (fdbody (((pattern (Block @@ -17590,7 +17657,7 @@ matrix[5, 10] tp_matrix_from_udf_reduced_soa: AoS (prepare_data (((pattern (Decl (decl_adtype DataOnly) (decl_id data_r) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable data_r) ()) UReal @@ -17614,7 +17681,7 @@ matrix[5, 10] tp_matrix_from_udf_reduced_soa: AoS (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable soa_x) ()) UMatrix @@ -17638,7 +17705,7 @@ matrix[5, 10] tp_matrix_from_udf_reduced_soa: AoS (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable aos_x) ()) UMatrix @@ -17662,7 +17729,7 @@ matrix[5, 10] tp_matrix_from_udf_reduced_soa: AoS (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable aos_y) ()) UMatrix @@ -17681,7 +17748,7 @@ matrix[5, 10] tp_matrix_from_udf_reduced_soa: AoS (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_real_from_soa) - (decl_type (Sized SReal)) (initialize true))) + (decl_type (Sized SReal)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable tp_real_from_soa) ()) UReal @@ -17714,7 +17781,7 @@ matrix[5, 10] tp_matrix_from_udf_reduced_soa: AoS (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable tp_matrix_aos_from_mix) ()) UMatrix @@ -17751,7 +17818,7 @@ matrix[5, 10] tp_matrix_from_udf_reduced_soa: AoS (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable tp_matrix_from_udf_reduced_soa) ()) UMatrix @@ -17774,7 +17841,7 @@ matrix[5, 10] tp_matrix_from_udf_reduced_soa: AoS (SMatrix SoA ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable soa_x) ()) UMatrix @@ -17798,7 +17865,7 @@ matrix[5, 10] tp_matrix_from_udf_reduced_soa: AoS (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable aos_x) ()) UMatrix @@ -17822,7 +17889,7 @@ matrix[5, 10] tp_matrix_from_udf_reduced_soa: AoS (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable aos_y) ()) UMatrix @@ -17841,7 +17908,7 @@ matrix[5, 10] tp_matrix_from_udf_reduced_soa: AoS (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_real_from_soa) - (decl_type (Sized SReal)) (initialize true))) + (decl_type (Sized SReal)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable tp_real_from_soa) ()) UReal @@ -17874,7 +17941,7 @@ matrix[5, 10] tp_matrix_from_udf_reduced_soa: AoS (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable tp_matrix_aos_from_mix) ()) UMatrix @@ -17911,7 +17978,7 @@ matrix[5, 10] tp_matrix_from_udf_reduced_soa: AoS (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable tp_matrix_from_udf_reduced_soa) ()) UMatrix @@ -17934,7 +18001,7 @@ matrix[5, 10] tp_matrix_from_udf_reduced_soa: AoS (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable soa_x) ()) UMatrix @@ -17958,7 +18025,7 @@ matrix[5, 10] tp_matrix_from_udf_reduced_soa: AoS (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable aos_x) ()) UMatrix @@ -17982,7 +18049,7 @@ matrix[5, 10] tp_matrix_from_udf_reduced_soa: AoS (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable aos_y) ()) UMatrix @@ -18001,7 +18068,7 @@ matrix[5, 10] tp_matrix_from_udf_reduced_soa: AoS (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tp_real_from_soa) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tp_matrix_aos_from_mix) @@ -18010,7 +18077,7 @@ matrix[5, 10] tp_matrix_from_udf_reduced_soa: AoS (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tp_matrix_from_udf_reduced_soa) @@ -18019,7 +18086,7 @@ matrix[5, 10] tp_matrix_from_udf_reduced_soa: AoS (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp @@ -18175,7 +18242,7 @@ matrix[5, 10] tp_matrix_from_udf_reduced_soa: AoS (transform_inits (((pattern (Decl (decl_adtype DataOnly) (decl_id pos__) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos__) ()) UInt @@ -18188,13 +18255,14 @@ matrix[5, 10] tp_matrix_from_udf_reduced_soa: AoS (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id soa_x_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable soa_x_flat__) ()) (UArray UReal) @@ -18281,13 +18349,14 @@ matrix[5, 10] tp_matrix_from_udf_reduced_soa: AoS (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id aos_x_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable aos_x_flat__) ()) (UArray UReal) @@ -18374,13 +18443,14 @@ matrix[5, 10] tp_matrix_from_udf_reduced_soa: AoS (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id aos_y_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable aos_y_flat__) ()) (UArray UReal) @@ -18468,7 +18538,7 @@ matrix[5, 10] tp_matrix_from_udf_reduced_soa: AoS (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable soa_x) ()) UMatrix @@ -18495,7 +18565,7 @@ matrix[5, 10] tp_matrix_from_udf_reduced_soa: AoS (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable aos_x) ()) UMatrix @@ -18522,7 +18592,7 @@ matrix[5, 10] tp_matrix_from_udf_reduced_soa: AoS (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable aos_y) ()) UMatrix @@ -18556,7 +18626,7 @@ matrix[5, 10] tp_matrix_from_udf_reduced_soa: AoS (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (aos_x ((begin_loc ((filename reductions_allowed.stan) (line_num 17) (col_num 4) (included_from ()))) @@ -18570,7 +18640,7 @@ matrix[5, 10] tp_matrix_from_udf_reduced_soa: AoS (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (aos_y ((begin_loc ((filename reductions_allowed.stan) (line_num 18) (col_num 4) (included_from ()))) @@ -18584,14 +18654,14 @@ matrix[5, 10] tp_matrix_from_udf_reduced_soa: AoS (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (tp_real_from_soa ((begin_loc ((filename reductions_allowed.stan) (line_num 22) (col_num 4) (included_from ()))) (end_loc ((filename reductions_allowed.stan) (line_num 22) (col_num 56) (included_from ())))) ((out_unconstrained_st SReal) (out_constrained_st SReal) - (out_block TransformedParameters) (out_trans Identity))) + (out_block TransformedParameters) (out_trans Identity) (out_annotations ()))) (tp_matrix_aos_from_mix ((begin_loc ((filename reductions_allowed.stan) (line_num 23) (col_num 4) (included_from ()))) @@ -18605,7 +18675,7 @@ matrix[5, 10] tp_matrix_from_udf_reduced_soa: AoS (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans Identity))) + (out_block TransformedParameters) (out_trans Identity) (out_annotations ()))) (tp_matrix_from_udf_reduced_soa ((begin_loc ((filename reductions_allowed.stan) (line_num 24) (col_num 4) (included_from ()))) @@ -18619,7 +18689,7 @@ matrix[5, 10] tp_matrix_from_udf_reduced_soa: AoS (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans Identity))))) + (out_block TransformedParameters) (out_trans Identity) (out_annotations ()))))) (prog_name reductions_allowed_model) (prog_path reductions_allowed.stan)) $ ../../../../../../install/default/bin/stanc -fsoa --debug-optimized-mir --debug-mem-patterns return_types_and_udfs_demotes.stan matrix[10, 10] row_soa: SoA @@ -18631,7 +18701,7 @@ matrix[10, 10] int_aos_mul_aos: AoS matrix[10, 10] mul_two_aos: AoS ((functions_block (((fdrt (ReturnType UMatrix)) (fdname empty_user_func) (fdsuffix FnPlain) - (fdargs ()) + (fdargs ()) (fdannotations ()) (fdbody (((pattern (Block @@ -18644,7 +18714,7 @@ matrix[10, 10] mul_two_aos: AoS (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Return @@ -18654,7 +18724,7 @@ matrix[10, 10] mul_two_aos: AoS (meta )))) (fdloc )) ((fdrt (ReturnType UMatrix)) (fdname mat_ret_user_func) (fdsuffix FnPlain) - (fdargs ((AutoDiffable A UMatrix))) + (fdargs ((AutoDiffable A UMatrix))) (fdannotations ()) (fdbody (((pattern (Block @@ -18674,7 +18744,7 @@ matrix[10, 10] mul_two_aos: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable row_soa) ()) UMatrix @@ -18698,7 +18768,7 @@ matrix[10, 10] mul_two_aos: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable udf_input_aos) ()) UMatrix @@ -18722,7 +18792,7 @@ matrix[10, 10] mul_two_aos: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable user_func_aos) ()) UMatrix @@ -18739,7 +18809,7 @@ matrix[10, 10] mul_two_aos: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable empty_user_func_aos) ()) UMatrix @@ -18753,7 +18823,7 @@ matrix[10, 10] mul_two_aos: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable inner_empty_user_func_aos) ()) UMatrix @@ -18772,7 +18842,7 @@ matrix[10, 10] mul_two_aos: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable int_aos_mul_aos) ()) UMatrix @@ -18798,7 +18868,7 @@ matrix[10, 10] mul_two_aos: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable mul_two_aos) ()) UMatrix @@ -18833,7 +18903,7 @@ matrix[10, 10] mul_two_aos: AoS (SMatrix SoA ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable row_soa) ()) UMatrix @@ -18857,7 +18927,7 @@ matrix[10, 10] mul_two_aos: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable udf_input_aos) ()) UMatrix @@ -18881,7 +18951,7 @@ matrix[10, 10] mul_two_aos: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable user_func_aos) ()) UMatrix @@ -18898,7 +18968,7 @@ matrix[10, 10] mul_two_aos: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable empty_user_func_aos) ()) UMatrix @@ -18912,7 +18982,7 @@ matrix[10, 10] mul_two_aos: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable inner_empty_user_func_aos) ()) UMatrix @@ -18931,7 +19001,7 @@ matrix[10, 10] mul_two_aos: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable int_aos_mul_aos) ()) UMatrix @@ -18957,7 +19027,7 @@ matrix[10, 10] mul_two_aos: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable mul_two_aos) ()) UMatrix @@ -18992,7 +19062,7 @@ matrix[10, 10] mul_two_aos: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable row_soa) ()) UMatrix @@ -19016,7 +19086,7 @@ matrix[10, 10] mul_two_aos: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable udf_input_aos) ()) UMatrix @@ -19040,7 +19110,7 @@ matrix[10, 10] mul_two_aos: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id empty_user_func_aos) @@ -19049,7 +19119,7 @@ matrix[10, 10] mul_two_aos: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id inner_empty_user_func_aos) @@ -19058,7 +19128,7 @@ matrix[10, 10] mul_two_aos: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id int_aos_mul_aos) @@ -19067,7 +19137,7 @@ matrix[10, 10] mul_two_aos: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id mul_two_aos) @@ -19076,7 +19146,7 @@ matrix[10, 10] mul_two_aos: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp @@ -19241,7 +19311,7 @@ matrix[10, 10] mul_two_aos: AoS (transform_inits (((pattern (Decl (decl_adtype DataOnly) (decl_id pos__) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos__) ()) UInt @@ -19254,13 +19324,14 @@ matrix[10, 10] mul_two_aos: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id row_soa_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable row_soa_flat__) ()) (UArray UReal) @@ -19347,13 +19418,14 @@ matrix[10, 10] mul_two_aos: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id udf_input_aos_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable udf_input_aos_flat__) ()) (UArray UReal) @@ -19441,7 +19513,7 @@ matrix[10, 10] mul_two_aos: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable row_soa) ()) UMatrix @@ -19469,7 +19541,7 @@ matrix[10, 10] mul_two_aos: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable udf_input_aos) ()) UMatrix @@ -19506,7 +19578,7 @@ matrix[10, 10] mul_two_aos: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (udf_input_aos ((begin_loc ((filename return_types_and_udfs_demotes.stan) (line_num 21) (col_num 4) @@ -19522,7 +19594,7 @@ matrix[10, 10] mul_two_aos: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (user_func_aos ((begin_loc ((filename return_types_and_udfs_demotes.stan) (line_num 25) (col_num 4) @@ -19538,7 +19610,7 @@ matrix[10, 10] mul_two_aos: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans Identity))) + (out_block TransformedParameters) (out_trans Identity) (out_annotations ()))) (empty_user_func_aos ((begin_loc ((filename return_types_and_udfs_demotes.stan) (line_num 26) (col_num 4) @@ -19554,7 +19626,7 @@ matrix[10, 10] mul_two_aos: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans Identity))) + (out_block TransformedParameters) (out_trans Identity) (out_annotations ()))) (inner_empty_user_func_aos ((begin_loc ((filename return_types_and_udfs_demotes.stan) (line_num 27) (col_num 4) @@ -19570,7 +19642,7 @@ matrix[10, 10] mul_two_aos: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans Identity))) + (out_block TransformedParameters) (out_trans Identity) (out_annotations ()))) (int_aos_mul_aos ((begin_loc ((filename return_types_and_udfs_demotes.stan) (line_num 28) (col_num 4) @@ -19586,7 +19658,7 @@ matrix[10, 10] mul_two_aos: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans Identity))) + (out_block TransformedParameters) (out_trans Identity) (out_annotations ()))) (mul_two_aos ((begin_loc ((filename return_types_and_udfs_demotes.stan) (line_num 29) (col_num 4) @@ -19602,7 +19674,7 @@ matrix[10, 10] mul_two_aos: AoS (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans Identity))))) + (out_block TransformedParameters) (out_trans Identity) (out_annotations ()))))) (prog_name return_types_and_udfs_demotes_model) (prog_path return_types_and_udfs_demotes.stan)) $ ../../../../../../install/default/bin/stanc -fsoa --debug-optimized-mir --debug-mem-patterns single_indexing.stan @@ -19619,7 +19691,7 @@ matrix[10, 10] tp_matrix_from_soa_loop: SoA (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable aos_p) ()) UMatrix @@ -19643,7 +19715,7 @@ matrix[10, 10] tp_matrix_from_soa_loop: SoA (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable soa_p) ()) UMatrix @@ -19662,7 +19734,7 @@ matrix[10, 10] tp_matrix_from_soa_loop: SoA (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_real_from_soa) - (decl_type (Sized SReal)) (initialize true))) + (decl_type (Sized SReal)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable tp_real_from_soa) ()) UReal @@ -19694,7 +19766,7 @@ matrix[10, 10] tp_matrix_from_soa_loop: SoA (SRowVector AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable tp_row_vector_from_soa_loop) ()) URowVector @@ -19721,7 +19793,7 @@ matrix[10, 10] tp_matrix_from_soa_loop: SoA (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable tp_matrix_from_soa_loop) ()) UMatrix @@ -19752,7 +19824,7 @@ matrix[10, 10] tp_matrix_from_soa_loop: SoA (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable aos_p) ()) UMatrix @@ -19776,7 +19848,7 @@ matrix[10, 10] tp_matrix_from_soa_loop: SoA (SMatrix SoA ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable soa_p) ()) UMatrix @@ -19795,7 +19867,7 @@ matrix[10, 10] tp_matrix_from_soa_loop: SoA (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tp_real_from_soa) - (decl_type (Sized SReal)) (initialize true))) + (decl_type (Sized SReal)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable tp_real_from_soa) ()) UReal @@ -19827,7 +19899,7 @@ matrix[10, 10] tp_matrix_from_soa_loop: SoA (SRowVector SoA ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable tp_row_vector_from_soa_loop) ()) URowVector @@ -19854,7 +19926,7 @@ matrix[10, 10] tp_matrix_from_soa_loop: SoA (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable tp_matrix_from_soa_loop) ()) UMatrix @@ -19885,7 +19957,7 @@ matrix[10, 10] tp_matrix_from_soa_loop: SoA (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable aos_p) ()) UMatrix @@ -19909,7 +19981,7 @@ matrix[10, 10] tp_matrix_from_soa_loop: SoA (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable soa_p) ()) UMatrix @@ -19928,7 +20000,7 @@ matrix[10, 10] tp_matrix_from_soa_loop: SoA (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tp_real_from_soa) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp @@ -19992,7 +20064,7 @@ matrix[10, 10] tp_matrix_from_soa_loop: SoA (SRowVector AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable tp_row_vector_from_soa_loop) ()) URowVector @@ -20019,7 +20091,7 @@ matrix[10, 10] tp_matrix_from_soa_loop: SoA (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable tp_matrix_from_soa_loop) ()) UMatrix @@ -20072,7 +20144,7 @@ matrix[10, 10] tp_matrix_from_soa_loop: SoA (transform_inits (((pattern (Decl (decl_adtype DataOnly) (decl_id pos__) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos__) ()) UInt @@ -20085,13 +20157,14 @@ matrix[10, 10] tp_matrix_from_soa_loop: SoA (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id aos_p_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable aos_p_flat__) ()) (UArray UReal) @@ -20178,13 +20251,14 @@ matrix[10, 10] tp_matrix_from_soa_loop: SoA (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id soa_p_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable soa_p_flat__) ()) (UArray UReal) @@ -20272,7 +20346,7 @@ matrix[10, 10] tp_matrix_from_soa_loop: SoA (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable aos_p) ()) UMatrix @@ -20300,7 +20374,7 @@ matrix[10, 10] tp_matrix_from_soa_loop: SoA (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable soa_p) ()) UMatrix @@ -20335,7 +20409,7 @@ matrix[10, 10] tp_matrix_from_soa_loop: SoA (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (soa_p ((begin_loc ((filename single_indexing.stan) (line_num 7) (col_num 3) (included_from ()))) @@ -20349,14 +20423,14 @@ matrix[10, 10] tp_matrix_from_soa_loop: SoA (SMatrix AoS ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (tp_real_from_soa ((begin_loc ((filename single_indexing.stan) (line_num 11) (col_num 5) (included_from ()))) (end_loc ((filename single_indexing.stan) (line_num 11) (col_num 41) (included_from ())))) ((out_unconstrained_st SReal) (out_constrained_st SReal) - (out_block TransformedParameters) (out_trans Identity))))) + (out_block TransformedParameters) (out_trans Identity) (out_annotations ()))))) (prog_name single_indexing_model) (prog_path single_indexing.stan)) $ ../../../../../../install/default/bin/stanc -fsoa --debug-optimized-mir --debug-mem-patterns tp_reused.stan matrix[5, 10] first_pass_soa_x: AoS @@ -20364,7 +20438,7 @@ matrix[5, 10] aos_x: AoS matrix[5, 10] tp_matrix_aos: AoS ((functions_block (((fdrt (ReturnType UMatrix)) (fdname nono_func) (fdsuffix FnPlain) - (fdargs ((AutoDiffable x UMatrix))) + (fdargs ((AutoDiffable x UMatrix))) (fdannotations ()) (fdbody (((pattern (Block @@ -20376,7 +20450,7 @@ matrix[5, 10] tp_matrix_aos: AoS (meta )))) (fdloc )) ((fdrt (ReturnType UMatrix)) (fdname okay_reduction) (fdsuffix FnPlain) - (fdargs ((AutoDiffable sum_x UReal) (AutoDiffable y UMatrix))) + (fdargs ((AutoDiffable sum_x UReal) (AutoDiffable y UMatrix))) (fdannotations ()) (fdbody (((pattern (Block @@ -20400,7 +20474,7 @@ matrix[5, 10] tp_matrix_aos: AoS (prepare_data (((pattern (Decl (decl_adtype DataOnly) (decl_id data_r) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable data_r) ()) UReal @@ -20424,7 +20498,7 @@ matrix[5, 10] tp_matrix_aos: AoS (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable first_pass_soa_x) ()) UMatrix @@ -20448,7 +20522,7 @@ matrix[5, 10] tp_matrix_aos: AoS (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable aos_x) ()) UMatrix @@ -20472,7 +20546,7 @@ matrix[5, 10] tp_matrix_aos: AoS (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable tp_matrix_aos) ()) UMatrix @@ -20495,7 +20569,7 @@ matrix[5, 10] tp_matrix_aos: AoS (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable first_pass_soa_x) ()) UMatrix @@ -20519,7 +20593,7 @@ matrix[5, 10] tp_matrix_aos: AoS (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable aos_x) ()) UMatrix @@ -20543,7 +20617,7 @@ matrix[5, 10] tp_matrix_aos: AoS (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable tp_matrix_aos) ()) UMatrix @@ -20566,7 +20640,7 @@ matrix[5, 10] tp_matrix_aos: AoS (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable first_pass_soa_x) ()) UMatrix @@ -20590,7 +20664,7 @@ matrix[5, 10] tp_matrix_aos: AoS (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable aos_x) ()) UMatrix @@ -20614,7 +20688,7 @@ matrix[5, 10] tp_matrix_aos: AoS (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp @@ -20691,7 +20765,7 @@ matrix[5, 10] tp_matrix_aos: AoS (transform_inits (((pattern (Decl (decl_adtype DataOnly) (decl_id pos__) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos__) ()) UInt @@ -20704,13 +20778,14 @@ matrix[5, 10] tp_matrix_aos: AoS (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id first_pass_soa_x_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable first_pass_soa_x_flat__) ()) (UArray UReal) @@ -20797,13 +20872,14 @@ matrix[5, 10] tp_matrix_aos: AoS (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id aos_x_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable aos_x_flat__) ()) (UArray UReal) @@ -20891,7 +20967,7 @@ matrix[5, 10] tp_matrix_aos: AoS (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable first_pass_soa_x) ()) UMatrix @@ -20918,7 +20994,7 @@ matrix[5, 10] tp_matrix_aos: AoS (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable aos_x) ()) UMatrix @@ -20950,7 +21026,7 @@ matrix[5, 10] tp_matrix_aos: AoS (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (aos_x ((begin_loc ((filename tp_reused.stan) (line_num 17) (col_num 4) (included_from ()))) (end_loc ((filename tp_reused.stan) (line_num 17) (col_num 25) (included_from ())))) @@ -20962,7 +21038,7 @@ matrix[5, 10] tp_matrix_aos: AoS (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (tp_matrix_aos ((begin_loc ((filename tp_reused.stan) (line_num 21) (col_num 4) (included_from ()))) (end_loc ((filename tp_reused.stan) (line_num 21) (col_num 51) (included_from ())))) @@ -20974,7 +21050,7 @@ matrix[5, 10] tp_matrix_aos: AoS (SMatrix AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans Identity))))) + (out_block TransformedParameters) (out_trans Identity) (out_annotations ()))))) (prog_name tp_reused_model) (prog_path tp_reused.stan)) $ ../../../../../../install/default/bin/stanc -fsoa --debug-optimized-mir --debug-mem-patterns tuple_test.stan tuple(array[matrix[1, 1], 1], matrix[1, 2], matrix[1, 3]) xx: AoS @@ -21048,7 +21124,7 @@ matrix[1, 1] x: AoS (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable xx) ()) 1) ()) (UArray UMatrix) @@ -21104,7 +21180,7 @@ matrix[1, 1] x: AoS (SMatrix AoS ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable x) ()) UMatrix @@ -21148,7 +21224,7 @@ matrix[1, 1] x: AoS (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable xx) ()) 1) ()) (UArray UMatrix) @@ -21204,7 +21280,7 @@ matrix[1, 1] x: AoS (SMatrix AoS ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable x) ()) UMatrix @@ -21247,7 +21323,7 @@ matrix[1, 1] x: AoS (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable xx) ()) 1) ()) (UArray UMatrix) @@ -21303,7 +21379,7 @@ matrix[1, 1] x: AoS (SMatrix AoS ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -21467,7 +21543,7 @@ matrix[1, 1] x: AoS (transform_inits (((pattern (Decl (decl_adtype DataOnly) (decl_id pos__) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos__) ()) UInt @@ -21497,13 +21573,14 @@ matrix[1, 1] x: AoS (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id xx_dot_1_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable xx_dot_1_flat__) ()) (UArray UReal) @@ -21603,7 +21680,8 @@ matrix[1, 1] x: AoS (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id xx_dot_2_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable xx_dot_2_flat__) ()) (UArray UReal) @@ -21678,7 +21756,8 @@ matrix[1, 1] x: AoS (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id xx_dot_3_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable xx_dot_3_flat__) ()) (UArray UReal) @@ -21819,7 +21898,7 @@ matrix[1, 1] x: AoS (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -21968,7 +22047,7 @@ matrix[1, 1] x: AoS ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))) (out_block Parameters) - (out_trans (TupleTransformation (Identity Identity Identity))))) + (out_trans (TupleTransformation (Identity Identity Identity))) (out_annotations ()))) (x ((begin_loc ((filename tuple_test.stan) (line_num 6) (col_num 4) (included_from ()))) (end_loc ((filename tuple_test.stan) (line_num 6) (col_num 28) (included_from ())))) @@ -21980,7 +22059,7 @@ matrix[1, 1] x: AoS (SMatrix AoS ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block TransformedParameters) (out_trans Identity))))) + (out_block TransformedParameters) (out_trans Identity) (out_annotations ()))))) (prog_name tuple_test_model) (prog_path tuple_test.stan)) $ ../../../../../../install/default/bin/stanc -fsoa --debug-optimized-mir --debug-mem-patterns tuple_test2.stan matrix[3, 3] m1: AoS @@ -21998,7 +22077,7 @@ tuple(matrix[2, 2], matrix[3, 3]) temp: AoS (prepare_data (((pattern (Decl (decl_adtype DataOnly) (decl_id pos__) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos__) ()) UInt @@ -22011,13 +22090,14 @@ tuple(matrix[2, 2], matrix[3, 3]) temp: AoS (SMatrix AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id x_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable x_flat__) ()) (UArray UReal) @@ -22096,7 +22176,7 @@ tuple(matrix[2, 2], matrix[3, 3]) temp: AoS (SMatrix AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable m1) ()) UMatrix @@ -22120,7 +22200,7 @@ tuple(matrix[2, 2], matrix[3, 3]) temp: AoS (SMatrix AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable m2) ()) UMatrix @@ -22154,7 +22234,7 @@ tuple(matrix[2, 2], matrix[3, 3]) temp: AoS (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable temp) ()) (UTuple (UMatrix UMatrix)) @@ -22204,7 +22284,7 @@ tuple(matrix[2, 2], matrix[3, 3]) temp: AoS (SMatrix AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable m1) ()) UMatrix @@ -22228,7 +22308,7 @@ tuple(matrix[2, 2], matrix[3, 3]) temp: AoS (SMatrix AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable m2) ()) UMatrix @@ -22262,7 +22342,7 @@ tuple(matrix[2, 2], matrix[3, 3]) temp: AoS (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable temp) ()) (UTuple (UMatrix UMatrix)) @@ -22312,7 +22392,7 @@ tuple(matrix[2, 2], matrix[3, 3]) temp: AoS (SMatrix AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable m1) ()) UMatrix @@ -22336,7 +22416,7 @@ tuple(matrix[2, 2], matrix[3, 3]) temp: AoS (SMatrix AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable m2) ()) UMatrix @@ -22395,7 +22475,7 @@ tuple(matrix[2, 2], matrix[3, 3]) temp: AoS (transform_inits (((pattern (Decl (decl_adtype DataOnly) (decl_id pos__) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos__) ()) UInt @@ -22408,13 +22488,14 @@ tuple(matrix[2, 2], matrix[3, 3]) temp: AoS (SMatrix AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id m1_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable m1_flat__) ()) (UArray UReal) @@ -22500,13 +22581,14 @@ tuple(matrix[2, 2], matrix[3, 3]) temp: AoS (SMatrix AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id m2_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable m2_flat__) ()) (UArray UReal) @@ -22593,7 +22675,7 @@ tuple(matrix[2, 2], matrix[3, 3]) temp: AoS (SMatrix AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable m1) ()) UMatrix @@ -22618,7 +22700,7 @@ tuple(matrix[2, 2], matrix[3, 3]) temp: AoS (SMatrix AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable m2) ()) UMatrix @@ -22649,7 +22731,7 @@ tuple(matrix[2, 2], matrix[3, 3]) temp: AoS (SMatrix AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (m2 ((begin_loc ((filename tuple_test2.stan) (line_num 5) (col_num 2) (included_from ()))) @@ -22662,5 +22744,5 @@ tuple(matrix[2, 2], matrix[3, 3]) temp: AoS (SMatrix AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))))) (prog_name tuple_test2_model) (prog_path tuple_test2.stan)) diff --git a/test/integration/good/lang/good_annotations.stan b/test/integration/good/lang/good_annotations.stan new file mode 100644 index 000000000..67134c945 --- /dev/null +++ b/test/integration/good/lang/good_annotations.stan @@ -0,0 +1,13 @@ +functions { + @foo @biz void bar(int x, int y, int z, int w, int a, int b, int d, int e, int f){ + print(x); + } +} +parameters { + @baz matrix[3,3] A; +} + + +generated quantities { + @bar @baz @flux /* comment in an odd place */ @really_extra_long_now matrix[34, 10000] a_bit_too_long = rep_matrix(1, 34, 10000); +} diff --git a/test/integration/good/lang/pretty.expected b/test/integration/good/lang/pretty.expected index eceb202db..d46bf480b 100644 --- a/test/integration/good/lang/pretty.expected +++ b/test/integration/good/lang/pretty.expected @@ -15,6 +15,26 @@ model { fatal_error("user requested termination"); } + $ ../../../../../install/default/bin/stanc --auto-format good_annotations.stan +functions { + @foo + @biz + void bar(int x, int y, int z, int w, int a, int b, int d, int e, int f) { + print(x); + } +} +parameters { + @baz matrix[3, 3] A; +} +generated quantities { + /* comment in an odd place */ + @bar + @baz + @flux + @really_extra_long_now + matrix[34, 10000] a_bit_too_long = rep_matrix(1, 34, 10000); +} + $ ../../../../../install/default/bin/stanc --auto-format good_const.stan transformed data { real y; diff --git a/test/integration/good/tuples/transformed_mir.expected b/test/integration/good/tuples/transformed_mir.expected index bac3d3307..d1c4dc19c 100644 --- a/test/integration/good/tuples/transformed_mir.expected +++ b/test/integration/good/tuples/transformed_mir.expected @@ -107,7 +107,7 @@ (prepare_data (((pattern (Decl (decl_adtype DataOnly) (decl_id pos__) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos__) ()) UInt @@ -122,7 +122,7 @@ ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) SInt)))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable basic) ()) 1) ()) (UArray UReal) @@ -158,7 +158,7 @@ (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable tuple_tuple) ()) 1) ()) UInt @@ -194,7 +194,8 @@ (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id tuple_tuple_dot_2_dot_2_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable tuple_tuple_dot_2_dot_2_flat__) ()) @@ -264,13 +265,13 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id arr_tuple_dot_1_flat__) - (decl_type (Unsized (UArray UInt))) (initialize true))) + (decl_type (Unsized (UArray UInt))) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable arr_tuple_dot_1_flat__) ()) UInt @@ -284,7 +285,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id arr_tuple_dot_1_flat__pos__) - (decl_type (Unsized UInt)) (initialize true))) + (decl_type (Unsized UInt)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable arr_tuple_dot_1_flat__pos__) ()) UInt @@ -292,7 +293,8 @@ (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id arr_tuple_dot_2_flat__) - (decl_type (Unsized (UArray UReal))) (initialize true))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable arr_tuple_dot_2_flat__) ()) (UArray UReal) @@ -306,7 +308,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id arr_tuple_dot_2_flat__pos__) - (decl_type (Unsized UInt)) (initialize true))) + (decl_type (Unsized UInt)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable arr_tuple_dot_2_flat__pos__) ()) UInt @@ -314,7 +316,8 @@ (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id arr_tuple_dot_3_flat__) - (decl_type (Unsized (UArray UReal))) (initialize true))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable arr_tuple_dot_3_flat__) ()) UVector @@ -328,7 +331,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id arr_tuple_dot_3_flat__pos__) - (decl_type (Unsized UInt)) (initialize true))) + (decl_type (Unsized UInt)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable arr_tuple_dot_3_flat__pos__) ()) UInt @@ -336,7 +339,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id arr_tuple_dot_1_temp__) - (decl_type (Sized SInt)) (initialize true))) + (decl_type (Sized SInt)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id arr_tuple_dot_2_temp__) @@ -345,7 +348,7 @@ (SArray SReal ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id arr_tuple_dot_3_temp__) @@ -354,7 +357,7 @@ (SVector AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -430,7 +433,8 @@ (((pattern (Decl (decl_adtype AutoDiffable) (decl_id arr_tuple_dot_3_temp___flat__) - (decl_type (Unsized (UArray UReal))) (initialize true))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable arr_tuple_dot_3_temp___flat__) ()) @@ -560,7 +564,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable tuple_arr_tuple) ()) 1) ()) @@ -589,7 +593,8 @@ (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id tuple_arr_tuple_dot_3_dot_1_flat__) - (decl_type (Unsized (UArray UReal))) (initialize true))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable tuple_arr_tuple_dot_3_dot_1_flat__) ()) UReal @@ -603,7 +608,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tuple_arr_tuple_dot_3_dot_1_flat__pos__) - (decl_type (Unsized UInt)) (initialize true))) + (decl_type (Unsized UInt)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable tuple_arr_tuple_dot_3_dot_1_flat__pos__) ()) UInt @@ -611,7 +616,7 @@ (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tuple_arr_tuple_dot_3_dot_2_flat__) - (decl_type (Unsized (UArray UInt))) (initialize true))) + (decl_type (Unsized (UArray UInt))) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable tuple_arr_tuple_dot_3_dot_2_flat__) ()) @@ -626,7 +631,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tuple_arr_tuple_dot_3_dot_2_flat__pos__) - (decl_type (Unsized UInt)) (initialize true))) + (decl_type (Unsized UInt)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable tuple_arr_tuple_dot_3_dot_2_flat__pos__) ()) UInt @@ -634,7 +639,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tuple_arr_tuple_dot_3_dot_1_temp__) - (decl_type (Sized SReal)) (initialize true))) + (decl_type (Sized SReal)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tuple_arr_tuple_dot_3_dot_2_temp__) @@ -643,7 +648,7 @@ (SArray SInt ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -753,13 +758,14 @@ ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id arr_tuple_tuple_dot_1_flat__) - (decl_type (Unsized (UArray UReal))) (initialize true))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable arr_tuple_tuple_dot_1_flat__) ()) UReal @@ -774,7 +780,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id arr_tuple_tuple_dot_1_flat__pos__) - (decl_type (Unsized UInt)) (initialize true))) + (decl_type (Unsized UInt)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable arr_tuple_tuple_dot_1_flat__pos__) ()) UInt @@ -782,7 +788,7 @@ (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id arr_tuple_tuple_dot_2_flat__) - (decl_type (Unsized (UArray UInt))) (initialize true))) + (decl_type (Unsized (UArray UInt))) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable arr_tuple_tuple_dot_2_flat__) ()) UInt @@ -797,7 +803,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id arr_tuple_tuple_dot_2_flat__pos__) - (decl_type (Unsized UInt)) (initialize true))) + (decl_type (Unsized UInt)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable arr_tuple_tuple_dot_2_flat__pos__) ()) UInt @@ -805,7 +811,8 @@ (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id arr_tuple_tuple_dot_3_dot_1_flat__) - (decl_type (Unsized (UArray UReal))) (initialize true))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable arr_tuple_tuple_dot_3_dot_1_flat__) ()) UReal @@ -820,7 +827,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id arr_tuple_tuple_dot_3_dot_1_flat__pos__) - (decl_type (Unsized UInt)) (initialize true))) + (decl_type (Unsized UInt)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable arr_tuple_tuple_dot_3_dot_1_flat__pos__) ()) UInt @@ -829,7 +836,7 @@ ((pattern (Decl (decl_adtype AutoDiffable) (decl_id arr_tuple_tuple_dot_3_dot_2_dot_1_flat__) - (decl_type (Unsized (UArray UInt))) (initialize true))) + (decl_type (Unsized (UArray UInt))) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable arr_tuple_tuple_dot_3_dot_2_dot_1_flat__) ()) UInt @@ -845,7 +852,7 @@ ((pattern (Decl (decl_adtype DataOnly) (decl_id arr_tuple_tuple_dot_3_dot_2_dot_1_flat__pos__) - (decl_type (Unsized UInt)) (initialize true))) + (decl_type (Unsized UInt)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable arr_tuple_tuple_dot_3_dot_2_dot_1_flat__pos__) ()) UInt @@ -854,7 +861,8 @@ ((pattern (Decl (decl_adtype AutoDiffable) (decl_id arr_tuple_tuple_dot_3_dot_2_dot_2_flat__) - (decl_type (Unsized (UArray UReal))) (initialize true))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable arr_tuple_tuple_dot_3_dot_2_dot_2_flat__) ()) UVector @@ -870,7 +878,7 @@ ((pattern (Decl (decl_adtype DataOnly) (decl_id arr_tuple_tuple_dot_3_dot_2_dot_2_flat__pos__) - (decl_type (Unsized UInt)) (initialize true))) + (decl_type (Unsized UInt)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable arr_tuple_tuple_dot_3_dot_2_dot_2_flat__pos__) ()) UInt @@ -878,11 +886,11 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id arr_tuple_tuple_dot_1_temp__) - (decl_type (Sized SReal)) (initialize true))) + (decl_type (Sized SReal)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id arr_tuple_tuple_dot_2_temp__) - (decl_type (Sized SInt)) (initialize true))) + (decl_type (Sized SInt)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype (TupleAD (DataOnly (TupleAD (DataOnly DataOnly))))) @@ -896,7 +904,7 @@ (SVector AoS ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -1020,7 +1028,8 @@ (((pattern (Decl (decl_adtype AutoDiffable) (decl_id arr_tuple_tuple_dot_3_temp___dot_2_dot_2_flat__) - (decl_type (Unsized (UArray UReal))) (initialize true))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment @@ -1169,13 +1178,13 @@ ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id arr_tuple_arr_tuple_dot_1_flat__) - (decl_type (Unsized (UArray UInt))) (initialize true))) + (decl_type (Unsized (UArray UInt))) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable arr_tuple_arr_tuple_dot_1_flat__) ()) UInt @@ -1189,7 +1198,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id arr_tuple_arr_tuple_dot_1_flat__pos__) - (decl_type (Unsized UInt)) (initialize true))) + (decl_type (Unsized UInt)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable arr_tuple_arr_tuple_dot_1_flat__pos__) ()) UInt @@ -1198,7 +1207,8 @@ ((pattern (Decl (decl_adtype AutoDiffable) (decl_id arr_tuple_arr_tuple_dot_2_dot_1_flat__) - (decl_type (Unsized (UArray UReal))) (initialize true))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable arr_tuple_arr_tuple_dot_2_dot_1_flat__) ()) @@ -1214,7 +1224,7 @@ ((pattern (Decl (decl_adtype DataOnly) (decl_id arr_tuple_arr_tuple_dot_2_dot_1_flat__pos__) - (decl_type (Unsized UInt)) (initialize true))) + (decl_type (Unsized UInt)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable arr_tuple_arr_tuple_dot_2_dot_1_flat__pos__) ()) UInt @@ -1223,7 +1233,8 @@ ((pattern (Decl (decl_adtype AutoDiffable) (decl_id arr_tuple_arr_tuple_dot_2_dot_2_flat__) - (decl_type (Unsized (UArray UReal))) (initialize true))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable arr_tuple_arr_tuple_dot_2_dot_2_flat__) ()) @@ -1239,7 +1250,7 @@ ((pattern (Decl (decl_adtype DataOnly) (decl_id arr_tuple_arr_tuple_dot_2_dot_2_flat__pos__) - (decl_type (Unsized UInt)) (initialize true))) + (decl_type (Unsized UInt)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable arr_tuple_arr_tuple_dot_2_dot_2_flat__pos__) ()) UInt @@ -1247,7 +1258,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id arr_tuple_arr_tuple_dot_1_temp__) - (decl_type (Sized SInt)) (initialize true))) + (decl_type (Sized SInt)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype (TupleAD (DataOnly DataOnly))) @@ -1262,7 +1273,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -1301,7 +1312,8 @@ (((pattern (Decl (decl_adtype DataOnly) (decl_id arr_tuple_arr_tuple_dot_2_dot_1_temp__) - (decl_type (Sized SReal)) (initialize true))) + (decl_type (Sized SReal)) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) @@ -1311,7 +1323,7 @@ (SVector AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym2__) @@ -1362,8 +1374,8 @@ (((pattern (Decl (decl_adtype AutoDiffable) (decl_id arr_tuple_arr_tuple_dot_2_dot_2_temp___flat__) - (decl_type (Unsized (UArray UReal))) - (initialize true))) + (decl_type (Unsized (UArray UReal))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment @@ -1565,13 +1577,13 @@ ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id very_deep_dot_1_flat__) - (decl_type (Unsized (UArray UInt))) (initialize true))) + (decl_type (Unsized (UArray UInt))) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable very_deep_dot_1_flat__) ()) UInt @@ -1588,7 +1600,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id very_deep_dot_1_flat__pos__) - (decl_type (Unsized UInt)) (initialize true))) + (decl_type (Unsized UInt)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable very_deep_dot_1_flat__pos__) ()) UInt @@ -1596,7 +1608,8 @@ (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id very_deep_dot_2_dot_1_flat__) - (decl_type (Unsized (UArray UReal))) (initialize true))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable very_deep_dot_2_dot_1_flat__) ()) (UArray UReal) @@ -1613,7 +1626,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id very_deep_dot_2_dot_1_flat__pos__) - (decl_type (Unsized UInt)) (initialize true))) + (decl_type (Unsized UInt)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable very_deep_dot_2_dot_1_flat__pos__) ()) UInt @@ -1621,7 +1634,8 @@ (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id very_deep_dot_2_dot_2_dot_1_flat__) - (decl_type (Unsized (UArray UComplex))) (initialize true))) + (decl_type (Unsized (UArray UComplex))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable very_deep_dot_2_dot_2_dot_1_flat__) ()) @@ -1639,7 +1653,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id very_deep_dot_2_dot_2_dot_1_flat__pos__) - (decl_type (Unsized UInt)) (initialize true))) + (decl_type (Unsized UInt)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable very_deep_dot_2_dot_2_dot_1_flat__pos__) ()) UInt @@ -1647,7 +1661,8 @@ (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id very_deep_dot_2_dot_2_dot_2_flat__) - (decl_type (Unsized (UArray UReal))) (initialize true))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable very_deep_dot_2_dot_2_dot_2_flat__) ()) @@ -1665,7 +1680,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id very_deep_dot_2_dot_2_dot_2_flat__pos__) - (decl_type (Unsized UInt)) (initialize true))) + (decl_type (Unsized UInt)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable very_deep_dot_2_dot_2_dot_2_flat__pos__) ()) UInt @@ -1673,7 +1688,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id very_deep_dot_1_temp__) - (decl_type (Sized SInt)) (initialize true))) + (decl_type (Sized SInt)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype (TupleAD (DataOnly (TupleAD (DataOnly DataOnly))))) @@ -1695,7 +1710,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -1733,7 +1748,8 @@ (Block (((pattern (Decl (decl_adtype DataOnly) (decl_id very_deep_dot_2_dot_1_temp__) - (decl_type (Sized SReal)) (initialize true))) + (decl_type (Sized SReal)) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Decl (decl_adtype (TupleAD (DataOnly DataOnly))) @@ -1750,7 +1766,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym2__) @@ -1796,7 +1812,8 @@ (((pattern (Decl (decl_adtype DataOnly) (decl_id very_deep_dot_2_dot_2_dot_1_temp__) - (decl_type (Sized SComplex)) (initialize true))) + (decl_type (Sized SComplex)) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) @@ -1810,7 +1827,7 @@ ((pattern (Lit Int 7)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym3__) @@ -1877,7 +1894,7 @@ (decl_id very_deep_dot_2_dot_2_dot_2_temp___flat__) (decl_type (Unsized (UArray UReal))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment @@ -2183,7 +2200,7 @@ ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) SReal)))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable basic_p) ()) 1) ()) (UArray UReal) @@ -2219,7 +2236,7 @@ (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable tuple_tuple_p) ()) 1) ()) UReal @@ -2271,7 +2288,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -2363,7 +2380,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable tuple_arr_tuple_p) ()) 1) ()) @@ -2457,7 +2474,7 @@ ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -2591,7 +2608,7 @@ ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -2709,7 +2726,7 @@ ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -2868,7 +2885,7 @@ ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) SReal)))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable basic_p) ()) 1) ()) (UArray UReal) @@ -2904,7 +2921,7 @@ (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable tuple_tuple_p) ()) 1) ()) UReal @@ -2956,7 +2973,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -3048,7 +3065,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable tuple_arr_tuple_p) ()) 1) ()) @@ -3142,7 +3159,7 @@ ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -3276,7 +3293,7 @@ ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -3394,7 +3411,7 @@ ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -3553,7 +3570,7 @@ ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) SReal)))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable basic_p) ()) 1) ()) (UArray UReal) @@ -3589,7 +3606,7 @@ (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable tuple_tuple_p) ()) 1) ()) UReal @@ -3640,7 +3657,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -3730,7 +3747,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable tuple_arr_tuple_p) ()) 1) ()) @@ -3822,7 +3839,7 @@ ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -3956,7 +3973,7 @@ ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -4073,7 +4090,7 @@ ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -5117,7 +5134,7 @@ (transform_inits (((pattern (Decl (decl_adtype DataOnly) (decl_id pos__) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos__) ()) UInt @@ -5132,7 +5149,7 @@ ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) SReal)))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable basic_p) ()) 1) ()) (UArray UReal) @@ -5196,7 +5213,7 @@ (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable tuple_tuple_p) ()) 1) ()) UReal @@ -5232,7 +5249,8 @@ (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id tuple_tuple_p_dot_2_dot_2_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable tuple_tuple_p_dot_2_dot_2_flat__) ()) @@ -5356,13 +5374,14 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id arr_tuple_p_dot_1_flat__) - (decl_type (Unsized (UArray UComplex))) (initialize true))) + (decl_type (Unsized (UArray UComplex))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable arr_tuple_p_dot_1_flat__) ()) UComplex @@ -5376,7 +5395,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id arr_tuple_p_dot_1_flat__pos__) - (decl_type (Unsized UInt)) (initialize true))) + (decl_type (Unsized UInt)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable arr_tuple_p_dot_1_flat__pos__) ()) UInt @@ -5384,7 +5403,8 @@ (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id arr_tuple_p_dot_2_flat__) - (decl_type (Unsized (UArray UReal))) (initialize true))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable arr_tuple_p_dot_2_flat__) ()) (UArray UReal) @@ -5398,7 +5418,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id arr_tuple_p_dot_2_flat__pos__) - (decl_type (Unsized UInt)) (initialize true))) + (decl_type (Unsized UInt)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable arr_tuple_p_dot_2_flat__pos__) ()) UInt @@ -5406,7 +5426,8 @@ (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id arr_tuple_p_dot_3_flat__) - (decl_type (Unsized (UArray UReal))) (initialize true))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable arr_tuple_p_dot_3_flat__) ()) UVector @@ -5420,7 +5441,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id arr_tuple_p_dot_3_flat__pos__) - (decl_type (Unsized UInt)) (initialize true))) + (decl_type (Unsized UInt)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable arr_tuple_p_dot_3_flat__pos__) ()) UInt @@ -5428,7 +5449,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id arr_tuple_p_dot_1_temp__) - (decl_type (Sized SComplex)) (initialize true))) + (decl_type (Sized SComplex)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id arr_tuple_p_dot_2_temp__) @@ -5437,7 +5458,7 @@ (SArray SReal ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id arr_tuple_p_dot_3_temp__) @@ -5446,7 +5467,7 @@ (SVector AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -5523,7 +5544,8 @@ (((pattern (Decl (decl_adtype AutoDiffable) (decl_id arr_tuple_p_dot_3_temp___flat__) - (decl_type (Unsized (UArray UReal))) (initialize true))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable arr_tuple_p_dot_3_temp___flat__) ()) @@ -5735,7 +5757,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable tuple_arr_tuple_p) ()) 1) ()) @@ -5764,7 +5786,8 @@ (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id tuple_arr_tuple_p_dot_3_dot_1_flat__) - (decl_type (Unsized (UArray UReal))) (initialize true))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable tuple_arr_tuple_p_dot_3_dot_1_flat__) ()) UReal @@ -5778,7 +5801,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tuple_arr_tuple_p_dot_3_dot_1_flat__pos__) - (decl_type (Unsized UInt)) (initialize true))) + (decl_type (Unsized UInt)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable tuple_arr_tuple_p_dot_3_dot_1_flat__pos__) ()) UInt @@ -5786,7 +5809,8 @@ (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id tuple_arr_tuple_p_dot_3_dot_2_flat__) - (decl_type (Unsized (UArray UReal))) (initialize true))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable tuple_arr_tuple_p_dot_3_dot_2_flat__) ()) @@ -5801,7 +5825,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tuple_arr_tuple_p_dot_3_dot_2_flat__pos__) - (decl_type (Unsized UInt)) (initialize true))) + (decl_type (Unsized UInt)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable tuple_arr_tuple_p_dot_3_dot_2_flat__pos__) ()) UInt @@ -5809,7 +5833,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tuple_arr_tuple_p_dot_3_dot_1_temp__) - (decl_type (Sized SReal)) (initialize true))) + (decl_type (Sized SReal)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id tuple_arr_tuple_p_dot_3_dot_2_temp__) @@ -5818,7 +5842,7 @@ (SArray SReal ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -6038,13 +6062,14 @@ ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id arr_tuple_tuple_p_dot_1_flat__) - (decl_type (Unsized (UArray UReal))) (initialize true))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable arr_tuple_tuple_p_dot_1_flat__) ()) UReal @@ -6060,7 +6085,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id arr_tuple_tuple_p_dot_1_flat__pos__) - (decl_type (Unsized UInt)) (initialize true))) + (decl_type (Unsized UInt)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable arr_tuple_tuple_p_dot_1_flat__pos__) ()) UInt @@ -6068,7 +6093,8 @@ (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id arr_tuple_tuple_p_dot_2_flat__) - (decl_type (Unsized (UArray UReal))) (initialize true))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable arr_tuple_tuple_p_dot_2_flat__) ()) UReal @@ -6084,7 +6110,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id arr_tuple_tuple_p_dot_2_flat__pos__) - (decl_type (Unsized UInt)) (initialize true))) + (decl_type (Unsized UInt)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable arr_tuple_tuple_p_dot_2_flat__pos__) ()) UInt @@ -6092,7 +6118,8 @@ (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id arr_tuple_tuple_p_dot_3_dot_1_flat__) - (decl_type (Unsized (UArray UReal))) (initialize true))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable arr_tuple_tuple_p_dot_3_dot_1_flat__) ()) UReal @@ -6108,7 +6135,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id arr_tuple_tuple_p_dot_3_dot_1_flat__pos__) - (decl_type (Unsized UInt)) (initialize true))) + (decl_type (Unsized UInt)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable arr_tuple_tuple_p_dot_3_dot_1_flat__pos__) ()) UInt @@ -6117,7 +6144,8 @@ ((pattern (Decl (decl_adtype AutoDiffable) (decl_id arr_tuple_tuple_p_dot_3_dot_2_dot_1_flat__) - (decl_type (Unsized (UArray UComplex))) (initialize true))) + (decl_type (Unsized (UArray UComplex))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable arr_tuple_tuple_p_dot_3_dot_2_dot_1_flat__) ()) UComplex @@ -6134,7 +6162,7 @@ ((pattern (Decl (decl_adtype DataOnly) (decl_id arr_tuple_tuple_p_dot_3_dot_2_dot_1_flat__pos__) - (decl_type (Unsized UInt)) (initialize true))) + (decl_type (Unsized UInt)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable arr_tuple_tuple_p_dot_3_dot_2_dot_1_flat__pos__) ()) @@ -6144,7 +6172,8 @@ ((pattern (Decl (decl_adtype AutoDiffable) (decl_id arr_tuple_tuple_p_dot_3_dot_2_dot_2_flat__) - (decl_type (Unsized (UArray UReal))) (initialize true))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable arr_tuple_tuple_p_dot_3_dot_2_dot_2_flat__) ()) UVector @@ -6161,7 +6190,7 @@ ((pattern (Decl (decl_adtype DataOnly) (decl_id arr_tuple_tuple_p_dot_3_dot_2_dot_2_flat__pos__) - (decl_type (Unsized UInt)) (initialize true))) + (decl_type (Unsized UInt)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable arr_tuple_tuple_p_dot_3_dot_2_dot_2_flat__pos__) ()) @@ -6170,11 +6199,11 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id arr_tuple_tuple_p_dot_1_temp__) - (decl_type (Sized SReal)) (initialize true))) + (decl_type (Sized SReal)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id arr_tuple_tuple_p_dot_2_temp__) - (decl_type (Sized SReal)) (initialize true))) + (decl_type (Sized SReal)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype (TupleAD (DataOnly (TupleAD (DataOnly DataOnly))))) @@ -6188,7 +6217,7 @@ (SVector AoS ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -6313,7 +6342,8 @@ (((pattern (Decl (decl_adtype AutoDiffable) (decl_id arr_tuple_tuple_p_dot_3_temp___dot_2_dot_2_flat__) - (decl_type (Unsized (UArray UReal))) (initialize true))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment @@ -6652,13 +6682,14 @@ ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id arr_tuple_arr_tuple_p_dot_1_flat__) - (decl_type (Unsized (UArray UReal))) (initialize true))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable arr_tuple_arr_tuple_p_dot_1_flat__) ()) UReal @@ -6672,7 +6703,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id arr_tuple_arr_tuple_p_dot_1_flat__pos__) - (decl_type (Unsized UInt)) (initialize true))) + (decl_type (Unsized UInt)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable arr_tuple_arr_tuple_p_dot_1_flat__pos__) ()) UInt @@ -6681,7 +6712,8 @@ ((pattern (Decl (decl_adtype AutoDiffable) (decl_id arr_tuple_arr_tuple_p_dot_2_dot_1_flat__) - (decl_type (Unsized (UArray UReal))) (initialize true))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable arr_tuple_arr_tuple_p_dot_2_dot_1_flat__) ()) @@ -6697,7 +6729,7 @@ ((pattern (Decl (decl_adtype DataOnly) (decl_id arr_tuple_arr_tuple_p_dot_2_dot_1_flat__pos__) - (decl_type (Unsized UInt)) (initialize true))) + (decl_type (Unsized UInt)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable arr_tuple_arr_tuple_p_dot_2_dot_1_flat__pos__) ()) UInt @@ -6706,7 +6738,8 @@ ((pattern (Decl (decl_adtype AutoDiffable) (decl_id arr_tuple_arr_tuple_p_dot_2_dot_2_flat__) - (decl_type (Unsized (UArray UReal))) (initialize true))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable arr_tuple_arr_tuple_p_dot_2_dot_2_flat__) ()) @@ -6722,7 +6755,7 @@ ((pattern (Decl (decl_adtype DataOnly) (decl_id arr_tuple_arr_tuple_p_dot_2_dot_2_flat__pos__) - (decl_type (Unsized UInt)) (initialize true))) + (decl_type (Unsized UInt)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable arr_tuple_arr_tuple_p_dot_2_dot_2_flat__pos__) ()) UInt @@ -6730,7 +6763,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id arr_tuple_arr_tuple_p_dot_1_temp__) - (decl_type (Sized SReal)) (initialize true))) + (decl_type (Sized SReal)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype (TupleAD (DataOnly DataOnly))) @@ -6745,7 +6778,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -6785,7 +6818,8 @@ (((pattern (Decl (decl_adtype DataOnly) (decl_id arr_tuple_arr_tuple_p_dot_2_dot_1_temp__) - (decl_type (Sized SReal)) (initialize true))) + (decl_type (Sized SReal)) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) @@ -6795,7 +6829,7 @@ (SVector AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym2__) @@ -6848,8 +6882,8 @@ (Decl (decl_adtype AutoDiffable) (decl_id arr_tuple_arr_tuple_p_dot_2_dot_2_temp___flat__) - (decl_type (Unsized (UArray UReal))) - (initialize true))) + (decl_type (Unsized (UArray UReal))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment @@ -7187,13 +7221,14 @@ ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id very_deep_p_dot_1_flat__) - (decl_type (Unsized (UArray UReal))) (initialize true))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable very_deep_p_dot_1_flat__) ()) UReal @@ -7211,7 +7246,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id very_deep_p_dot_1_flat__pos__) - (decl_type (Unsized UInt)) (initialize true))) + (decl_type (Unsized UInt)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable very_deep_p_dot_1_flat__pos__) ()) UInt @@ -7219,7 +7254,8 @@ (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id very_deep_p_dot_2_dot_1_flat__) - (decl_type (Unsized (UArray UReal))) (initialize true))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable very_deep_p_dot_2_dot_1_flat__) ()) @@ -7238,7 +7274,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id very_deep_p_dot_2_dot_1_flat__pos__) - (decl_type (Unsized UInt)) (initialize true))) + (decl_type (Unsized UInt)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable very_deep_p_dot_2_dot_1_flat__pos__) ()) UInt @@ -7246,7 +7282,8 @@ (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id very_deep_p_dot_2_dot_2_dot_1_flat__) - (decl_type (Unsized (UArray UComplex))) (initialize true))) + (decl_type (Unsized (UArray UComplex))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable very_deep_p_dot_2_dot_2_dot_1_flat__) ()) @@ -7265,7 +7302,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id very_deep_p_dot_2_dot_2_dot_1_flat__pos__) - (decl_type (Unsized UInt)) (initialize true))) + (decl_type (Unsized UInt)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable very_deep_p_dot_2_dot_2_dot_1_flat__pos__) ()) UInt @@ -7273,7 +7310,8 @@ (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id very_deep_p_dot_2_dot_2_dot_2_flat__) - (decl_type (Unsized (UArray UReal))) (initialize true))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable very_deep_p_dot_2_dot_2_dot_2_flat__) ()) @@ -7292,7 +7330,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id very_deep_p_dot_2_dot_2_dot_2_flat__pos__) - (decl_type (Unsized UInt)) (initialize true))) + (decl_type (Unsized UInt)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable very_deep_p_dot_2_dot_2_dot_2_flat__pos__) ()) UInt @@ -7300,7 +7338,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id very_deep_p_dot_1_temp__) - (decl_type (Sized SReal)) (initialize true))) + (decl_type (Sized SReal)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype (TupleAD (DataOnly (TupleAD (DataOnly DataOnly))))) @@ -7322,7 +7360,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -7361,7 +7399,7 @@ (((pattern (Decl (decl_adtype DataOnly) (decl_id very_deep_p_dot_2_dot_1_temp__) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype (TupleAD (DataOnly DataOnly))) @@ -7378,7 +7416,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym2__) @@ -7424,7 +7462,8 @@ (((pattern (Decl (decl_adtype DataOnly) (decl_id very_deep_p_dot_2_dot_2_dot_1_temp__) - (decl_type (Sized SComplex)) (initialize true))) + (decl_type (Sized SComplex)) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) @@ -7438,7 +7477,7 @@ ((pattern (Lit Int 7)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym3__) @@ -7506,7 +7545,7 @@ (decl_id very_deep_p_dot_2_dot_2_dot_2_temp___flat__) (decl_type (Unsized (UArray UReal))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment @@ -8100,7 +8139,7 @@ ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) SReal)))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable basic_p) ()) 1) ()) (UArray UReal) @@ -8155,7 +8194,7 @@ (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable tuple_tuple_p) ()) 1) ()) UReal @@ -8246,7 +8285,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -8404,7 +8443,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable tuple_arr_tuple_p) ()) 1) ()) @@ -8586,7 +8625,7 @@ ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -8883,7 +8922,7 @@ ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -9120,7 +9159,7 @@ ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -9554,7 +9593,8 @@ ((SArray SReal ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) SReal))) - (out_block Parameters) (out_trans (TupleTransformation (Identity Identity))))) + (out_block Parameters) (out_trans (TupleTransformation (Identity Identity))) + (out_annotations ()))) (tuple_tuple_p ((begin_loc ((filename arrays-tuples-nested.stan) (line_num 13) (col_num 2) (included_from ()))) @@ -9579,7 +9619,8 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))))) (out_block Parameters) (out_trans - (TupleTransformation (Identity (TupleTransformation (Identity Identity))))))) + (TupleTransformation (Identity (TupleTransformation (Identity Identity))))) + (out_annotations ()))) (arr_tuple_p ((begin_loc ((filename arrays-tuples-nested.stan) (line_num 14) (col_num 2) (included_from ()))) @@ -9605,7 +9646,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) (out_block Parameters) - (out_trans (TupleTransformation (Identity Identity Identity))))) + (out_trans (TupleTransformation (Identity Identity Identity))) (out_annotations ()))) (tuple_arr_tuple_p ((begin_loc ((filename arrays-tuples-nested.stan) (line_num 15) (col_num 2) (included_from ()))) @@ -9638,7 +9679,8 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))) (out_block Parameters) (out_trans - (TupleTransformation (Identity Identity (TupleTransformation (Identity Identity))))))) + (TupleTransformation (Identity Identity (TupleTransformation (Identity Identity))))) + (out_annotations ()))) (arr_tuple_tuple_p ((begin_loc ((filename arrays-tuples-nested.stan) (line_num 16) (col_num 2) (included_from ()))) @@ -9673,7 +9715,8 @@ (out_trans (TupleTransformation (Identity Identity - (TupleTransformation (Identity (TupleTransformation (Identity Identity))))))))) + (TupleTransformation (Identity (TupleTransformation (Identity Identity))))))) + (out_annotations ()))) (arr_tuple_arr_tuple_p ((begin_loc ((filename arrays-tuples-nested.stan) (line_num 17) (col_num 2) (included_from ()))) @@ -9706,7 +9749,8 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) (out_block Parameters) (out_trans - (TupleTransformation (Identity (TupleTransformation (Identity Identity))))))) + (TupleTransformation (Identity (TupleTransformation (Identity Identity))))) + (out_annotations ()))) (very_deep_p ((begin_loc ((filename arrays-tuples-nested.stan) (line_num 18) (col_num 2) (included_from ()))) @@ -9755,20 +9799,23 @@ (out_trans (TupleTransformation (Identity - (TupleTransformation (Identity (TupleTransformation (Identity Identity))))))))))) + (TupleTransformation (Identity (TupleTransformation (Identity Identity))))))) + (out_annotations ()))))) (prog_name arrays_tuples_nested_model) (prog_path arrays-tuples-nested.stan)) $ ../../../../../install/default/bin/stanc -fsoa --debug-optimized-mir basic_unpacking.stan ((functions_block ()) (input_vars ()) (prepare_data (((pattern - (Decl (decl_adtype DataOnly) (decl_id x) (decl_type (Sized SInt)) (initialize true))) + (Decl (decl_adtype DataOnly) (decl_id x) (decl_type (Sized SInt)) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable x) ()) UInt ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) (meta )) ((pattern - (Decl (decl_adtype DataOnly) (decl_id y) (decl_type (Sized SInt)) (initialize true))) + (Decl (decl_adtype DataOnly) (decl_id y) (decl_type (Sized SInt)) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable y) ()) UInt @@ -9783,7 +9830,8 @@ (Block (((pattern (Decl (decl_adtype (TupleAD (DataOnly DataOnly))) (decl_id sym1__) - (decl_type (Unsized (UTuple (UInt UInt)))) (initialize false))) + (decl_type (Unsized (UTuple (UInt UInt)))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable sym1__) ()) (UTuple (UInt UInt)) @@ -9829,7 +9877,8 @@ (Block (((pattern (Decl (decl_adtype (TupleAD (DataOnly DataOnly))) (decl_id sym1__) - (decl_type (Unsized (UTuple (UInt UInt)))) (initialize false))) + (decl_type (Unsized (UTuple (UInt UInt)))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable sym1__) ()) (UTuple (UInt UInt)) @@ -9873,7 +9922,8 @@ (Block (((pattern (Decl (decl_adtype (TupleAD (DataOnly DataOnly))) (decl_id sym1__) - (decl_type (Unsized (UTuple (UInt UInt)))) (initialize false))) + (decl_type (Unsized (UTuple (UInt UInt)))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable sym1__) ()) (UTuple (UInt UInt)) @@ -9912,7 +9962,8 @@ (Block (((pattern (Decl (decl_adtype (TupleAD (DataOnly DataOnly))) (decl_id sym1__) - (decl_type (Unsized (UTuple (UInt UInt)))) (initialize false))) + (decl_type (Unsized (UTuple (UInt UInt)))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable sym1__) ()) (UTuple (UInt UInt)) @@ -9979,7 +10030,7 @@ (log_prob (((pattern (Decl (decl_adtype AutoDiffable) (decl_id x) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable x) ()) UReal @@ -9999,7 +10050,7 @@ (SArray (STuple (SReal SReal)) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable z) ()) (UArray (UTuple (UReal UReal))) @@ -10047,7 +10098,7 @@ (reverse_mode_log_prob (((pattern (Decl (decl_adtype AutoDiffable) (decl_id x) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable x) ()) UReal @@ -10067,7 +10118,7 @@ (SArray (STuple (SReal SReal)) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable z) ()) (UArray (UTuple (UReal UReal))) @@ -10115,7 +10166,7 @@ (generate_quantities (((pattern (Decl (decl_adtype DataOnly) (decl_id x) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable x) ()) UReal @@ -10160,7 +10211,7 @@ (transform_inits (((pattern (Decl (decl_adtype AutoDiffable) (decl_id x) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable x) ()) UReal @@ -10187,7 +10238,7 @@ (unconstrain_array (((pattern (Decl (decl_adtype AutoDiffable) (decl_id x) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable x) ()) UReal @@ -10209,7 +10260,7 @@ (end_loc ((filename infer_tuple_ad.stan) (line_num 2) (col_num 9) (included_from ())))) ((out_unconstrained_st SReal) (out_constrained_st SReal) (out_block Parameters) - (out_trans Identity))))) + (out_trans Identity) (out_annotations ()))))) (prog_name infer_tuple_ad_model) (prog_path infer_tuple_ad.stan)) $ ../../../../../install/default/bin/stanc -fsoa --debug-optimized-mir nested_unpacking.stan ((functions_block ()) @@ -10232,7 +10283,7 @@ (prepare_data (((pattern (Decl (decl_adtype DataOnly) (decl_id pos__) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos__) ()) UInt @@ -10257,7 +10308,7 @@ ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) SInt)))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable complicated) ()) 1) ()) @@ -10288,7 +10339,8 @@ (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id complicated_dot_2_dot_2_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable complicated_dot_2_dot_2_flat__) ()) @@ -10378,11 +10430,11 @@ (SArray SReal ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id y) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id z) @@ -10391,7 +10443,7 @@ (SVector AoS ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id w) @@ -10400,11 +10452,11 @@ (SArray SReal ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id i) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block @@ -10418,7 +10470,7 @@ (decl_type (Unsized (UTuple ((UArray UReal) (UTuple (UReal UVector (UArray UReal))) UInt)))) - (initialize false))) + (decl_annotations ()) (initialize false))) (meta )) ((pattern (Assignment ((LVariable sym1__) ()) @@ -10456,7 +10508,7 @@ (Decl (decl_adtype (TupleAD (AutoDiffable AutoDiffable AutoDiffable))) (decl_id sym2__) (decl_type (Unsized (UTuple (UReal UVector (UArray UReal))))) - (initialize false))) + (decl_annotations ()) (initialize false))) (meta )) ((pattern (Assignment ((LVariable sym2__) ()) @@ -10545,11 +10597,11 @@ (SArray SReal ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id y) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id z) @@ -10558,7 +10610,7 @@ (SVector AoS ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id w) @@ -10567,11 +10619,11 @@ (SArray SReal ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id i) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block @@ -10585,7 +10637,7 @@ (decl_type (Unsized (UTuple ((UArray UReal) (UTuple (UReal UVector (UArray UReal))) UInt)))) - (initialize false))) + (decl_annotations ()) (initialize false))) (meta )) ((pattern (Assignment ((LVariable sym1__) ()) @@ -10623,7 +10675,7 @@ (Decl (decl_adtype (TupleAD (AutoDiffable AutoDiffable AutoDiffable))) (decl_id sym2__) (decl_type (Unsized (UTuple (UReal UVector (UArray UReal))))) - (initialize false))) + (decl_annotations ()) (initialize false))) (meta )) ((pattern (Assignment ((LVariable sym2__) ()) @@ -10741,7 +10793,8 @@ SInt))) (prepare_data (((pattern - (Decl (decl_adtype DataOnly) (decl_id N) (decl_type (Sized SInt)) (initialize true))) + (Decl (decl_adtype DataOnly) (decl_id N) (decl_type (Sized SInt)) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable N) ()) UInt @@ -10769,7 +10822,8 @@ (((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) (meta )) ((pattern - (Decl (decl_adtype DataOnly) (decl_id M) (decl_type (Sized SInt)) (initialize true))) + (Decl (decl_adtype DataOnly) (decl_id M) (decl_type (Sized SInt)) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable M) ()) UInt @@ -10816,7 +10870,7 @@ (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable A) ()) UMatrix @@ -10856,7 +10910,7 @@ (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -10881,14 +10935,14 @@ (SMatrix AoS ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype (TupleAD (AutoDiffable AutoDiffable))) (decl_id sym1__) (decl_type (Unsized (UTuple (UMatrix UMatrix)))) - (initialize false))) + (decl_annotations ()) (initialize false))) (meta )) ((pattern (Assignment ((LVariable sym1__) ()) (UTuple (UMatrix UMatrix)) @@ -10951,7 +11005,7 @@ (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable A) ()) UMatrix @@ -10991,7 +11045,7 @@ (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -11016,14 +11070,14 @@ (SMatrix AoS ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype (TupleAD (AutoDiffable AutoDiffable))) (decl_id sym1__) (decl_type (Unsized (UTuple (UMatrix UMatrix)))) - (initialize false))) + (decl_annotations ()) (initialize false))) (meta )) ((pattern (Assignment ((LVariable sym1__) ()) (UTuple (UMatrix UMatrix)) @@ -11086,7 +11140,7 @@ (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable A) ()) UMatrix @@ -11135,7 +11189,7 @@ (transform_inits (((pattern (Decl (decl_adtype DataOnly) (decl_id pos__) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos__) ()) UInt @@ -11148,13 +11202,14 @@ (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id A_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable A_flat__) ()) (UArray UReal) @@ -11240,7 +11295,7 @@ (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable A) ()) UMatrix @@ -11270,14 +11325,14 @@ (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var M)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))))) (prog_name qr_unpack_model) (prog_path qr_unpack.stan)) $ ../../../../../install/default/bin/stanc -fsoa --debug-optimized-mir simple.stan ((functions_block ()) (input_vars ()) (prepare_data (((pattern (Decl (decl_adtype DataOnly) (decl_id pos__) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos__) ()) UInt @@ -11285,7 +11340,8 @@ (meta )) ((pattern (Decl (decl_adtype (TupleAD (DataOnly DataOnly))) (decl_id x) - (decl_type (Sized (STuple (SReal SInt)))) (initialize true))) + (decl_type (Sized (STuple (SReal SInt)))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable x) ()) (UTuple (UReal UInt)) @@ -11341,7 +11397,7 @@ (prepare_data (((pattern (Decl (decl_adtype DataOnly) (decl_id pos__) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos__) ()) UInt @@ -11356,7 +11412,7 @@ ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) SInt)))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable x) ()) (UTuple ((UArray UReal) UInt)) @@ -11423,7 +11479,7 @@ (prepare_data (((pattern (Decl (decl_adtype DataOnly) (decl_id pos__) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos__) ()) UInt @@ -11441,7 +11497,7 @@ ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) SInt)))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable x) ()) (UTuple ((UArray (UArray UReal)) UInt)) @@ -11560,7 +11616,7 @@ (prepare_data (((pattern (Decl (decl_adtype DataOnly) (decl_id pos__) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos__) ()) UInt @@ -11569,7 +11625,7 @@ ((pattern (Decl (decl_adtype (TupleAD (DataOnly (TupleAD (DataOnly DataOnly))))) (decl_id y) (decl_type (Sized (STuple (SInt (STuple (SReal SInt)))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable y) ()) 1) ()) UInt @@ -11699,7 +11755,7 @@ (SVector AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable x) ()) 1) ()) UInt @@ -11733,7 +11789,8 @@ (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id x_dot_3_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable x_dot_3_flat__) ()) (UArray UReal) @@ -11858,13 +11915,14 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id z_dot_1_flat__) - (decl_type (Unsized (UArray UReal))) (initialize true))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable z_dot_1_flat__) ()) UReal @@ -11878,7 +11936,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id z_dot_1_flat__pos__) - (decl_type (Unsized UInt)) (initialize true))) + (decl_type (Unsized UInt)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable z_dot_1_flat__pos__) ()) UInt @@ -11886,7 +11944,8 @@ (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id z_dot_2_flat__) - (decl_type (Unsized (UArray UReal))) (initialize true))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable z_dot_2_flat__) ()) UVector @@ -11900,7 +11959,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id z_dot_2_flat__pos__) - (decl_type (Unsized UInt)) (initialize true))) + (decl_type (Unsized UInt)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable z_dot_2_flat__pos__) ()) UInt @@ -11908,7 +11967,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id z_dot_1_temp__) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id z_dot_2_temp__) @@ -11917,7 +11976,7 @@ (SVector AoS ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -11970,7 +12029,8 @@ (((pattern (Decl (decl_adtype AutoDiffable) (decl_id z_dot_2_temp___flat__) - (decl_type (Unsized (UArray UReal))) (initialize true))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable z_dot_2_temp___flat__) ()) @@ -12227,7 +12287,7 @@ $ ../../../../../install/default/bin/stanc -fsoa --debug-optimized-mir tuple-constraints-params.stan ((functions_block (((fdrt (ReturnType (UTuple (UReal UReal)))) (fdname foo) (fdsuffix FnPlain) - (fdargs ()) + (fdargs ()) (fdannotations ()) (fdbody (((pattern (Block @@ -12265,7 +12325,7 @@ (prepare_data (((pattern (Decl (decl_adtype DataOnly) (decl_id indicator) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable indicator) ()) UInt @@ -12309,7 +12369,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id complicated_brack_dot2_1dim__) - (decl_type (Sized SInt)) (initialize true))) + (decl_type (Sized SInt)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable complicated_brack_dot2_1dim__) ()) UInt @@ -12342,7 +12402,8 @@ (log_prob (((pattern (Decl (decl_adtype (TupleAD (AutoDiffable AutoDiffable))) (decl_id ps) - (decl_type (Sized (STuple (SReal SReal)))) (initialize true))) + (decl_type (Sized (STuple (SReal SReal)))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable ps) ()) 1) ()) UReal @@ -12385,7 +12446,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -12462,7 +12523,7 @@ (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id t) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable t) ()) UReal @@ -12516,7 +12577,7 @@ ((pattern (Var complicated_brack_dot2_1dim__)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -12638,7 +12699,8 @@ (reverse_mode_log_prob (((pattern (Decl (decl_adtype (TupleAD (AutoDiffable AutoDiffable))) (decl_id ps) - (decl_type (Sized (STuple (SReal SReal)))) (initialize true))) + (decl_type (Sized (STuple (SReal SReal)))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable ps) ()) 1) ()) UReal @@ -12681,7 +12743,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -12758,7 +12820,7 @@ (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id t) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable t) ()) UReal @@ -12812,7 +12874,7 @@ ((pattern (Var complicated_brack_dot2_1dim__)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -12934,7 +12996,8 @@ (generate_quantities (((pattern (Decl (decl_adtype (TupleAD (DataOnly DataOnly))) (decl_id ps) - (decl_type (Sized (STuple (SReal SReal)))) (initialize true))) + (decl_type (Sized (STuple (SReal SReal)))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable ps) ()) 1) ()) UReal @@ -12977,7 +13040,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -13054,7 +13117,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id t) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable t) ()) UReal @@ -13106,7 +13169,7 @@ ((pattern (Var complicated_brack_dot2_1dim__)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -13542,7 +13605,7 @@ (transform_inits (((pattern (Decl (decl_adtype DataOnly) (decl_id pos__) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos__) ()) UInt @@ -13550,7 +13613,8 @@ (meta )) ((pattern (Decl (decl_adtype (TupleAD (AutoDiffable AutoDiffable))) (decl_id ps) - (decl_type (Sized (STuple (SReal SReal)))) (initialize true))) + (decl_type (Sized (STuple (SReal SReal)))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable ps) ()) 1) ()) UReal @@ -13627,13 +13691,14 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id ps2_dot_1_flat__) - (decl_type (Unsized (UArray UReal))) (initialize true))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable ps2_dot_1_flat__) ()) UReal @@ -13647,7 +13712,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id ps2_dot_1_flat__pos__) - (decl_type (Unsized UInt)) (initialize true))) + (decl_type (Unsized UInt)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable ps2_dot_1_flat__pos__) ()) UInt @@ -13655,7 +13720,8 @@ (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id ps2_dot_2_flat__) - (decl_type (Unsized (UArray UReal))) (initialize true))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable ps2_dot_2_flat__) ()) UVector @@ -13669,7 +13735,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id ps2_dot_2_flat__pos__) - (decl_type (Unsized UInt)) (initialize true))) + (decl_type (Unsized UInt)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable ps2_dot_2_flat__pos__) ()) UInt @@ -13677,7 +13743,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id ps2_dot_1_temp__) - (decl_type (Sized SReal)) (initialize true))) + (decl_type (Sized SReal)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id ps2_dot_2_temp__) @@ -13686,7 +13752,7 @@ (SVector AoS ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -13739,7 +13805,8 @@ (((pattern (Decl (decl_adtype AutoDiffable) (decl_id ps2_dot_2_temp___flat__) - (decl_type (Unsized (UArray UReal))) (initialize true))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable ps2_dot_2_temp___flat__) ()) @@ -13953,7 +14020,7 @@ (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id t) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable t) ()) UReal @@ -14019,13 +14086,14 @@ ((pattern (Var complicated_brack_dot2_1dim__)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id complicated_dot_1_flat__) - (decl_type (Unsized (UArray UReal))) (initialize true))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable complicated_dot_1_flat__) ()) UReal @@ -14040,7 +14108,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id complicated_dot_1_flat__pos__) - (decl_type (Unsized UInt)) (initialize true))) + (decl_type (Unsized UInt)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable complicated_dot_1_flat__pos__) ()) UInt @@ -14048,7 +14116,8 @@ (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id complicated_dot_2_dot_1_flat__) - (decl_type (Unsized (UArray UReal))) (initialize true))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable complicated_dot_2_dot_1_flat__) ()) @@ -14064,7 +14133,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id complicated_dot_2_dot_1_flat__pos__) - (decl_type (Unsized UInt)) (initialize true))) + (decl_type (Unsized UInt)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable complicated_dot_2_dot_1_flat__pos__) ()) UInt @@ -14072,7 +14141,8 @@ (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id complicated_dot_2_dot_2_flat__) - (decl_type (Unsized (UArray UReal))) (initialize true))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable complicated_dot_2_dot_2_flat__) ()) @@ -14088,7 +14158,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id complicated_dot_2_dot_2_flat__pos__) - (decl_type (Unsized UInt)) (initialize true))) + (decl_type (Unsized UInt)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable complicated_dot_2_dot_2_flat__pos__) ()) UInt @@ -14096,7 +14166,8 @@ (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id complicated_dot_2_dot_3_flat__) - (decl_type (Unsized (UArray UReal))) (initialize true))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable complicated_dot_2_dot_3_flat__) ()) @@ -14112,7 +14183,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id complicated_dot_2_dot_3_flat__pos__) - (decl_type (Unsized UInt)) (initialize true))) + (decl_type (Unsized UInt)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable complicated_dot_2_dot_3_flat__pos__) ()) UInt @@ -14120,7 +14191,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id complicated_dot_1_temp__) - (decl_type (Sized SReal)) (initialize true))) + (decl_type (Sized SReal)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype (TupleAD (DataOnly DataOnly DataOnly))) @@ -14140,7 +14211,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Var complicated_brack_dot2_1dim__)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -14179,7 +14250,7 @@ (((pattern (Decl (decl_adtype DataOnly) (decl_id complicated_dot_2_dot_1_temp__) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) @@ -14189,7 +14260,7 @@ (SVector AoS ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) @@ -14201,7 +14272,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym2__) @@ -14247,8 +14318,8 @@ (((pattern (Decl (decl_adtype AutoDiffable) (decl_id complicated_dot_2_dot_2_temp___flat__) - (decl_type (Unsized (UArray UReal))) - (initialize true))) + (decl_type (Unsized (UArray UReal))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment @@ -14377,8 +14448,8 @@ (((pattern (Decl (decl_adtype AutoDiffable) (decl_id complicated_dot_2_dot_3_temp___flat__) - (decl_type (Unsized (UArray UReal))) - (initialize true))) + (decl_type (Unsized (UArray UReal))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment @@ -14783,7 +14854,8 @@ (unconstrain_array (((pattern (Decl (decl_adtype (TupleAD (AutoDiffable AutoDiffable))) (decl_id ps) - (decl_type (Sized (STuple (SReal SReal)))) (initialize true))) + (decl_type (Sized (STuple (SReal SReal)))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable ps) ()) 1) ()) UReal @@ -14842,7 +14914,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -14985,7 +15057,7 @@ (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id t) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable t) ()) UReal @@ -15042,7 +15114,7 @@ ((pattern (Var complicated_brack_dot2_1dim__)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -15339,7 +15411,8 @@ ((Lower ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) (Lower - ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))))) + ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))) + (out_annotations ()))) (ps2 ((begin_loc ((filename tuple-constraints-params.stan) (line_num 11) (col_num 2) @@ -15377,7 +15450,8 @@ (TupleTransformation ((Lower ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) - Simplex))))) + Simplex))) + (out_annotations ()))) (t ((begin_loc ((filename tuple-constraints-params.stan) (line_num 12) (col_num 2) @@ -15403,7 +15477,8 @@ ((type_ (UTuple (UReal UReal))) (loc ) (adlevel (TupleAD (AutoDiffable AutoDiffable)))))) 2)) - (meta ((type_ UReal) (loc ) (adlevel AutoDiffable)))))))) + (meta ((type_ UReal) (loc ) (adlevel AutoDiffable)))))) + (out_annotations ()))) (complicated ((begin_loc ((filename tuple-constraints-params.stan) (line_num 14) (col_num 2) @@ -15488,12 +15563,13 @@ (out_block Parameters) (out_trans (TupleTransformation - (Identity (TupleTransformation (Identity Simplex CholeskyCov))))))))) + (Identity (TupleTransformation (Identity Simplex CholeskyCov))))) + (out_annotations ()))))) (prog_name tuple_constraints_params_model) (prog_path tuple-constraints-params.stan)) $ ../../../../../install/default/bin/stanc -fsoa --debug-optimized-mir tuple-dataonly.stan ((functions_block (((fdrt (ReturnType UReal)) (fdname foo) (fdsuffix FnPlain) - (fdargs ((DataOnly x (UTuple (UReal UReal))))) + (fdargs ((DataOnly x (UTuple (UReal UReal))))) (fdannotations ()) (fdbody (((pattern (Block @@ -15515,7 +15591,7 @@ (meta )))) (fdloc )) ((fdrt (ReturnType UReal)) (fdname bar) (fdsuffix FnPlain) - (fdargs ((DataOnly x (UArray (UTuple (UReal UReal)))))) + (fdargs ((DataOnly x (UArray (UTuple (UReal UReal)))))) (fdannotations ()) (fdbody (((pattern (Block @@ -15545,7 +15621,8 @@ (meta )))) (fdloc )) ((fdrt (ReturnType UReal)) (fdname baz) (fdsuffix FnPlain) - (fdargs ((DataOnly x (UArray (UTuple ((UArray UMatrix) UReal)))))) + (fdargs ((DataOnly x (UArray (UTuple ((UArray UMatrix) UReal)))))) + (fdannotations ()) (fdbody (((pattern (Block @@ -15600,7 +15677,7 @@ (prepare_data (((pattern (Decl (decl_adtype DataOnly) (decl_id pos__) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos__) ()) UInt @@ -15608,7 +15685,8 @@ (meta )) ((pattern (Decl (decl_adtype (TupleAD (DataOnly DataOnly))) (decl_id d) - (decl_type (Sized (STuple (SReal SReal)))) (initialize true))) + (decl_type (Sized (STuple (SReal SReal)))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable d) ()) 1) ()) UReal @@ -15843,7 +15921,7 @@ $ ../../../../../install/default/bin/stanc -fsoa --debug-optimized-mir tuple-dataonly2.stan ((functions_block (((fdrt (ReturnType UReal)) (fdname tuple_tester) (fdsuffix FnPlain) - (fdargs ((DataOnly x (UTuple ((UArray UReal) UInt))))) + (fdargs ((DataOnly x (UTuple ((UArray UReal) UInt))))) (fdannotations ()) (fdbody (((pattern (Block @@ -15946,7 +16024,7 @@ (prepare_data (((pattern (Decl (decl_adtype DataOnly) (decl_id pos__) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos__) ()) UInt @@ -15959,7 +16037,7 @@ (SArray (STuple (SReal SReal)) ((pattern (Lit Int 100)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) @@ -15980,7 +16058,8 @@ (Block (((pattern (Decl (decl_adtype (TupleAD (DataOnly DataOnly))) (decl_id t) - (decl_type (Unsized (UTuple (UReal UReal)))) (initialize true))) + (decl_type (Unsized (UTuple (UReal UReal)))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable t) ()) (UTuple (UReal UReal)) @@ -16043,7 +16122,7 @@ (prepare_data (((pattern (Decl (decl_adtype DataOnly) (decl_id pos__) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos__) ()) UInt @@ -16063,7 +16142,7 @@ (SArray SInt ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable ds) ()) 1) ()) UInt @@ -16144,7 +16223,8 @@ (log_prob (((pattern (Decl (decl_adtype (TupleAD (AutoDiffable AutoDiffable))) (decl_id ps) - (decl_type (Sized (STuple (SReal SReal)))) (initialize true))) + (decl_type (Sized (STuple (SReal SReal)))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable ps) ()) 1) ()) UReal @@ -16273,7 +16353,8 @@ (reverse_mode_log_prob (((pattern (Decl (decl_adtype (TupleAD (AutoDiffable AutoDiffable))) (decl_id ps) - (decl_type (Sized (STuple (SReal SReal)))) (initialize true))) + (decl_type (Sized (STuple (SReal SReal)))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable ps) ()) 1) ()) UReal @@ -16402,7 +16483,8 @@ (generate_quantities (((pattern (Decl (decl_adtype (TupleAD (DataOnly DataOnly))) (decl_id ps) - (decl_type (Sized (STuple (SReal SReal)))) (initialize true))) + (decl_type (Sized (STuple (SReal SReal)))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable ps) ()) 1) ()) UReal @@ -16484,7 +16566,7 @@ (transform_inits (((pattern (Decl (decl_adtype DataOnly) (decl_id pos__) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos__) ()) UInt @@ -16492,7 +16574,8 @@ (meta )) ((pattern (Decl (decl_adtype (TupleAD (AutoDiffable AutoDiffable))) (decl_id ps) - (decl_type (Sized (STuple (SReal SReal)))) (initialize true))) + (decl_type (Sized (STuple (SReal SReal)))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable ps) ()) 1) ()) UReal @@ -16559,7 +16642,8 @@ (unconstrain_array (((pattern (Decl (decl_adtype (TupleAD (AutoDiffable AutoDiffable))) (decl_id ps) - (decl_type (Sized (STuple (SReal SReal)))) (initialize true))) + (decl_type (Sized (STuple (SReal SReal)))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable ps) ()) 1) ()) UReal @@ -16616,14 +16700,15 @@ ((Lower ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) (Lower - ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))))))) + ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))) + (out_annotations ()))))) (prog_name tuple_full_model) (prog_path tuple-full.stan)) $ ../../../../../install/default/bin/stanc -fsoa --debug-optimized-mir tuple-ix-assign.stan ((functions_block ()) (input_vars ()) (prepare_data (((pattern (Decl (decl_adtype DataOnly) (decl_id pos__) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos__) ()) UInt @@ -16631,7 +16716,8 @@ (meta )) ((pattern (Decl (decl_adtype (TupleAD (DataOnly DataOnly))) (decl_id x) - (decl_type (Sized (STuple (SInt SInt)))) (initialize true))) + (decl_type (Sized (STuple (SInt SInt)))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable x) ()) 1) ()) UInt @@ -16669,7 +16755,7 @@ (prepare_data (((pattern (Decl (decl_adtype DataOnly) (decl_id pos__) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos__) ()) UInt @@ -16684,7 +16770,7 @@ ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) SInt)))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment @@ -16726,7 +16812,7 @@ (prepare_data (((pattern (Decl (decl_adtype DataOnly) (decl_id pos__) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos__) ()) UInt @@ -16738,7 +16824,7 @@ (Sized (SArray (STuple (SInt SInt)) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment @@ -16784,7 +16870,7 @@ (prepare_data (((pattern (Decl (decl_adtype DataOnly) (decl_id pos__) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos__) ()) UInt @@ -16805,7 +16891,7 @@ ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) SInt)))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment @@ -16851,7 +16937,8 @@ (log_prob (((pattern (Decl (decl_adtype (TupleAD (AutoDiffable AutoDiffable))) (decl_id ps) - (decl_type (Sized (STuple (SReal SReal)))) (initialize true))) + (decl_type (Sized (STuple (SReal SReal)))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable ps) ()) 1) ()) UReal @@ -16885,7 +16972,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable ps2) ()) 1) ()) UReal @@ -16925,7 +17012,8 @@ (reverse_mode_log_prob (((pattern (Decl (decl_adtype (TupleAD (AutoDiffable AutoDiffable))) (decl_id ps) - (decl_type (Sized (STuple (SReal SReal)))) (initialize true))) + (decl_type (Sized (STuple (SReal SReal)))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable ps) ()) 1) ()) UReal @@ -16959,7 +17047,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable ps2) ()) 1) ()) UReal @@ -16999,7 +17087,8 @@ (generate_quantities (((pattern (Decl (decl_adtype (TupleAD (DataOnly DataOnly))) (decl_id ps) - (decl_type (Sized (STuple (SReal SReal)))) (initialize true))) + (decl_type (Sized (STuple (SReal SReal)))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable ps) ()) 1) ()) UReal @@ -17033,7 +17122,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable ps2) ()) 1) ()) UReal @@ -17175,7 +17264,7 @@ (transform_inits (((pattern (Decl (decl_adtype DataOnly) (decl_id pos__) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos__) ()) UInt @@ -17183,7 +17272,8 @@ (meta )) ((pattern (Decl (decl_adtype (TupleAD (AutoDiffable AutoDiffable))) (decl_id ps) - (decl_type (Sized (STuple (SReal SReal)))) (initialize true))) + (decl_type (Sized (STuple (SReal SReal)))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable ps) ()) 1) ()) UReal @@ -17253,7 +17343,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable ps2) ()) 1) ()) UReal @@ -17288,7 +17378,8 @@ (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id ps2_dot_2_dot_2_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable ps2_dot_2_dot_2_flat__) ()) (UArray UReal) @@ -17416,7 +17507,8 @@ (unconstrain_array (((pattern (Decl (decl_adtype (TupleAD (AutoDiffable AutoDiffable))) (decl_id ps) - (decl_type (Sized (STuple (SReal SReal)))) (initialize true))) + (decl_type (Sized (STuple (SReal SReal)))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable ps) ()) 1) ()) UReal @@ -17468,7 +17560,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable ps2) ()) 1) ()) UReal @@ -17553,7 +17645,7 @@ ((filename tuple-nested-param.stan) (line_num 2) (col_num 23) (included_from ())))) ((out_unconstrained_st (STuple (SReal SReal))) (out_constrained_st (STuple (SReal SReal))) (out_block Parameters) - (out_trans (TupleTransformation (Identity Identity))))) + (out_trans (TupleTransformation (Identity Identity))) (out_annotations ()))) (ps2 ((begin_loc ((filename tuple-nested-param.stan) (line_num 3) (col_num 2) (included_from ()))) @@ -17581,14 +17673,16 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))))) (out_block Parameters) (out_trans - (TupleTransformation (Identity (TupleTransformation (Identity Identity))))))))) + (TupleTransformation (Identity (TupleTransformation (Identity Identity))))) + (out_annotations ()))))) (prog_name tuple_nested_param_model) (prog_path tuple-nested-param.stan)) $ ../../../../../install/default/bin/stanc -fsoa --debug-optimized-mir tuple-params.stan ((functions_block ()) (input_vars ()) (prepare_data ()) (log_prob (((pattern (Decl (decl_adtype (TupleAD (AutoDiffable AutoDiffable))) (decl_id ps) - (decl_type (Sized (STuple (SReal SReal)))) (initialize true))) + (decl_type (Sized (STuple (SReal SReal)))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable ps) ()) 1) ()) UReal @@ -17616,7 +17710,8 @@ (reverse_mode_log_prob (((pattern (Decl (decl_adtype (TupleAD (AutoDiffable AutoDiffable))) (decl_id ps) - (decl_type (Sized (STuple (SReal SReal)))) (initialize true))) + (decl_type (Sized (STuple (SReal SReal)))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable ps) ()) 1) ()) UReal @@ -17644,7 +17739,8 @@ (generate_quantities (((pattern (Decl (decl_adtype (TupleAD (DataOnly DataOnly))) (decl_id ps) - (decl_type (Sized (STuple (SReal SReal)))) (initialize true))) + (decl_type (Sized (STuple (SReal SReal)))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable ps) ()) 1) ()) UReal @@ -17721,7 +17817,7 @@ (transform_inits (((pattern (Decl (decl_adtype DataOnly) (decl_id pos__) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos__) ()) UInt @@ -17729,7 +17825,8 @@ (meta )) ((pattern (Decl (decl_adtype (TupleAD (AutoDiffable AutoDiffable))) (decl_id ps) - (decl_type (Sized (STuple (SReal SReal)))) (initialize true))) + (decl_type (Sized (STuple (SReal SReal)))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable ps) ()) 1) ()) UReal @@ -17792,7 +17889,8 @@ (unconstrain_array (((pattern (Decl (decl_adtype (TupleAD (AutoDiffable AutoDiffable))) (decl_id ps) - (decl_type (Sized (STuple (SReal SReal)))) (initialize true))) + (decl_type (Sized (STuple (SReal SReal)))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable ps) ()) 1) ()) UReal @@ -17846,12 +17944,14 @@ (TupleTransformation (Identity (Lower - ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))))))) + ((pattern (Lit Int 0)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))) + (out_annotations ()))))) (prog_name tuple_params_model) (prog_path tuple-params.stan)) $ ../../../../../install/default/bin/stanc -fsoa --debug-optimized-mir tuple-promotion.stan ((functions_block (((fdrt (ReturnType UReal)) (fdname dummy) (fdsuffix FnPlain) (fdargs ((AutoDiffable test (UTuple ((UArray UReal) (UArray UReal)))))) + (fdannotations ()) (fdbody (((pattern (Block @@ -17910,7 +18010,7 @@ (prepare_data (((pattern (Decl (decl_adtype DataOnly) (decl_id pos__) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos__) ()) UInt @@ -17922,13 +18022,14 @@ (Sized (SVector AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id V_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable V_flat__) ()) (UArray UReal) @@ -17993,7 +18094,7 @@ (SArray SInt ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable d) ()) 1) ()) (UArray UInt) @@ -18022,7 +18123,7 @@ ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl @@ -18043,7 +18144,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) SInt)))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype (TupleAD (DataOnly DataOnly))) (decl_id basic) @@ -18054,7 +18155,7 @@ ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) SComplex)))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable basic) ()) (UTuple ((UArray UReal) UComplex)) @@ -18094,7 +18195,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) SReal)))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable CV) ()) (UTuple (UComplexVector UReal)) @@ -18125,7 +18226,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) SInt)))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable V2) ()) (UTuple (UVector UInt)) @@ -18152,7 +18253,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id t) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable t) ()) UReal @@ -18182,7 +18283,7 @@ (SArray SComplex ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable d2) ()) (UTuple ((UArray UComplex) (UArray UComplex))) @@ -18206,7 +18307,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) SReal)))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable V3) ()) (UTuple (UVector UReal)) @@ -18232,7 +18333,7 @@ ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable arrs2) ()) (UArray (UTuple (UReal (UArray UComplex)))) @@ -18268,7 +18369,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) SReal)))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable nested2) ()) @@ -18317,7 +18418,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) SReal)))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable nested3) ()) @@ -18357,7 +18458,7 @@ (SArray SComplex ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable d2) ()) (UTuple ((UArray UComplex) (UArray UComplex))) @@ -18381,7 +18482,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) SReal)))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable V3) ()) (UTuple (UVector UReal)) @@ -18407,7 +18508,7 @@ ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable arrs2) ()) (UArray (UTuple (UReal (UArray UComplex)))) @@ -18443,7 +18544,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) SReal)))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable nested2) ()) @@ -18492,7 +18593,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) SReal)))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable nested3) ()) @@ -18532,7 +18633,7 @@ (SArray SComplex ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype (TupleAD (DataOnly DataOnly))) (decl_id V3) @@ -18543,7 +18644,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) SReal)))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype (TupleAD (DataOnly DataOnly))) (decl_id arrs2) @@ -18556,7 +18657,7 @@ ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl @@ -18577,7 +18678,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) SReal)))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl @@ -18598,7 +18699,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) SReal)))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (IfElse @@ -19175,7 +19276,8 @@ ((pattern (Block (((pattern (Return ())) (meta ))))) (meta )) ())) (meta )) ((pattern - (Decl (decl_adtype DataOnly) (decl_id y) (decl_type (Sized SInt)) (initialize true))) + (Decl (decl_adtype DataOnly) (decl_id y) (decl_type (Sized SInt)) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable y) ()) UInt @@ -19183,7 +19285,8 @@ (meta )) ((pattern (Decl (decl_adtype (TupleAD (DataOnly DataOnly))) (decl_id x) - (decl_type (Sized (STuple (SReal SReal)))) (initialize true))) + (decl_type (Sized (STuple (SReal SReal)))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable x) ()) (UTuple (UReal UReal)) @@ -19206,7 +19309,8 @@ (meta )) ((pattern (Decl (decl_adtype (TupleAD (DataOnly DataOnly))) (decl_id z) - (decl_type (Sized (STuple (SComplex SReal)))) (initialize true))) + (decl_type (Sized (STuple (SComplex SReal)))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable z) ()) (UTuple (UComplex UReal)) @@ -19223,7 +19327,8 @@ (meta )) ((pattern (Decl (decl_adtype (TupleAD (DataOnly DataOnly))) (decl_id z2) - (decl_type (Sized (STuple (SComplex SReal)))) (initialize true))) + (decl_type (Sized (STuple (SComplex SReal)))) (decl_annotations ()) + (initialize true))) (meta )) ((pattern (Assignment ((LVariable z2) ()) (UTuple (UComplex UReal)) @@ -19337,7 +19442,7 @@ (SArray SComplex ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))) (out_block TransformedParameters) - (out_trans (TupleTransformation (Identity Identity))))) + (out_trans (TupleTransformation (Identity Identity))) (out_annotations ()))) (V3 ((begin_loc ((filename tuple-promotion.stan) (line_num 25) (col_num 2) (included_from ()))) @@ -19354,7 +19459,7 @@ ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) SReal))) (out_block TransformedParameters) - (out_trans (TupleTransformation (Identity Identity))))) + (out_trans (TupleTransformation (Identity Identity))) (out_annotations ()))) (arrs2 ((begin_loc ((filename tuple-promotion.stan) (line_num 27) (col_num 2) (included_from ()))) @@ -19375,7 +19480,7 @@ ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) (out_block TransformedParameters) - (out_trans (TupleTransformation (Identity Identity))))) + (out_trans (TupleTransformation (Identity Identity))) (out_annotations ()))) (nested2 ((begin_loc ((filename tuple-promotion.stan) (line_num 29) (col_num 2) (included_from ()))) @@ -19411,7 +19516,8 @@ (out_trans (TupleTransformation ((TupleTransformation (Identity Identity)) Identity - (TupleTransformation (Identity Identity))))))) + (TupleTransformation (Identity Identity))))) + (out_annotations ()))) (nested3 ((begin_loc ((filename tuple-promotion.stan) (line_num 30) (col_num 2) (included_from ()))) @@ -19447,14 +19553,15 @@ (out_trans (TupleTransformation ((TupleTransformation (Identity Identity)) Identity - (TupleTransformation (Identity Identity))))))) + (TupleTransformation (Identity Identity))))) + (out_annotations ()))) (y ((begin_loc ((filename tuple-promotion.stan) (line_num 34) (col_num 2) (included_from ()))) (end_loc ((filename tuple-promotion.stan) (line_num 34) (col_num 12) (included_from ())))) ((out_unconstrained_st SInt) (out_constrained_st SInt) - (out_block GeneratedQuantities) (out_trans Identity))) + (out_block GeneratedQuantities) (out_trans Identity) (out_annotations ()))) (x ((begin_loc ((filename tuple-promotion.stan) (line_num 35) (col_num 2) (included_from ()))) @@ -19462,7 +19569,7 @@ ((filename tuple-promotion.stan) (line_num 35) (col_num 31) (included_from ())))) ((out_unconstrained_st (STuple (SReal SReal))) (out_constrained_st (STuple (SReal SReal))) (out_block GeneratedQuantities) - (out_trans (TupleTransformation (Identity Identity))))) + (out_trans (TupleTransformation (Identity Identity))) (out_annotations ()))) (z ((begin_loc ((filename tuple-promotion.stan) (line_num 36) (col_num 2) (included_from ()))) @@ -19470,7 +19577,7 @@ ((filename tuple-promotion.stan) (line_num 36) (col_num 29) (included_from ())))) ((out_unconstrained_st (STuple (SComplex SReal))) (out_constrained_st (STuple (SComplex SReal))) (out_block GeneratedQuantities) - (out_trans (TupleTransformation (Identity Identity))))) + (out_trans (TupleTransformation (Identity Identity))) (out_annotations ()))) (z2 ((begin_loc ((filename tuple-promotion.stan) (line_num 37) (col_num 2) (included_from ()))) @@ -19478,12 +19585,12 @@ ((filename tuple-promotion.stan) (line_num 37) (col_num 30) (included_from ())))) ((out_unconstrained_st (STuple (SComplex SReal))) (out_constrained_st (STuple (SComplex SReal))) (out_block GeneratedQuantities) - (out_trans (TupleTransformation (Identity Identity))))))) + (out_trans (TupleTransformation (Identity Identity))) (out_annotations ()))))) (prog_name tuple_promotion_model) (prog_path tuple-promotion.stan)) $ ../../../../../install/default/bin/stanc -fsoa --debug-optimized-mir tuple-templating.stan ((functions_block (((fdrt Void) (fdname foo) (fdsuffix FnPlain) - (fdargs ((AutoDiffable test (UTuple (UMatrix UInt))))) + (fdargs ((AutoDiffable test (UTuple (UMatrix UInt))))) (fdannotations ()) (fdbody (((pattern (Block @@ -19502,6 +19609,7 @@ (fdloc )) ((fdrt (ReturnType UReal)) (fdname tsum) (fdsuffix FnPlain) (fdargs ((AutoDiffable s (UTuple ((UArray UInt) (UArray UReal)))))) + (fdannotations ()) (fdbody (((pattern (Block @@ -19522,7 +19630,7 @@ (meta )))) (fdloc )) ((fdrt Void) (fdname foo2) (fdsuffix FnPlain) - (fdargs ((AutoDiffable test (UArray (UTuple (UMatrix UInt)))))) + (fdargs ((AutoDiffable test (UArray (UTuple (UMatrix UInt)))))) (fdannotations ()) (fdbody (((pattern (Block @@ -19548,7 +19656,7 @@ (meta )))) (fdloc )) ((fdrt Void) (fdname foo3) (fdsuffix FnPlain) - (fdargs ((AutoDiffable test (UTuple (UReal UMatrix))))) + (fdargs ((AutoDiffable test (UTuple (UReal UMatrix))))) (fdannotations ()) (fdbody (((pattern (Block @@ -19569,6 +19677,7 @@ (fdargs ((AutoDiffable t1 (UTuple ((UArray UMatrix) (UTuple (UInt UMatrix)) UReal))) (AutoDiffable t2 (UArray (UTuple (UInt UMatrix)))))) + (fdannotations ()) (fdbody (((pattern (Block @@ -19634,14 +19743,15 @@ (prepare_data (((pattern (Decl (decl_adtype DataOnly) (decl_id pos__) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos__) ()) UInt ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) (meta )) ((pattern - (Decl (decl_adtype DataOnly) (decl_id N) (decl_type (Sized SInt)) (initialize true))) + (Decl (decl_adtype DataOnly) (decl_id N) (decl_type (Sized SInt)) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable N) ()) UInt @@ -19676,13 +19786,14 @@ (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id m1_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable m1_flat__) ()) (UArray UReal) @@ -19771,13 +19882,14 @@ (SMatrix AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id m2_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable m2_flat__) ()) (UArray UReal) @@ -19859,7 +19971,7 @@ (Sized (SArray SInt ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable a1) ()) (UArray UInt) @@ -19881,7 +19993,7 @@ (Sized (SArray SReal ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable a2) ()) (UArray UReal) @@ -19935,7 +20047,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id s) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable s) ()) UReal @@ -20114,12 +20226,12 @@ (end_loc ((filename tuple-templating.stan) (line_num 34) (col_num 26) (included_from ())))) ((out_unconstrained_st SReal) (out_constrained_st SReal) - (out_block GeneratedQuantities) (out_trans Identity))))) + (out_block GeneratedQuantities) (out_trans Identity) (out_annotations ()))))) (prog_name tuple_templating_model) (prog_path tuple-templating.stan)) $ ../../../../../install/default/bin/stanc -fsoa --debug-optimized-mir tuple_copying.stan ((functions_block (((fdrt Void) (fdname f) (fdsuffix FnPlain) - (fdargs ((AutoDiffable x (UTuple (UMatrix UMatrix))))) + (fdargs ((AutoDiffable x (UTuple (UMatrix UMatrix))))) (fdannotations ()) (fdbody (((pattern (Block @@ -20148,7 +20260,8 @@ (meta )))) (fdloc )) ((fdrt Void) (fdname g) (fdsuffix FnPlain) - (fdargs ((AutoDiffable x (UTuple (UMatrix UInt (UArray UReal)))))) + (fdargs ((AutoDiffable x (UTuple (UMatrix UInt (UArray UReal)))))) + (fdannotations ()) (fdbody (((pattern (Block @@ -20189,6 +20302,7 @@ (fdloc )) ((fdrt Void) (fdname h) (fdsuffix FnPlain) (fdargs ((AutoDiffable x (UTuple (UReal (UTuple (UMatrix (UArray UReal)))))))) + (fdannotations ()) (fdbody (((pattern (Block @@ -20264,7 +20378,7 @@ (prepare_data (((pattern (Decl (decl_adtype DataOnly) (decl_id pos__) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos__) ()) UInt @@ -20277,13 +20391,14 @@ (SMatrix AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id x_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable x_flat__) ()) (UArray UReal) @@ -20360,7 +20475,7 @@ (Sized (SArray SReal ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable y) ()) (UArray UReal) @@ -20383,7 +20498,7 @@ (SArray SReal ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )))) (log_prob (((pattern @@ -20393,7 +20508,7 @@ (SMatrix AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable m1) ()) UMatrix @@ -20417,7 +20532,7 @@ (SMatrix AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable m2) ()) UMatrix @@ -20451,7 +20566,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable temp) ()) (UTuple (UMatrix UMatrix)) @@ -20509,7 +20624,7 @@ (SArray SReal ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable temp2) ()) (UTuple (UMatrix UInt (UArray UReal))) @@ -20573,7 +20688,7 @@ (SArray SReal ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable temp3) ()) @@ -20654,7 +20769,7 @@ (SMatrix AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable m1) ()) UMatrix @@ -20678,7 +20793,7 @@ (SMatrix AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable m2) ()) UMatrix @@ -20712,7 +20827,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable temp) ()) (UTuple (UMatrix UMatrix)) @@ -20770,7 +20885,7 @@ (SArray SReal ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable temp2) ()) (UTuple (UMatrix UInt (UArray UReal))) @@ -20834,7 +20949,7 @@ (SArray SReal ((pattern (Lit Int 10)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable temp3) ()) @@ -20915,7 +21030,7 @@ (SMatrix AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable m1) ()) UMatrix @@ -20939,7 +21054,7 @@ (SMatrix AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable m2) ()) UMatrix @@ -20998,7 +21113,7 @@ (transform_inits (((pattern (Decl (decl_adtype DataOnly) (decl_id pos__) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos__) ()) UInt @@ -21011,13 +21126,14 @@ (SMatrix AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id m1_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable m1_flat__) ()) (UArray UReal) @@ -21103,13 +21219,14 @@ (SMatrix AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id m2_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable m2_flat__) ()) (UArray UReal) @@ -21196,7 +21313,7 @@ (SMatrix AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable m1) ()) UMatrix @@ -21221,7 +21338,7 @@ (SMatrix AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable m2) ()) UMatrix @@ -21253,7 +21370,7 @@ (SMatrix AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (m2 ((begin_loc ((filename tuple_copying.stan) (line_num 27) (col_num 2) (included_from ()))) @@ -21267,7 +21384,7 @@ (SMatrix AoS ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))))) (prog_name tuple_copying_model) (prog_path tuple_copying.stan)) $ ../../../../../install/default/bin/stanc -fsoa --debug-optimized-mir tuple_exprs.stan ((functions_block ()) (input_vars ()) (prepare_data ()) (log_prob ()) @@ -21297,14 +21414,16 @@ ((pattern (Block (((pattern (Return ())) (meta ))))) (meta )) ())) (meta )) ((pattern - (Decl (decl_adtype DataOnly) (decl_id x) (decl_type (Sized SInt)) (initialize true))) + (Decl (decl_adtype DataOnly) (decl_id x) (decl_type (Sized SInt)) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable x) ()) UInt ((pattern (Lit Int 3)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) (meta )) ((pattern - (Decl (decl_adtype DataOnly) (decl_id y) (decl_type (Sized SInt)) (initialize true))) + (Decl (decl_adtype DataOnly) (decl_id y) (decl_type (Sized SInt)) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable y) ()) UInt @@ -21312,7 +21431,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id z) (decl_type (Sized SComplex)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id foo) @@ -21321,7 +21440,7 @@ (SMatrix AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnPrint) @@ -21420,19 +21539,19 @@ ((filename tuple_exprs.stan) (line_num 2) (col_num 2) (included_from ()))) (end_loc ((filename tuple_exprs.stan) (line_num 2) (col_num 12) (included_from ())))) ((out_unconstrained_st SInt) (out_constrained_st SInt) - (out_block GeneratedQuantities) (out_trans Identity))) + (out_block GeneratedQuantities) (out_trans Identity) (out_annotations ()))) (y ((begin_loc ((filename tuple_exprs.stan) (line_num 3) (col_num 2) (included_from ()))) (end_loc ((filename tuple_exprs.stan) (line_num 3) (col_num 12) (included_from ())))) ((out_unconstrained_st SInt) (out_constrained_st SInt) - (out_block GeneratedQuantities) (out_trans Identity))) + (out_block GeneratedQuantities) (out_trans Identity) (out_annotations ()))) (z ((begin_loc ((filename tuple_exprs.stan) (line_num 4) (col_num 2) (included_from ()))) (end_loc ((filename tuple_exprs.stan) (line_num 4) (col_num 12) (included_from ())))) ((out_unconstrained_st SComplex) (out_constrained_st SComplex) - (out_block GeneratedQuantities) (out_trans Identity))) + (out_block GeneratedQuantities) (out_trans Identity) (out_annotations ()))) (foo ((begin_loc ((filename tuple_exprs.stan) (line_num 5) (col_num 2) (included_from ()))) @@ -21445,7 +21564,7 @@ (SMatrix AoS ((pattern (Lit Int 2)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 4)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block GeneratedQuantities) (out_trans Identity))))) + (out_block GeneratedQuantities) (out_trans Identity) (out_annotations ()))))) (prog_name tuple_exprs_model) (prog_path tuple_exprs.stan)) $ ../../../../../install/default/bin/stanc -fsoa --debug-optimized-mir tuple_hof.stan ((functions_block @@ -21453,6 +21572,7 @@ (fdargs ((AutoDiffable y_slice (UArray UReal)) (AutoDiffable start UInt) (AutoDiffable end UInt) (AutoDiffable m (UTuple (UReal (UArray UInt)))))) + (fdannotations ()) (fdbody (((pattern (Block @@ -21498,14 +21618,15 @@ (prepare_data (((pattern (Decl (decl_adtype DataOnly) (decl_id pos__) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos__) ()) UInt ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) (meta )) ((pattern - (Decl (decl_adtype DataOnly) (decl_id N) (decl_type (Sized SInt)) (initialize true))) + (Decl (decl_adtype DataOnly) (decl_id N) (decl_type (Sized SInt)) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable N) ()) UInt @@ -21534,7 +21655,7 @@ (Sized (SArray SReal ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable data_y) ()) (UArray UReal) @@ -21559,7 +21680,7 @@ (SReal (SArray SInt ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LTupleProjection ((LVariable data_m) ()) 1) ()) UReal @@ -21585,7 +21706,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id sum1) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable sum1) ()) UReal @@ -21622,7 +21743,7 @@ (Sized (SArray SReal ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable param_y) ()) (UArray UReal) @@ -21638,7 +21759,7 @@ (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id sum2) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable sum2) ()) UReal @@ -21668,7 +21789,7 @@ (Sized (SArray SReal ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable param_y) ()) (UArray UReal) @@ -21684,7 +21805,7 @@ (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id sum2) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable sum2) ()) UReal @@ -21714,7 +21835,7 @@ (Sized (SArray SReal ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable param_y) ()) (UArray UReal) @@ -21730,7 +21851,7 @@ (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id sum2) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp @@ -21810,7 +21931,7 @@ (Sized (SArray SReal ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable param_y) ()) (UArray UReal) @@ -21836,7 +21957,7 @@ (Sized (SArray SReal ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable param_y) ()) (UArray UReal) @@ -21864,12 +21985,12 @@ (out_constrained_st (SArray SReal ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (sum2 ((begin_loc ((filename tuple_hof.stan) (line_num 19) (col_num 2) (included_from ()))) (end_loc ((filename tuple_hof.stan) (line_num 19) (col_num 50) (included_from ())))) ((out_unconstrained_st SReal) (out_constrained_st SReal) - (out_block TransformedParameters) (out_trans Identity))))) + (out_block TransformedParameters) (out_trans Identity) (out_annotations ()))))) (prog_name tuple_hof_model) (prog_path tuple_hof.stan)) $ ../../../../../install/default/bin/stanc -fsoa --debug-optimized-mir tuple_lpdf.stan ((functions_block @@ -21877,6 +21998,7 @@ (fdargs ((AutoDiffable x (UTuple (UReal UReal))) (AutoDiffable y (UTuple (UReal UReal UReal))))) + (fdannotations ()) (fdbody (((pattern (Block @@ -21989,7 +22111,7 @@ $ ../../../../../install/default/bin/stanc -fsoa --debug-optimized-mir tuple_lpdf2.stan ((functions_block (((fdrt (ReturnType UReal)) (fdname foo_lpdf) (fdsuffix (FnLpdf ())) - (fdargs ((AutoDiffable x (UTuple (UReal UInt))))) + (fdargs ((AutoDiffable x (UTuple (UReal UInt))))) (fdannotations ()) (fdbody (((pattern (Block @@ -22073,6 +22195,7 @@ ((functions_block (((fdrt (ReturnType UReal)) (fdname foo_lpmf) (fdsuffix (FnLpdf ())) (fdargs ((AutoDiffable x (UTuple (UInt UInt))) (AutoDiffable y UReal))) + (fdannotations ()) (fdbody (((pattern (Block @@ -22253,7 +22376,7 @@ (SMatrix AoS ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable m) ()) UMatrix @@ -22277,7 +22400,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable t) ()) (UTuple (UReal UMatrix)) @@ -22307,7 +22430,7 @@ (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable s) ()) (UTuple (UReal UMatrix)) @@ -22401,7 +22524,7 @@ (SMatrix AoS ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block GeneratedQuantities) (out_trans Identity))) + (out_block GeneratedQuantities) (out_trans Identity) (out_annotations ()))) (t ((begin_loc ((filename tuple_temporary.stan) (line_num 4) (col_num 2) (included_from ()))) @@ -22420,7 +22543,7 @@ ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))) (out_block GeneratedQuantities) - (out_trans (TupleTransformation (Identity Identity))))) + (out_trans (TupleTransformation (Identity Identity))) (out_annotations ()))) (s ((begin_loc ((filename tuple_temporary.stan) (line_num 6) (col_num 2) (included_from ()))) @@ -22439,7 +22562,7 @@ ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))) ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))))) (out_block GeneratedQuantities) - (out_trans (TupleTransformation (Identity Identity))))))) + (out_trans (TupleTransformation (Identity Identity))) (out_annotations ()))))) (prog_name tuple_temporary_model) (prog_path tuple_temporary.stan)) $ ../../../../../install/default/bin/stanc -fsoa --debug-optimized-mir unpack_promote.stan ((functions_block ()) @@ -22467,14 +22590,15 @@ (prepare_data (((pattern (Decl (decl_adtype DataOnly) (decl_id pos__) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos__) ()) UInt ((pattern (Lit Int 1)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) (meta )) ((pattern - (Decl (decl_adtype DataOnly) (decl_id N) (decl_type (Sized SInt)) (initialize true))) + (Decl (decl_adtype DataOnly) (decl_id N) (decl_type (Sized SInt)) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable N) ()) UInt @@ -22513,13 +22637,14 @@ (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id x_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable x_flat__) ()) (UArray UReal) @@ -22584,7 +22709,7 @@ (Sized (SArray SInt ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable y) ()) (UArray UInt) @@ -22615,7 +22740,7 @@ ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable td) ()) (UTuple ((UArray UInt) UVector)) @@ -22649,7 +22774,7 @@ (Sized (SArray SReal ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable alpha) ()) (UArray UReal) @@ -22669,7 +22794,7 @@ (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable theta) ()) UVector @@ -22699,7 +22824,7 @@ (Sized (SArray SReal ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -22715,7 +22840,7 @@ (Sized (SArray SComplex ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -22731,7 +22856,7 @@ (Sized (SComplexVector ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block @@ -22739,7 +22864,7 @@ (Decl (decl_adtype (TupleAD (AutoDiffable AutoDiffable))) (decl_id sym1__) (decl_type (Unsized (UTuple ((UArray UReal) UComplexVector)))) - (initialize false))) + (decl_annotations ()) (initialize false))) (meta )) ((pattern (Assignment ((LVariable sym1__) ()) (UTuple ((UArray UReal) UComplexVector)) @@ -22791,7 +22916,7 @@ (decl_id sym1__) (decl_type (Unsized (UTuple ((UArray UReal) (UArray UComplex) UComplexVector)))) - (initialize false))) + (decl_annotations ()) (initialize false))) (meta )) ((pattern (Assignment ((LVariable sym1__) ()) @@ -22870,7 +22995,7 @@ (decl_id sym1__) (decl_type (Unsized (UTuple ((UArray UReal) (UArray UComplex) UComplexVector)))) - (initialize false))) + (decl_annotations ()) (initialize false))) (meta )) ((pattern (Assignment ((LVariable sym1__) ()) @@ -22961,13 +23086,14 @@ ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) SInt)))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype (TupleAD (AutoDiffable DataOnly))) (decl_id sym1__) - (decl_type (Unsized (UTuple (UComplexVector UInt)))) (initialize false))) + (decl_type (Unsized (UTuple (UComplexVector UInt)))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable sym1__) ()) (UTuple (UComplexVector UInt)) @@ -23023,7 +23149,7 @@ (Sized (SArray SReal ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable alpha) ()) (UArray UReal) @@ -23043,7 +23169,7 @@ (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable theta) ()) UVector @@ -23073,7 +23199,7 @@ (Sized (SArray SReal ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -23089,7 +23215,7 @@ (Sized (SArray SComplex ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp (CompilerInternal FnValidateSize) @@ -23105,7 +23231,7 @@ (Sized (SComplexVector ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block @@ -23113,7 +23239,7 @@ (Decl (decl_adtype (TupleAD (AutoDiffable AutoDiffable))) (decl_id sym1__) (decl_type (Unsized (UTuple ((UArray UReal) UComplexVector)))) - (initialize false))) + (decl_annotations ()) (initialize false))) (meta )) ((pattern (Assignment ((LVariable sym1__) ()) (UTuple ((UArray UReal) UComplexVector)) @@ -23165,7 +23291,7 @@ (decl_id sym1__) (decl_type (Unsized (UTuple ((UArray UReal) (UArray UComplex) UComplexVector)))) - (initialize false))) + (decl_annotations ()) (initialize false))) (meta )) ((pattern (Assignment ((LVariable sym1__) ()) @@ -23244,7 +23370,7 @@ (decl_id sym1__) (decl_type (Unsized (UTuple ((UArray UReal) (UArray UComplex) UComplexVector)))) - (initialize false))) + (decl_annotations ()) (initialize false))) (meta )) ((pattern (Assignment ((LVariable sym1__) ()) @@ -23335,13 +23461,14 @@ ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) SInt)))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype (TupleAD (AutoDiffable DataOnly))) (decl_id sym1__) - (decl_type (Unsized (UTuple (UComplexVector UInt)))) (initialize false))) + (decl_type (Unsized (UTuple (UComplexVector UInt)))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable sym1__) ()) (UTuple (UComplexVector UInt)) @@ -23397,7 +23524,7 @@ (Sized (SArray SReal ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable alpha) ()) (UArray UReal) @@ -23417,7 +23544,7 @@ (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable theta) ()) UVector @@ -23475,7 +23602,7 @@ (transform_inits (((pattern (Decl (decl_adtype DataOnly) (decl_id pos__) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable pos__) ()) UInt @@ -23487,7 +23614,7 @@ (Sized (SArray SReal ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable alpha) ()) (UArray UReal) @@ -23512,13 +23639,14 @@ (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id theta_flat__) - (decl_type (Unsized (UArray UReal))) (initialize false))) + (decl_type (Unsized (UArray UReal))) (decl_annotations ()) + (initialize false))) (meta )) ((pattern (Assignment ((LVariable theta_flat__) ()) (UArray UReal) @@ -23587,7 +23715,7 @@ (Sized (SArray SReal ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable alpha) ()) (UArray UReal) @@ -23611,7 +23739,7 @@ (Sized (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Assignment ((LVariable theta) ()) UVector @@ -23641,7 +23769,7 @@ (out_constrained_st (SArray SReal ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))) (theta ((begin_loc ((filename unpack_promote.stan) (line_num 11) (col_num 2) (included_from ()))) @@ -23653,5 +23781,5 @@ (out_constrained_st (SVector AoS ((pattern (Var N)) (meta ((type_ UInt) (loc ) (adlevel DataOnly)))))) - (out_block Parameters) (out_trans Identity))))) + (out_block Parameters) (out_trans Identity) (out_annotations ()))))) (prog_name unpack_promote_model) (prog_path unpack_promote.stan)) diff --git a/test/unit/Ast_to_Mir_tests.ml b/test/unit/Ast_to_Mir_tests.ml index 9d19def14..58332f688 100644 --- a/test/unit/Ast_to_Mir_tests.ml +++ b/test/unit/Ast_to_Mir_tests.ml @@ -41,7 +41,7 @@ let%expect_test "Prefix-Op-Example" = (Block (((pattern (Decl (decl_adtype AutoDiffable) (decl_id i) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (IfElse @@ -81,7 +81,7 @@ let%expect_test "read data" = (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta ))) |}] let%expect_test "read param" = @@ -103,7 +103,7 @@ let%expect_test "read param" = (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta ))) |}] let%expect_test "gen quant" = @@ -148,7 +148,7 @@ let%expect_test "gen quant" = (meta ((type_ UInt) (loc ) (adlevel DataOnly))))) ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp @@ -178,7 +178,7 @@ let%expect_test "read data - constraint " = (SArray SReal ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (NRFunApp @@ -215,7 +215,7 @@ let%expect_test "read data - tuple" = (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) ((pattern (Lit Int 5)) (meta ((type_ UInt) (loc ) (adlevel DataOnly))))))) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (For (loopvar sym1__) diff --git a/test/unit/Dataflow_utils.ml b/test/unit/Dataflow_utils.ml index ae0022254..9ecaa2895 100644 --- a/test/unit/Dataflow_utils.ml +++ b/test/unit/Dataflow_utils.ml @@ -180,7 +180,7 @@ let%expect_test "Statement label map example" = ((1 (Block (2))) (2 (Block (3 4 5))) (3 (Decl (decl_adtype AutoDiffable) (decl_id i) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (4 (Assignment ((LVariable i) ()) UInt ((pattern (Lit Int 0)) diff --git a/test/unit/Error_tests.ml b/test/unit/Error_tests.ml index e58743320..e1aa58e4d 100644 --- a/test/unit/Error_tests.ml +++ b/test/unit/Error_tests.ml @@ -53,6 +53,7 @@ let%expect_test "ICE triggered" = { decl_type= SizedType.SReal ; transformation= Transformation.Identity ; is_global= false + ; annotations= [] ; variables= [ Ast. { identifier= Ast.{name= "foo"; id_loc} diff --git a/test/unit/In_memory_include_tests.ml b/test/unit/In_memory_include_tests.ml index 0c50dbb88..70d8dcd11 100644 --- a/test/unit/In_memory_include_tests.ml +++ b/test/unit/In_memory_include_tests.ml @@ -87,6 +87,7 @@ let%expect_test "good include" = (FunDef (returntype (ReturnType UInt)) (funname ((name foo) (id_loc ))) (arguments ((AutoDiffable UReal ((name a) (id_loc ))))) + (annotations ()) (body ((stmt (Block @@ -108,6 +109,7 @@ let%expect_test "good include" = (((stmts (((stmt (VarDecl (decl_type SInt) (transformation Identity) (is_global true) + (annotations ()) (variables (((identifier ((name a) (id_loc ))) (initial_value ())))))) (smeta ((loc )))))) diff --git a/test/unit/Optimize.ml b/test/unit/Optimize.ml index 11aa71b48..24d41c6b3 100644 --- a/test/unit/Optimize.ml +++ b/test/unit/Optimize.ml @@ -240,6 +240,7 @@ let%expect_test "list collapsing" = ((functions_block (((fdrt Void) (fdname f) (fdsuffix FnPlain) (fdargs ((AutoDiffable x UInt) (AutoDiffable y UMatrix))) + (fdannotations ()) (fdbody (((pattern (Block @@ -256,7 +257,7 @@ let%expect_test "list collapsing" = (meta )))) (fdloc )) ((fdrt (ReturnType UReal)) (fdname g) (fdsuffix FnPlain) - (fdargs ((AutoDiffable z UInt))) + (fdargs ((AutoDiffable z UInt))) (fdannotations ()) (fdbody (((pattern (Block @@ -336,7 +337,7 @@ let%expect_test "list collapsing" = (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id inline_g_return_sym2__) - (decl_type (Sized SReal)) (initialize false))) + (decl_type (Sized SReal)) (decl_annotations ()) (initialize false))) (meta )) ((pattern (Block @@ -3289,25 +3290,25 @@ let%expect_test "adlevel_optimization expressions" = {| (((pattern (Decl (decl_adtype AutoDiffable) (decl_id w) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Block (((pattern (Decl (decl_adtype DataOnly) (decl_id x) (decl_type (Sized SInt)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id y) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype AutoDiffable) (decl_id z) (decl_type (Sized SReal)) - (initialize true))) + (decl_annotations ()) (initialize true))) (meta )) ((pattern (Decl (decl_adtype DataOnly) (decl_id z_data) - (decl_type (Sized SReal)) (initialize true))) + (decl_type (Sized SReal)) (decl_annotations ()) (initialize true))) (meta )) ((pattern (IfElse diff --git a/test/unit/Parse_tests.ml b/test/unit/Parse_tests.ml index 029ee52d2..99fa65e63 100644 --- a/test/unit/Parse_tests.ml +++ b/test/unit/Parse_tests.ml @@ -83,7 +83,7 @@ let%expect_test "parse minus unary" = (((stmts (((stmt (VarDecl (decl_type SReal) (transformation Identity) - (is_global false) + (is_global false) (annotations ()) (variables (((identifier ((name x) (id_loc ))) (initial_value ())))))) (smeta ((loc )))) @@ -118,7 +118,7 @@ let%expect_test "parse unary over binary" = (((stmts (((stmt (VarDecl (decl_type SReal) (transformation Identity) - (is_global false) + (is_global false) (annotations ()) (variables (((identifier ((name x) (id_loc ))) (initial_value @@ -163,7 +163,7 @@ let%expect_test "parse indices, two different colons" = (decl_type (SMatrix AoS ((expr (IntNumeral 5)) (emeta ((loc )))) ((expr (IntNumeral 5)) (emeta ((loc )))))) - (transformation Identity) (is_global false) + (transformation Identity) (is_global false) (annotations ()) (variables (((identifier ((name x) (id_loc ))) (initial_value ())))))) (smeta ((loc )))) @@ -392,7 +392,7 @@ let%expect_test "parse crazy truncation example" = (SArray (SArray SReal ((expr (IntNumeral 1)) (emeta ((loc ))))) ((expr (IntNumeral 1)) (emeta ((loc )))))) - (transformation Identity) (is_global false) + (transformation Identity) (is_global false) (annotations ()) (variables (((identifier ((name T) (id_loc ))) (initial_value From f3bff3dba205beb70c291eda5876ce81738454dc Mon Sep 17 00:00:00 2001 From: Brian Ward Date: Wed, 10 Jul 2024 11:43:38 -0400 Subject: [PATCH 03/10] Add warning for unknown annotations --- src/frontend/Annotations.ml | 21 +++++++++++++++++++ src/frontend/Annotations.mli | 2 ++ src/stan_math_backend/Transform_Mir.ml | 2 ++ src/stan_math_backend/Transform_Mir.mli | 1 + src/stanc/stanc.ml | 3 +++ src/stancjs/stancjs.ml | 5 ++++- test/integration/good/lang/pretty.expected | 14 +++++++++++++ test/integration/good/warning/pretty.expected | 7 +++++++ .../good/warning/unknown_annotation.stan | 3 +++ 9 files changed, 57 insertions(+), 1 deletion(-) create mode 100644 src/frontend/Annotations.ml create mode 100644 src/frontend/Annotations.mli create mode 100644 test/integration/good/warning/unknown_annotation.stan diff --git a/src/frontend/Annotations.ml b/src/frontend/Annotations.ml new file mode 100644 index 000000000..50001f820 --- /dev/null +++ b/src/frontend/Annotations.ml @@ -0,0 +1,21 @@ +open Ast +open Core + +let message a = "Unknown annotation '" ^ a ^ "' will be ignored by the compiler" + +let unused_list pred id anns = + List.filter_map + ~f:(fun a -> if pred a then None else Some (id.id_loc, message a)) + anns + +let rec collect_stmt pred (acc : Warnings.t list) {stmt; _} = + match stmt with + | FunDef {annotations; funname; _} -> + acc @ (unused_list pred funname) annotations + | VarDecl {annotations; variables; _} -> + acc @ (unused_list pred (List.hd_exn variables).identifier) annotations + | _ -> fold_statement Fn.const (collect_stmt pred) Fn.const Fn.const acc stmt + +let find_unrecognized (pred : string -> bool) (prog : Ast.untyped_program) : + Warnings.t list = + fold_program (collect_stmt pred) [] prog diff --git a/src/frontend/Annotations.mli b/src/frontend/Annotations.mli new file mode 100644 index 000000000..c996ee92c --- /dev/null +++ b/src/frontend/Annotations.mli @@ -0,0 +1,2 @@ +val find_unrecognized : + (string -> bool) -> Ast.untyped_program -> Warnings.t list diff --git a/src/stan_math_backend/Transform_Mir.ml b/src/stan_math_backend/Transform_Mir.ml index 30e31cb29..77203cd08 100644 --- a/src/stan_math_backend/Transform_Mir.ml +++ b/src/stan_math_backend/Transform_Mir.ml @@ -1012,6 +1012,8 @@ let map_prog_stmt_lists f (p : ('a, 'b, 'c) Program.t) = ; transform_inits= f p.transform_inits ; unconstrain_array= f p.unconstrain_array } +let recognized_annotation _ = false + let trans_prog (p : Program.Typed.t) = (* name mangling of c++ keywords*) let rec map_stmt {Stmt.Fixed.pattern; meta} = diff --git a/src/stan_math_backend/Transform_Mir.mli b/src/stan_math_backend/Transform_Mir.mli index 421d40fb0..b617da51a 100644 --- a/src/stan_math_backend/Transform_Mir.mli +++ b/src/stan_math_backend/Transform_Mir.mli @@ -7,3 +7,4 @@ open Middle val trans_prog : Program.Typed.t -> Program.Typed.t val is_opencl_var : string -> bool val use_opencl : bool ref +val recognized_annotation : string -> bool diff --git a/src/stanc/stanc.ml b/src/stanc/stanc.ml index 4f1657e7d..5513ff836 100644 --- a/src/stanc/stanc.ml +++ b/src/stanc/stanc.ml @@ -285,6 +285,9 @@ let use_file filename = get_ast_or_exit ?printed_filename filename ~print_warnings:(not !canonicalize_settings.deprecations) ~bare_functions:!bare_functions in + let unused_annotations = + Annotations.find_unrecognized Transform_Mir.recognized_annotation ast in + Warnings.pp_warnings ?printed_filename Fmt.stderr unused_annotations; Debugging.ast_logger ast; let typed_ast = type_ast_or_exit ?printed_filename ast in let canonical_ast = diff --git a/src/stancjs/stancjs.ml b/src/stancjs/stancjs.ml index 8c9cb6d83..4878b8d93 100644 --- a/src/stancjs/stancjs.ml +++ b/src/stancjs/stancjs.ml @@ -32,11 +32,14 @@ let stan2cpp model_name model_string is_flag_set flag_val includes : let open Result.Monad_infix in let result = ast >>= fun ast -> + let unused_annotations = + Annotations.find_unrecognized Transform_Mir.recognized_annotation ast + in let typed_ast = Typechecker.check_program ast |> Result.map_error ~f:(fun e -> Errors.Semantic_error e) in typed_ast >>| fun (typed_ast, type_warnings) -> - let warnings = parser_warnings @ type_warnings in + let warnings = parser_warnings @ unused_annotations @ type_warnings in if is_flag_set "info" then r.return (Result.Ok (Info.info typed_ast), warnings, []); let canonicalizer_settings = diff --git a/test/integration/good/lang/pretty.expected b/test/integration/good/lang/pretty.expected index d46bf480b..fe6ff079d 100644 --- a/test/integration/good/lang/pretty.expected +++ b/test/integration/good/lang/pretty.expected @@ -35,6 +35,20 @@ generated quantities { matrix[34, 10000] a_bit_too_long = rep_matrix(1, 34, 10000); } +Warning in 'good_annotations.stan', line 2, column 17: Unknown annotation + 'foo' will be ignored by the compiler +Warning in 'good_annotations.stan', line 2, column 17: Unknown annotation + 'biz' will be ignored by the compiler +Warning in 'good_annotations.stan', line 7, column 19: Unknown annotation + 'baz' will be ignored by the compiler +Warning in 'good_annotations.stan', line 12, column 89: Unknown annotation + 'bar' will be ignored by the compiler +Warning in 'good_annotations.stan', line 12, column 89: Unknown annotation + 'baz' will be ignored by the compiler +Warning in 'good_annotations.stan', line 12, column 89: Unknown annotation + 'flux' will be ignored by the compiler +Warning in 'good_annotations.stan', line 12, column 89: Unknown annotation + 'really_extra_long_now' will be ignored by the compiler $ ../../../../../install/default/bin/stanc --auto-format good_const.stan transformed data { real y; diff --git a/test/integration/good/warning/pretty.expected b/test/integration/good/warning/pretty.expected index 94bb104d5..67aa40f9d 100644 --- a/test/integration/good/warning/pretty.expected +++ b/test/integration/good/warning/pretty.expected @@ -589,6 +589,13 @@ Warning in 'self-assign.stan', line 22, column 2: Assignment of variable to itself. Warning in 'self-assign.stan', line 24, column 2: Assignment of variable to itself during declaration. This is almost certainly a bug. + $ ../../../../../install/default/bin/stanc --auto-format unknown_annotation.stan +parameters { + @not_a_real_annotation real unused; +} + +Warning in 'unknown_annotation.stan', line 2, column 31: Unknown annotation + 'not_a_real_annotation' will be ignored by the compiler $ ../../../../../install/default/bin/stanc --auto-format unreachable_statement.stan functions { void foo(real x) { diff --git a/test/integration/good/warning/unknown_annotation.stan b/test/integration/good/warning/unknown_annotation.stan new file mode 100644 index 000000000..fab4c180e --- /dev/null +++ b/test/integration/good/warning/unknown_annotation.stan @@ -0,0 +1,3 @@ +parameters { + @not_a_real_annotation real unused; +} From c25443a0b13ea5e5aa903534216354e129bd0937 Mon Sep 17 00:00:00 2001 From: Brian Ward Date: Wed, 10 Jul 2024 12:00:01 -0400 Subject: [PATCH 04/10] Implement `@extern` A more targeted version of --allow-undefined --- src/frontend/Environment.ml | 1 + src/frontend/Environment.mli | 2 ++ src/frontend/Typechecker.ml | 15 ++++++++----- src/stan_math_backend/Transform_Mir.ml | 2 +- .../overloading/define_extern1.stan | 7 ++++++ .../overloading/define_extern2.stan | 4 ++++ .../overloading/stanc.expected | 22 +++++++++++++++++++ .../good/lang/good_annotations.stan | 2 ++ test/integration/good/lang/pretty.expected | 16 ++++++++------ 9 files changed, 57 insertions(+), 14 deletions(-) create mode 100644 test/integration/bad/function-signatures/overloading/define_extern1.stan create mode 100644 test/integration/bad/function-signatures/overloading/define_extern2.stan diff --git a/src/frontend/Environment.ml b/src/frontend/Environment.ml index f0da575b4..536cb183b 100644 --- a/src/frontend/Environment.ml +++ b/src/frontend/Environment.ml @@ -21,6 +21,7 @@ type info = ; kind: [ `Variable of varinfo | `UserDeclared of Location_span.t + | `UserExtern of Location_span.t | `StanMath | `UserDefined ] } [@@deriving sexp] diff --git a/src/frontend/Environment.mli b/src/frontend/Environment.mli index 71e07c4a0..41f3a8bfa 100644 --- a/src/frontend/Environment.mli +++ b/src/frontend/Environment.mli @@ -21,6 +21,7 @@ type info = ; kind: [ `Variable of varinfo | `UserDeclared of Location_span.t + | `UserExtern of Location_span.t | `StanMath | `UserDefined ] } @@ -37,6 +38,7 @@ val add : -> string -> Middle.UnsizedType.t -> [ `UserDeclared of Location_span.t + | `UserExtern of Location_span.t | `StanMath | `UserDefined | `Variable of varinfo ] diff --git a/src/frontend/Typechecker.ml b/src/frontend/Typechecker.ml index 4b47300bb..35b187d85 100644 --- a/src/frontend/Typechecker.ml +++ b/src/frontend/Typechecker.ml @@ -292,14 +292,14 @@ let check_id cf loc tenv id = Semantic_error.invalid_unnormalized_fn loc |> error | {kind= `Variable {origin; _}; type_} :: _ -> (calculate_autodifftype cf origin type_, type_) - | { kind= `UserDefined | `UserDeclared _ + | { kind= `UserDefined | `UserExtern _ | `UserDeclared _ ; type_= UFun (args, rt, FnLpdf _, mem_pattern) } :: _ -> let type_ = UnsizedType.UFun (args, rt, Fun_kind.suffix_from_name id.name, mem_pattern) in (calculate_autodifftype cf Functions type_, type_) - | {kind= `UserDefined | `UserDeclared _; type_} :: _ -> + | {kind= `UserDefined | `UserExtern _ | `UserDeclared _; type_} :: _ -> (calculate_autodifftype cf Functions type_, type_) let check_variable cf loc tenv id = @@ -1177,7 +1177,8 @@ let verify_assignable_id loc cf tenv assign_id = | {kind= `Variable {origin; global; readonly}; _} :: _ -> (origin, global, readonly) | {kind= `StanMath; _} :: _ -> (MathLibrary, true, false) - | {kind= `UserDefined | `UserDeclared _; _} :: _ -> (Functions, true, false) + | {kind= `UserDefined | `UserDeclared _ | `UserExtern _; _} :: _ -> + (Functions, true, false) | _ -> Semantic_error.ident_not_in_scope loc assign_id.name (Env.nearest_ident tenv assign_id.name) @@ -1727,11 +1728,13 @@ and verify_fundef_overloaded loc tenv id arg_tys rt = verify_unique_signature tenv loc id arg_tys rt; verify_name_fresh tenv id ~is_udf:true -and get_fn_decl_or_defn loc tenv id arg_tys rt body = +and get_fn_decl_or_defn loc tenv id arg_tys rt body annotations = match body with | {stmt= Skip; _} -> if exists_matching_fn_declared tenv id arg_tys rt then Semantic_error.fn_decl_exists loc id.name |> error + else if List.mem annotations "extern" ~equal:String.equal then + `UserExtern id.id_loc else `UserDeclared id.id_loc | _ -> `UserDefined @@ -1909,13 +1912,13 @@ let add_userdefined_functions tenv stmts_opt = | Some {stmts; _} -> let f tenv (s : Ast.untyped_statement) = match s with - | { stmt= FunDef {returntype; funname; arguments; body; annotations= _} + | { stmt= FunDef {returntype; funname; arguments; body; annotations} ; smeta= {loc} } -> let arg_types = Ast.type_of_arguments arguments in verify_fundef_overloaded loc tenv funname arg_types returntype; let defined = get_fn_decl_or_defn loc tenv funname arg_types returntype body - in + annotations in add_function tenv funname.name (UFun ( arg_types diff --git a/src/stan_math_backend/Transform_Mir.ml b/src/stan_math_backend/Transform_Mir.ml index 77203cd08..9990150d4 100644 --- a/src/stan_math_backend/Transform_Mir.ml +++ b/src/stan_math_backend/Transform_Mir.ml @@ -1012,7 +1012,7 @@ let map_prog_stmt_lists f (p : ('a, 'b, 'c) Program.t) = ; transform_inits= f p.transform_inits ; unconstrain_array= f p.unconstrain_array } -let recognized_annotation _ = false +let recognized_annotation a = a = "extern" let trans_prog (p : Program.Typed.t) = (* name mangling of c++ keywords*) diff --git a/test/integration/bad/function-signatures/overloading/define_extern1.stan b/test/integration/bad/function-signatures/overloading/define_extern1.stan new file mode 100644 index 000000000..f1d629f6e --- /dev/null +++ b/test/integration/bad/function-signatures/overloading/define_extern1.stan @@ -0,0 +1,7 @@ +functions { + @extern real foo(int x, int y); + real foo(int x, int y){ + return 1.0; + } + +} diff --git a/test/integration/bad/function-signatures/overloading/define_extern2.stan b/test/integration/bad/function-signatures/overloading/define_extern2.stan new file mode 100644 index 000000000..e6ff35179 --- /dev/null +++ b/test/integration/bad/function-signatures/overloading/define_extern2.stan @@ -0,0 +1,4 @@ +functions { + @extern real foo(int x, int y); + real foo(int x, int y); +} diff --git a/test/integration/bad/function-signatures/overloading/stanc.expected b/test/integration/bad/function-signatures/overloading/stanc.expected index aadb04508..726e5a01e 100644 --- a/test/integration/bad/function-signatures/overloading/stanc.expected +++ b/test/integration/bad/function-signatures/overloading/stanc.expected @@ -1,3 +1,25 @@ + $ ../../../../../../install/default/bin/stanc define_extern1.stan +Semantic error in 'define_extern1.stan', line 2, column 33 to line 5, column 3: + ------------------------------------------------- + 1: functions { + 2: @extern real foo(int x, int y); + ^ + 3: real foo(int x, int y){ + 4: return 1.0; + ------------------------------------------------- + +Function 'foo' has already been declared for signature (int, int) => real + $ ../../../../../../install/default/bin/stanc define_extern2.stan +Semantic error in 'define_extern2.stan', line 2, column 33 to line 3, column 25: + ------------------------------------------------- + 1: functions { + 2: @extern real foo(int x, int y); + ^ + 3: real foo(int x, int y); + 4: } + ------------------------------------------------- + +Function 'foo' has already been declared for signature (int, int) => real $ ../../../../../../install/default/bin/stanc no_minimum_dae.stan Semantic error in 'no_minimum_dae.stan', line 38, column 12 to column 59: ------------------------------------------------- diff --git a/test/integration/good/lang/good_annotations.stan b/test/integration/good/lang/good_annotations.stan index 67134c945..73daa7b36 100644 --- a/test/integration/good/lang/good_annotations.stan +++ b/test/integration/good/lang/good_annotations.stan @@ -1,4 +1,6 @@ functions { + @extern real foo(int x, int y); + @foo @biz void bar(int x, int y, int z, int w, int a, int b, int d, int e, int f){ print(x); } diff --git a/test/integration/good/lang/pretty.expected b/test/integration/good/lang/pretty.expected index fe6ff079d..915561e02 100644 --- a/test/integration/good/lang/pretty.expected +++ b/test/integration/good/lang/pretty.expected @@ -17,6 +17,8 @@ model { $ ../../../../../install/default/bin/stanc --auto-format good_annotations.stan functions { + @extern real foo(int x, int y); + @foo @biz void bar(int x, int y, int z, int w, int a, int b, int d, int e, int f) { @@ -35,19 +37,19 @@ generated quantities { matrix[34, 10000] a_bit_too_long = rep_matrix(1, 34, 10000); } -Warning in 'good_annotations.stan', line 2, column 17: Unknown annotation +Warning in 'good_annotations.stan', line 4, column 17: Unknown annotation 'foo' will be ignored by the compiler -Warning in 'good_annotations.stan', line 2, column 17: Unknown annotation +Warning in 'good_annotations.stan', line 4, column 17: Unknown annotation 'biz' will be ignored by the compiler -Warning in 'good_annotations.stan', line 7, column 19: Unknown annotation +Warning in 'good_annotations.stan', line 9, column 19: Unknown annotation 'baz' will be ignored by the compiler -Warning in 'good_annotations.stan', line 12, column 89: Unknown annotation +Warning in 'good_annotations.stan', line 14, column 89: Unknown annotation 'bar' will be ignored by the compiler -Warning in 'good_annotations.stan', line 12, column 89: Unknown annotation +Warning in 'good_annotations.stan', line 14, column 89: Unknown annotation 'baz' will be ignored by the compiler -Warning in 'good_annotations.stan', line 12, column 89: Unknown annotation +Warning in 'good_annotations.stan', line 14, column 89: Unknown annotation 'flux' will be ignored by the compiler -Warning in 'good_annotations.stan', line 12, column 89: Unknown annotation +Warning in 'good_annotations.stan', line 14, column 89: Unknown annotation 'really_extra_long_now' will be ignored by the compiler $ ../../../../../install/default/bin/stanc --auto-format good_const.stan transformed data { From 4b75421d97d6959175204daa69065ce62045ec2f Mon Sep 17 00:00:00 2001 From: Brian Ward Date: Mon, 15 Jul 2024 15:03:12 -0400 Subject: [PATCH 05/10] Implement `@silent` Removes item from output of write_array and related methods. Needs careful consideration on how this interacts with unconstrain_array function --- src/stan_math_backend/Annotations.ml | 11 + src/stan_math_backend/Lower_program.ml | 6 +- src/stan_math_backend/Transform_Mir.ml | 7 +- src/stan_math_backend/Transform_Mir.mli | 1 - src/stanc/stanc.ml | 3 +- test/integration/good/code-gen/cpp.expected | 501 ++++++++++++++++++++ test/integration/good/code-gen/silent.stan | 22 + 7 files changed, 544 insertions(+), 7 deletions(-) create mode 100644 src/stan_math_backend/Annotations.ml create mode 100644 test/integration/good/code-gen/silent.stan diff --git a/src/stan_math_backend/Annotations.ml b/src/stan_math_backend/Annotations.ml new file mode 100644 index 000000000..80d1648dc --- /dev/null +++ b/src/stan_math_backend/Annotations.ml @@ -0,0 +1,11 @@ +open Core + +let recognized_annotation a = + List.mem ["extern"; "silent"] a ~equal:String.equal + +let outvar_is_silent Middle.Program.{out_annotations; _} = + List.mem out_annotations "silent" ~equal:String.equal + +(** Noisy meaning "not silent" *) +let get_noisy_outvars outvars = + List.filter ~f:(fun (_, _, outvar) -> not @@ outvar_is_silent outvar) outvars diff --git a/src/stan_math_backend/Lower_program.ml b/src/stan_math_backend/Lower_program.ml index 7429fa256..8aeb46875 100644 --- a/src/stan_math_backend/Lower_program.ml +++ b/src/stan_math_backend/Lower_program.ml @@ -355,6 +355,7 @@ let gen_get_param_names {Program.output_vars; _} = ~f:(fun id -> Exprs.literal_string (Mangle.remove_prefix id)) (UnsizedType.enumerate_tuple_names_io name (SizedType.to_unsized st)) in + let output_vars = Annotations.get_noisy_outvars output_vars in let params, tparams, gqs = List.partition3_map output_vars ~f:(function | id, _, {Program.out_block= Parameters; out_constrained_st= st; _} -> @@ -398,6 +399,7 @@ let gen_get_dims {Program.output_vars; _} = We should probably deprecate get_dims and replace it with a new function later on which returns a more structured type *) + let output_vars = Annotations.get_noisy_outvars output_vars in let cast x = Exprs.static_cast Types.size_t (lower_expr x) in let pack inner_dims = List.map @@ -528,6 +530,7 @@ let gen_param_names_fn name (paramvars, tparamvars, gqvars) = ~cv_qualifiers:[Const; Final] ()) let gen_constrained_param_names {Program.output_vars; _} = + let output_vars = Annotations.get_noisy_outvars output_vars in gen_param_names_fn "constrained_param_names" (List.partition3_map ~f:(function @@ -598,7 +601,8 @@ let gen_overloads {Program.output_vars; _} = Expr.Helpers.binop_list (List.map ~f:(fun outvar -> - SizedType.io_size outvar.Program.out_constrained_st) + if Annotations.outvar_is_silent outvar then Expr.Helpers.zero + else SizedType.io_size outvar.Program.out_constrained_st) outvars) Operator.Plus ~default:Expr.Helpers.zero |> lower_expr in diff --git a/src/stan_math_backend/Transform_Mir.ml b/src/stan_math_backend/Transform_Mir.ml index 9990150d4..8b03acbd5 100644 --- a/src/stan_math_backend/Transform_Mir.ml +++ b/src/stan_math_backend/Transform_Mir.ml @@ -1012,8 +1012,6 @@ let map_prog_stmt_lists f (p : ('a, 'b, 'c) Program.t) = ; transform_inits= f p.transform_inits ; unconstrain_array= f p.unconstrain_array } -let recognized_annotation a = a = "extern" - let trans_prog (p : Program.Typed.t) = (* name mangling of c++ keywords*) let rec map_stmt {Stmt.Fixed.pattern; meta} = @@ -1061,8 +1059,9 @@ let trans_prog (p : Program.Typed.t) = then init_pos @ stmts else stmts in let param_writes, tparam_writes, gq_writes = - List.map p.output_vars ~f:param_unconstrained_serializer_write - |> List.map2_exn p.output_vars ~f:(fun (_, meta, outvar) writes -> + let loud_output_vars = Annotations.get_noisy_outvars p.output_vars in + List.map loud_output_vars ~f:param_unconstrained_serializer_write + |> List.map2_exn loud_output_vars ~f:(fun (_, meta, outvar) writes -> (outvar.Program.out_block, Stmt.Fixed.{pattern= SList writes; meta})) |> List.partition3_map ~f:(fun (b, x) -> match b with diff --git a/src/stan_math_backend/Transform_Mir.mli b/src/stan_math_backend/Transform_Mir.mli index b617da51a..421d40fb0 100644 --- a/src/stan_math_backend/Transform_Mir.mli +++ b/src/stan_math_backend/Transform_Mir.mli @@ -7,4 +7,3 @@ open Middle val trans_prog : Program.Typed.t -> Program.Typed.t val is_opencl_var : string -> bool val use_opencl : bool ref -val recognized_annotation : string -> bool diff --git a/src/stanc/stanc.ml b/src/stanc/stanc.ml index 5513ff836..f07dc6411 100644 --- a/src/stanc/stanc.ml +++ b/src/stanc/stanc.ml @@ -286,7 +286,8 @@ let use_file filename = ~print_warnings:(not !canonicalize_settings.deprecations) ~bare_functions:!bare_functions in let unused_annotations = - Annotations.find_unrecognized Transform_Mir.recognized_annotation ast in + Frontend.Annotations.find_unrecognized + Stan_math_backend.Annotations.recognized_annotation ast in Warnings.pp_warnings ?printed_filename Fmt.stderr unused_annotations; Debugging.ast_logger ast; let typed_ast = type_ast_or_exit ?printed_filename ast in diff --git a/test/integration/good/code-gen/cpp.expected b/test/integration/good/code-gen/cpp.expected index 04b256c34..69f4331f4 100644 --- a/test/integration/good/code-gen/cpp.expected +++ b/test/integration/good/code-gen/cpp.expected @@ -43089,6 +43089,507 @@ new_model(stan::io::var_context& data_context, unsigned int seed, stan::math::profile_map& get_stan_profile_data() { return shadowing_model_namespace::profiles__; } +#endif + $ ../../../../../install/default/bin/stanc --print-cpp silent.stan +// Code generated by %%NAME%% %%VERSION%% +#include +namespace silent_model_namespace { +using stan::model::model_base_crtp; +using namespace stan::math; +stan::math::profile_map profiles__; +static constexpr std::array locations_array__ = + {" (found before start of program)", + " (in 'silent.stan', line 12, column 2 to column 22)", + " (in 'silent.stan', line 14, column 2 to column 30)", + " (in 'silent.stan', line 17, column 2 to column 55)", + " (in 'silent.stan', line 20, column 2 to column 24)", + " (in 'silent.stan', line 21, column 2 to column 27)", + " (in 'silent.stan', line 8, column 2 to column 16)", + " (in 'silent.stan', line 9, column 2 to column 12)", + " (in 'silent.stan', line 14, column 17 to column 18)", + " (in 'silent.stan', line 17, column 9 to column 10)", + " (in 'silent.stan', line 3, column 4 to column 18)", + " (in 'silent.stan', line 4, column 4 to column 23)", + " (in 'silent.stan', line 2, column 49 to line 5, column 3)"}; +template , + stan::is_vt_not_complex, + stan::math::disjunction, + std::is_floating_point>>* = nullptr> +Eigen::Matrix, T1__>,-1,1> +upper_bound_jacobian(const T0__& x_arg__, const T1__& ub, T_lp__& lp__, + T_lp_accum__& lp_accum__, std::ostream* pstream__); +// vector upper_bound_jacobian(vector, real) +template , + stan::is_vt_not_complex, + stan::math::disjunction, + std::is_floating_point>>*> +Eigen::Matrix, T1__>,-1,1> +upper_bound_jacobian(const T0__& x_arg__, const T1__& ub, T_lp__& lp__, + T_lp_accum__& lp_accum__, std::ostream* pstream__) { + using local_scalar_t__ = stan::promote_args_t, + T1__>; + int current_statement__ = 0; + // suppress unused var warning + (void) current_statement__; + const auto& x = stan::math::to_ref(x_arg__); + local_scalar_t__ DUMMY_VAR__(std::numeric_limits::quiet_NaN()); + // suppress unused var warning + (void) DUMMY_VAR__; + try { + current_statement__ = 10; + if (jacobian__) { + lp_accum__.add(x); + } + current_statement__ = 11; + return stan::math::subtract(ub, stan::math::exp(x)); + } catch (const std::exception& e) { + stan::lang::rethrow_located(e, locations_array__[current_statement__]); + } +} +class silent_model final : public model_base_crtp { + private: + double ub; + int N; + public: + ~silent_model() {} + silent_model(stan::io::var_context& context__, unsigned int + random_seed__ = 0, std::ostream* pstream__ = nullptr) + : model_base_crtp(0) { + int current_statement__ = 0; + // suppress unused var warning + (void) current_statement__; + using local_scalar_t__ = double; + auto base_rng__ = stan::services::util::create_rng(random_seed__, 0); + // suppress unused var warning + (void) base_rng__; + static constexpr const char* function__ = + "silent_model_namespace::silent_model"; + // suppress unused var warning + (void) function__; + local_scalar_t__ DUMMY_VAR__(std::numeric_limits::quiet_NaN()); + // suppress unused var warning + (void) DUMMY_VAR__; + try { + current_statement__ = 6; + ub = std::numeric_limits::quiet_NaN(); + current_statement__ = 6; + ub = 1.0; + current_statement__ = 7; + N = std::numeric_limits::min(); + current_statement__ = 7; + N = 3; + current_statement__ = 8; + stan::math::validate_non_negative_index("b_vec_raw", "N", N); + current_statement__ = 9; + stan::math::validate_non_negative_index("bvec", "N", N); + } catch (const std::exception& e) { + stan::lang::rethrow_located(e, locations_array__[current_statement__]); + } + num_params_r__ = 1 + N; + } + inline std::string model_name() const final { + return "silent_model"; + } + inline std::vector model_compile_info() const noexcept { + return std::vector{"stanc_version = %%NAME%%3 %%VERSION%%", + "stancflags = --print-cpp"}; + } + // Base log prob + template * = nullptr, + stan::require_vector_like_vt* = nullptr, + stan::require_not_st_var* = nullptr> + inline stan::scalar_type_t + log_prob_impl(VecR& params_r__, VecI& params_i__, std::ostream* + pstream__ = nullptr) const { + using T__ = stan::scalar_type_t; + using local_scalar_t__ = T__; + T__ lp__(0.0); + stan::math::accumulator lp_accum__; + stan::io::deserializer in__(params_r__, params_i__); + int current_statement__ = 0; + // suppress unused var warning + (void) current_statement__; + local_scalar_t__ DUMMY_VAR__(std::numeric_limits::quiet_NaN()); + // suppress unused var warning + (void) DUMMY_VAR__; + static constexpr const char* function__ = + "silent_model_namespace::log_prob"; + // suppress unused var warning + (void) function__; + try { + local_scalar_t__ unused = DUMMY_VAR__; + current_statement__ = 1; + unused = in__.template read(); + Eigen::Matrix b_vec_raw = + Eigen::Matrix::Constant(N, DUMMY_VAR__); + current_statement__ = 2; + b_vec_raw = in__.template read>(N); + Eigen::Matrix bvec = + Eigen::Matrix::Constant(N, DUMMY_VAR__); + current_statement__ = 3; + stan::model::assign(bvec, + upper_bound_jacobian(b_vec_raw, ub, lp__, lp_accum__, + pstream__), "assigning variable bvec"); + { + current_statement__ = 4; + lp_accum__.add(stan::math::normal_lpdf(unused, 0, 1)); + current_statement__ = 5; + lp_accum__.add(stan::math::normal_lpdf(b_vec_raw, 0, 1)); + } + } catch (const std::exception& e) { + stan::lang::rethrow_located(e, locations_array__[current_statement__]); + } + lp_accum__.add(lp__); + return lp_accum__.sum(); + } + // Reverse mode autodiff log prob + template * = nullptr, + stan::require_vector_like_vt* = nullptr, + stan::require_st_var* = nullptr> + inline stan::scalar_type_t + log_prob_impl(VecR& params_r__, VecI& params_i__, std::ostream* + pstream__ = nullptr) const { + using T__ = stan::scalar_type_t; + using local_scalar_t__ = T__; + T__ lp__(0.0); + stan::math::accumulator lp_accum__; + stan::io::deserializer in__(params_r__, params_i__); + int current_statement__ = 0; + // suppress unused var warning + (void) current_statement__; + local_scalar_t__ DUMMY_VAR__(std::numeric_limits::quiet_NaN()); + // suppress unused var warning + (void) DUMMY_VAR__; + static constexpr const char* function__ = + "silent_model_namespace::log_prob"; + // suppress unused var warning + (void) function__; + try { + local_scalar_t__ unused = DUMMY_VAR__; + current_statement__ = 1; + unused = in__.template read(); + Eigen::Matrix b_vec_raw = + Eigen::Matrix::Constant(N, DUMMY_VAR__); + current_statement__ = 2; + b_vec_raw = in__.template read>(N); + Eigen::Matrix bvec = + Eigen::Matrix::Constant(N, DUMMY_VAR__); + current_statement__ = 3; + stan::model::assign(bvec, + upper_bound_jacobian(b_vec_raw, ub, lp__, lp_accum__, + pstream__), "assigning variable bvec"); + { + current_statement__ = 4; + lp_accum__.add(stan::math::normal_lpdf(unused, 0, 1)); + current_statement__ = 5; + lp_accum__.add(stan::math::normal_lpdf(b_vec_raw, 0, 1)); + } + } catch (const std::exception& e) { + stan::lang::rethrow_located(e, locations_array__[current_statement__]); + } + lp_accum__.add(lp__); + return lp_accum__.sum(); + } + template * = nullptr, stan::require_vector_like_vt* = nullptr, stan::require_vector_vt* = nullptr> + inline void + write_array_impl(RNG& base_rng__, VecR& params_r__, VecI& params_i__, + VecVar& vars__, const bool + emit_transformed_parameters__ = true, const bool + emit_generated_quantities__ = true, std::ostream* + pstream__ = nullptr) const { + using local_scalar_t__ = double; + stan::io::deserializer in__(params_r__, params_i__); + stan::io::serializer out__(vars__); + static constexpr bool propto__ = true; + // suppress unused var warning + (void) propto__; + double lp__ = 0.0; + // suppress unused var warning + (void) lp__; + int current_statement__ = 0; + // suppress unused var warning + (void) current_statement__; + stan::math::accumulator lp_accum__; + local_scalar_t__ DUMMY_VAR__(std::numeric_limits::quiet_NaN()); + // suppress unused var warning + (void) DUMMY_VAR__; + constexpr bool jacobian__ = false; + // suppress unused var warning + (void) jacobian__; + static constexpr const char* function__ = + "silent_model_namespace::write_array"; + // suppress unused var warning + (void) function__; + try { + double unused = std::numeric_limits::quiet_NaN(); + current_statement__ = 1; + unused = in__.template read(); + Eigen::Matrix b_vec_raw = + Eigen::Matrix::Constant(N, + std::numeric_limits::quiet_NaN()); + current_statement__ = 2; + b_vec_raw = in__.template read>(N); + Eigen::Matrix bvec = + Eigen::Matrix::Constant(N, + std::numeric_limits::quiet_NaN()); + if (stan::math::logical_negation( + (stan::math::primitive_value(emit_transformed_parameters__) || + stan::math::primitive_value(emit_generated_quantities__)))) { + return ; + } + current_statement__ = 3; + stan::model::assign(bvec, + upper_bound_jacobian(b_vec_raw, ub, lp__, lp_accum__, + pstream__), "assigning variable bvec"); + if (emit_transformed_parameters__) { + out__.write(bvec); + } + if (stan::math::logical_negation(emit_generated_quantities__)) { + return ; + } + } catch (const std::exception& e) { + stan::lang::rethrow_located(e, locations_array__[current_statement__]); + } + } + template * = nullptr, + stan::require_vector_like_vt* = nullptr> + inline void + unconstrain_array_impl(const VecVar& params_r__, const VecI& params_i__, + VecVar& vars__, std::ostream* pstream__ = nullptr) const { + using local_scalar_t__ = double; + stan::io::deserializer in__(params_r__, params_i__); + stan::io::serializer out__(vars__); + int current_statement__ = 0; + // suppress unused var warning + (void) current_statement__; + local_scalar_t__ DUMMY_VAR__(std::numeric_limits::quiet_NaN()); + // suppress unused var warning + (void) DUMMY_VAR__; + try { + local_scalar_t__ unused = DUMMY_VAR__; + current_statement__ = 1; + unused = in__.read(); + out__.write(unused); + Eigen::Matrix b_vec_raw = + Eigen::Matrix::Constant(N, DUMMY_VAR__); + current_statement__ = 2; + stan::model::assign(b_vec_raw, + in__.read>(N), + "assigning variable b_vec_raw"); + out__.write(b_vec_raw); + } catch (const std::exception& e) { + stan::lang::rethrow_located(e, locations_array__[current_statement__]); + } + } + template * = nullptr> + inline void + transform_inits_impl(const stan::io::var_context& context__, VecVar& + vars__, std::ostream* pstream__ = nullptr) const { + using local_scalar_t__ = double; + stan::io::serializer out__(vars__); + int current_statement__ = 0; + // suppress unused var warning + (void) current_statement__; + local_scalar_t__ DUMMY_VAR__(std::numeric_limits::quiet_NaN()); + // suppress unused var warning + (void) DUMMY_VAR__; + try { + current_statement__ = 1; + context__.validate_dims("parameter initialization", "unused", "double", + std::vector{}); + current_statement__ = 2; + context__.validate_dims("parameter initialization", "b_vec_raw", + "double", std::vector{static_cast(N)}); + int pos__ = std::numeric_limits::min(); + pos__ = 1; + local_scalar_t__ unused = DUMMY_VAR__; + current_statement__ = 1; + unused = context__.vals_r("unused")[(1 - 1)]; + out__.write(unused); + Eigen::Matrix b_vec_raw = + Eigen::Matrix::Constant(N, DUMMY_VAR__); + { + std::vector b_vec_raw_flat__; + current_statement__ = 2; + b_vec_raw_flat__ = context__.vals_r("b_vec_raw"); + pos__ = 1; + for (int sym1__ = 1; sym1__ <= N; ++sym1__) { + stan::model::assign(b_vec_raw, b_vec_raw_flat__[(pos__ - 1)], + "assigning variable b_vec_raw", stan::model::index_uni(sym1__)); + pos__ = (pos__ + 1); + } + } + out__.write(b_vec_raw); + } catch (const std::exception& e) { + stan::lang::rethrow_located(e, locations_array__[current_statement__]); + } + } + inline void + get_param_names(std::vector& names__, const bool + emit_transformed_parameters__ = true, const bool + emit_generated_quantities__ = true) const { + names__ = std::vector{}; + if (emit_transformed_parameters__) { + std::vector temp{"bvec"}; + names__.reserve(names__.size() + temp.size()); + names__.insert(names__.end(), temp.begin(), temp.end()); + } + if (emit_generated_quantities__) {} + } + inline void + get_dims(std::vector>& dimss__, const bool + emit_transformed_parameters__ = true, const bool + emit_generated_quantities__ = true) const { + dimss__ = std::vector>{}; + if (emit_transformed_parameters__) { + std::vector> + temp{std::vector{static_cast(N)}}; + dimss__.reserve(dimss__.size() + temp.size()); + dimss__.insert(dimss__.end(), temp.begin(), temp.end()); + } + if (emit_generated_quantities__) {} + } + inline void + constrained_param_names(std::vector& param_names__, bool + emit_transformed_parameters__ = true, bool + emit_generated_quantities__ = true) const final { + if (emit_transformed_parameters__) { + for (int sym1__ = 1; sym1__ <= N; ++sym1__) { + param_names__.emplace_back(std::string() + "bvec" + '.' + + std::to_string(sym1__)); + } + } + if (emit_generated_quantities__) {} + } + inline void + unconstrained_param_names(std::vector& param_names__, bool + emit_transformed_parameters__ = true, bool + emit_generated_quantities__ = true) const final { + param_names__.emplace_back(std::string() + "unused"); + for (int sym1__ = 1; sym1__ <= N; ++sym1__) { + param_names__.emplace_back(std::string() + "b_vec_raw" + '.' + + std::to_string(sym1__)); + } + if (emit_transformed_parameters__) { + for (int sym1__ = 1; sym1__ <= N; ++sym1__) { + param_names__.emplace_back(std::string() + "bvec" + '.' + + std::to_string(sym1__)); + } + } + if (emit_generated_quantities__) {} + } + inline std::string get_constrained_sizedtypes() const { + return std::string("[{\"name\":\"unused\",\"type\":{\"name\":\"real\"},\"block\":\"parameters\"},{\"name\":\"b_vec_raw\",\"type\":{\"name\":\"vector\",\"length\":" + std::to_string(N) + "},\"block\":\"parameters\"},{\"name\":\"bvec\",\"type\":{\"name\":\"vector\",\"length\":" + std::to_string(N) + "},\"block\":\"transformed_parameters\"}]"); + } + inline std::string get_unconstrained_sizedtypes() const { + return std::string("[{\"name\":\"unused\",\"type\":{\"name\":\"real\"},\"block\":\"parameters\"},{\"name\":\"b_vec_raw\",\"type\":{\"name\":\"vector\",\"length\":" + std::to_string(N) + "},\"block\":\"parameters\"},{\"name\":\"bvec\",\"type\":{\"name\":\"vector\",\"length\":" + std::to_string(N) + "},\"block\":\"transformed_parameters\"}]"); + } + // Begin method overload boilerplate + template inline void + write_array(RNG& base_rng, Eigen::Matrix& params_r, + Eigen::Matrix& vars, const bool + emit_transformed_parameters = true, const bool + emit_generated_quantities = true, std::ostream* + pstream = nullptr) const { + const size_t num_params__ = (0 + 0); + const size_t num_transformed = emit_transformed_parameters * (N); + const size_t num_gen_quantities = emit_generated_quantities * (0); + const size_t num_to_write = num_params__ + num_transformed + + num_gen_quantities; + std::vector params_i; + vars = Eigen::Matrix::Constant(num_to_write, + std::numeric_limits::quiet_NaN()); + write_array_impl(base_rng, params_r, params_i, vars, + emit_transformed_parameters, emit_generated_quantities, pstream); + } + template inline void + write_array(RNG& base_rng, std::vector& params_r, std::vector& + params_i, std::vector& vars, bool + emit_transformed_parameters = true, bool + emit_generated_quantities = true, std::ostream* + pstream = nullptr) const { + const size_t num_params__ = (0 + 0); + const size_t num_transformed = emit_transformed_parameters * (N); + const size_t num_gen_quantities = emit_generated_quantities * (0); + const size_t num_to_write = num_params__ + num_transformed + + num_gen_quantities; + vars = std::vector(num_to_write, + std::numeric_limits::quiet_NaN()); + write_array_impl(base_rng, params_r, params_i, vars, + emit_transformed_parameters, emit_generated_quantities, pstream); + } + template inline T_ + log_prob(Eigen::Matrix& params_r, std::ostream* pstream = nullptr) const { + Eigen::Matrix params_i; + return log_prob_impl(params_r, params_i, pstream); + } + template inline T_ + log_prob(std::vector& params_r, std::vector& params_i, + std::ostream* pstream = nullptr) const { + return log_prob_impl(params_r, params_i, pstream); + } + inline void + transform_inits(const stan::io::var_context& context, + Eigen::Matrix& params_r, std::ostream* + pstream = nullptr) const final { + std::vector params_r_vec(params_r.size()); + std::vector params_i; + transform_inits(context, params_i, params_r_vec, pstream); + params_r = Eigen::Map>(params_r_vec.data(), + params_r_vec.size()); + } + inline void + transform_inits(const stan::io::var_context& context, std::vector& + params_i, std::vector& vars, std::ostream* + pstream__ = nullptr) const { + vars.resize(num_params_r__); + transform_inits_impl(context, vars, pstream__); + } + inline void + unconstrain_array(const std::vector& params_constrained, + std::vector& params_unconstrained, std::ostream* + pstream = nullptr) const { + const std::vector params_i; + params_unconstrained = std::vector(num_params_r__, + std::numeric_limits::quiet_NaN()); + unconstrain_array_impl(params_constrained, params_i, + params_unconstrained, pstream); + } + inline void + unconstrain_array(const Eigen::Matrix& params_constrained, + Eigen::Matrix& params_unconstrained, + std::ostream* pstream = nullptr) const { + const std::vector params_i; + params_unconstrained = Eigen::Matrix::Constant(num_params_r__, + std::numeric_limits::quiet_NaN()); + unconstrain_array_impl(params_constrained, params_i, + params_unconstrained, pstream); + } +}; +} +using stan_model = silent_model_namespace::silent_model; +#ifndef USING_R +// Boilerplate +stan::model::model_base& +new_model(stan::io::var_context& data_context, unsigned int seed, + std::ostream* msg_stream) { + stan_model* m = new stan_model(data_context, seed, msg_stream); + return *m; +} +stan::math::profile_map& get_stan_profile_data() { + return silent_model_namespace::profiles__; +} #endif $ ../../../../../install/default/bin/stanc --print-cpp single-argument-lpmf.stan // Code generated by %%NAME%% %%VERSION%% diff --git a/test/integration/good/code-gen/silent.stan b/test/integration/good/code-gen/silent.stan new file mode 100644 index 000000000..0984f24bc --- /dev/null +++ b/test/integration/good/code-gen/silent.stan @@ -0,0 +1,22 @@ +functions { + vector upper_bound_jacobian(vector x, real ub) { + jacobian += x; + return ub - exp(x); + } +} +transformed data { + real ub = 1.0; + int N = 3; +} +parameters { + @silent real unused; + + @silent vector[N] b_vec_raw; +} +transformed parameters { + vector[N] bvec = upper_bound_jacobian(b_vec_raw, ub); +} +model { + unused ~ normal(0, 1); + b_vec_raw ~ normal(0, 1); +} From 54441cb27fa6d407ef98c48663dd14bc939447b1 Mon Sep 17 00:00:00 2001 From: Brian Ward Date: Tue, 16 Jul 2024 09:21:37 -0400 Subject: [PATCH 06/10] Update stancjs --- src/stancjs/stancjs.ml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/stancjs/stancjs.ml b/src/stancjs/stancjs.ml index 4878b8d93..a3082728b 100644 --- a/src/stancjs/stancjs.ml +++ b/src/stancjs/stancjs.ml @@ -33,8 +33,8 @@ let stan2cpp model_name model_string is_flag_set flag_val includes : let result = ast >>= fun ast -> let unused_annotations = - Annotations.find_unrecognized Transform_Mir.recognized_annotation ast - in + Frontend.Annotations.find_unrecognized + Stan_math_backend.Annotations.recognized_annotation ast in let typed_ast = Typechecker.check_program ast |> Result.map_error ~f:(fun e -> Errors.Semantic_error e) in From 00134926726c1034956b836f32bd7d71f6d6e1c6 Mon Sep 17 00:00:00 2001 From: Brian Ward Date: Tue, 16 Jul 2024 09:44:22 -0400 Subject: [PATCH 07/10] Dune promote --- .../bad/function-signatures/overloading/stanc.expected | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/test/integration/bad/function-signatures/overloading/stanc.expected b/test/integration/bad/function-signatures/overloading/stanc.expected index 726e5a01e..e84c9aed1 100644 --- a/test/integration/bad/function-signatures/overloading/stanc.expected +++ b/test/integration/bad/function-signatures/overloading/stanc.expected @@ -1,21 +1,22 @@ $ ../../../../../../install/default/bin/stanc define_extern1.stan -Semantic error in 'define_extern1.stan', line 2, column 33 to line 5, column 3: +Semantic error in 'define_extern1.stan', line 3, column 2 to line 5, column 3: ------------------------------------------------- 1: functions { 2: @extern real foo(int x, int y); - ^ 3: real foo(int x, int y){ + ^ 4: return 1.0; + 5: } ------------------------------------------------- Function 'foo' has already been declared for signature (int, int) => real $ ../../../../../../install/default/bin/stanc define_extern2.stan -Semantic error in 'define_extern2.stan', line 2, column 33 to line 3, column 25: +Semantic error in 'define_extern2.stan', line 3, column 2 to column 25: ------------------------------------------------- 1: functions { 2: @extern real foo(int x, int y); - ^ 3: real foo(int x, int y); + ^ 4: } ------------------------------------------------- From 4e826fd94e8361406a50dc2b258dfed9871fe74f Mon Sep 17 00:00:00 2001 From: Brian Ward Date: Tue, 23 Jul 2024 12:37:55 -0400 Subject: [PATCH 08/10] Tests --- .../good/lang/good_annotations.stan | 8 +++++-- test/integration/good/lang/pretty.expected | 24 ++++++++++++------- 2 files changed, 21 insertions(+), 11 deletions(-) diff --git a/test/integration/good/lang/good_annotations.stan b/test/integration/good/lang/good_annotations.stan index 73daa7b36..b2c392793 100644 --- a/test/integration/good/lang/good_annotations.stan +++ b/test/integration/good/lang/good_annotations.stan @@ -1,8 +1,10 @@ functions { @extern real foo(int x, int y); - @foo @biz void bar(int x, int y, int z, int w, int a, int b, int d, int e, int f){ - print(x); + @foo @biz int bar(int x, int y, int z, int w, int a, int b, int d, int e, int f){ + real R = foo(x, y); + print(x, R); + return w; } } parameters { @@ -12,4 +14,6 @@ parameters { generated quantities { @bar @baz @flux /* comment in an odd place */ @really_extra_long_now matrix[34, 10000] a_bit_too_long = rep_matrix(1, 34, 10000); + + @foo real foo = bar(1, 2, 3, 4, 5, 6, 7, 8, 9); } diff --git a/test/integration/good/lang/pretty.expected b/test/integration/good/lang/pretty.expected index 915561e02..caef69ca8 100644 --- a/test/integration/good/lang/pretty.expected +++ b/test/integration/good/lang/pretty.expected @@ -21,8 +21,10 @@ functions { @foo @biz - void bar(int x, int y, int z, int w, int a, int b, int d, int e, int f) { - print(x); + int bar(int x, int y, int z, int w, int a, int b, int d, int e, int f) { + real R = foo(x, y); + print(x, R); + return w; } } parameters { @@ -35,22 +37,26 @@ generated quantities { @flux @really_extra_long_now matrix[34, 10000] a_bit_too_long = rep_matrix(1, 34, 10000); + + @foo real foo = bar(1, 2, 3, 4, 5, 6, 7, 8, 9); } -Warning in 'good_annotations.stan', line 4, column 17: Unknown annotation +Warning in 'good_annotations.stan', line 4, column 16: Unknown annotation 'foo' will be ignored by the compiler -Warning in 'good_annotations.stan', line 4, column 17: Unknown annotation +Warning in 'good_annotations.stan', line 4, column 16: Unknown annotation 'biz' will be ignored by the compiler -Warning in 'good_annotations.stan', line 9, column 19: Unknown annotation +Warning in 'good_annotations.stan', line 11, column 19: Unknown annotation 'baz' will be ignored by the compiler -Warning in 'good_annotations.stan', line 14, column 89: Unknown annotation +Warning in 'good_annotations.stan', line 16, column 89: Unknown annotation 'bar' will be ignored by the compiler -Warning in 'good_annotations.stan', line 14, column 89: Unknown annotation +Warning in 'good_annotations.stan', line 16, column 89: Unknown annotation 'baz' will be ignored by the compiler -Warning in 'good_annotations.stan', line 14, column 89: Unknown annotation +Warning in 'good_annotations.stan', line 16, column 89: Unknown annotation 'flux' will be ignored by the compiler -Warning in 'good_annotations.stan', line 14, column 89: Unknown annotation +Warning in 'good_annotations.stan', line 16, column 89: Unknown annotation 'really_extra_long_now' will be ignored by the compiler +Warning in 'good_annotations.stan', line 18, column 12: Unknown annotation + 'foo' will be ignored by the compiler $ ../../../../../install/default/bin/stanc --auto-format good_const.stan transformed data { real y; From b65b4468c962a74d4507ac68774823b6d028052d Mon Sep 17 00:00:00 2001 From: Brian Ward Date: Mon, 12 Aug 2024 16:20:04 -0400 Subject: [PATCH 09/10] Move @extern test Cannot use /good/ because it doesn't pass C++ compiler as-is --- test/integration/extern/dune | 15 +++++++ .../lang => extern}/good_annotations.stan | 0 test/integration/extern/pretty.expected | 42 +++++++++++++++++++ test/integration/good/lang/pretty.expected | 42 ------------------- 4 files changed, 57 insertions(+), 42 deletions(-) create mode 100644 test/integration/extern/dune rename test/integration/{good/lang => extern}/good_annotations.stan (100%) create mode 100644 test/integration/extern/pretty.expected diff --git a/test/integration/extern/dune b/test/integration/extern/dune new file mode 100644 index 000000000..47125c231 --- /dev/null +++ b/test/integration/extern/dune @@ -0,0 +1,15 @@ +(rule + (targets pretty.output) + (deps + (package stanc) + (:stanfiles + (glob_files *.stan))) + (action + (with-stdout-to + %{targets} + (run %{bin:run_bin_on_args} "%{bin:stanc} --auto-format" %{stanfiles})))) + +(rule + (alias runtest) + (action + (diff pretty.expected pretty.output))) diff --git a/test/integration/good/lang/good_annotations.stan b/test/integration/extern/good_annotations.stan similarity index 100% rename from test/integration/good/lang/good_annotations.stan rename to test/integration/extern/good_annotations.stan diff --git a/test/integration/extern/pretty.expected b/test/integration/extern/pretty.expected new file mode 100644 index 000000000..ecb91541f --- /dev/null +++ b/test/integration/extern/pretty.expected @@ -0,0 +1,42 @@ + $ ../../../../install/default/bin/stanc --auto-format good_annotations.stan +functions { + @extern real foo(int x, int y); + + @foo + @biz + int bar(int x, int y, int z, int w, int a, int b, int d, int e, int f) { + real R = foo(x, y); + print(x, R); + return w; + } +} +parameters { + @baz matrix[3, 3] A; +} +generated quantities { + /* comment in an odd place */ + @bar + @baz + @flux + @really_extra_long_now + matrix[34, 10000] a_bit_too_long = rep_matrix(1, 34, 10000); + + @foo real foo = bar(1, 2, 3, 4, 5, 6, 7, 8, 9); +} + +Warning in 'good_annotations.stan', line 4, column 16: Unknown annotation + 'foo' will be ignored by the compiler +Warning in 'good_annotations.stan', line 4, column 16: Unknown annotation + 'biz' will be ignored by the compiler +Warning in 'good_annotations.stan', line 11, column 19: Unknown annotation + 'baz' will be ignored by the compiler +Warning in 'good_annotations.stan', line 16, column 89: Unknown annotation + 'bar' will be ignored by the compiler +Warning in 'good_annotations.stan', line 16, column 89: Unknown annotation + 'baz' will be ignored by the compiler +Warning in 'good_annotations.stan', line 16, column 89: Unknown annotation + 'flux' will be ignored by the compiler +Warning in 'good_annotations.stan', line 16, column 89: Unknown annotation + 'really_extra_long_now' will be ignored by the compiler +Warning in 'good_annotations.stan', line 18, column 12: Unknown annotation + 'foo' will be ignored by the compiler diff --git a/test/integration/good/lang/pretty.expected b/test/integration/good/lang/pretty.expected index caef69ca8..eceb202db 100644 --- a/test/integration/good/lang/pretty.expected +++ b/test/integration/good/lang/pretty.expected @@ -15,48 +15,6 @@ model { fatal_error("user requested termination"); } - $ ../../../../../install/default/bin/stanc --auto-format good_annotations.stan -functions { - @extern real foo(int x, int y); - - @foo - @biz - int bar(int x, int y, int z, int w, int a, int b, int d, int e, int f) { - real R = foo(x, y); - print(x, R); - return w; - } -} -parameters { - @baz matrix[3, 3] A; -} -generated quantities { - /* comment in an odd place */ - @bar - @baz - @flux - @really_extra_long_now - matrix[34, 10000] a_bit_too_long = rep_matrix(1, 34, 10000); - - @foo real foo = bar(1, 2, 3, 4, 5, 6, 7, 8, 9); -} - -Warning in 'good_annotations.stan', line 4, column 16: Unknown annotation - 'foo' will be ignored by the compiler -Warning in 'good_annotations.stan', line 4, column 16: Unknown annotation - 'biz' will be ignored by the compiler -Warning in 'good_annotations.stan', line 11, column 19: Unknown annotation - 'baz' will be ignored by the compiler -Warning in 'good_annotations.stan', line 16, column 89: Unknown annotation - 'bar' will be ignored by the compiler -Warning in 'good_annotations.stan', line 16, column 89: Unknown annotation - 'baz' will be ignored by the compiler -Warning in 'good_annotations.stan', line 16, column 89: Unknown annotation - 'flux' will be ignored by the compiler -Warning in 'good_annotations.stan', line 16, column 89: Unknown annotation - 'really_extra_long_now' will be ignored by the compiler -Warning in 'good_annotations.stan', line 18, column 12: Unknown annotation - 'foo' will be ignored by the compiler $ ../../../../../install/default/bin/stanc --auto-format good_const.stan transformed data { real y; From d14819d91266ea9ca569814cf2624ee8a9e77c43 Mon Sep 17 00:00:00 2001 From: Brian Ward Date: Wed, 14 Aug 2024 11:25:20 -0400 Subject: [PATCH 10/10] Remove @silent from initial PR --- src/stan_math_backend/Annotations.ml | 10 +- src/stan_math_backend/Lower_program.ml | 6 +- src/stan_math_backend/Transform_Mir.ml | 5 +- test/integration/good/code-gen/cpp.expected | 494 -------------------- test/integration/good/code-gen/silent.stan | 22 - 5 files changed, 4 insertions(+), 533 deletions(-) delete mode 100644 test/integration/good/code-gen/silent.stan diff --git a/src/stan_math_backend/Annotations.ml b/src/stan_math_backend/Annotations.ml index 80d1648dc..fa6646108 100644 --- a/src/stan_math_backend/Annotations.ml +++ b/src/stan_math_backend/Annotations.ml @@ -1,11 +1,3 @@ open Core -let recognized_annotation a = - List.mem ["extern"; "silent"] a ~equal:String.equal - -let outvar_is_silent Middle.Program.{out_annotations; _} = - List.mem out_annotations "silent" ~equal:String.equal - -(** Noisy meaning "not silent" *) -let get_noisy_outvars outvars = - List.filter ~f:(fun (_, _, outvar) -> not @@ outvar_is_silent outvar) outvars +let recognized_annotation a = List.mem ["extern"] a ~equal:String.equal diff --git a/src/stan_math_backend/Lower_program.ml b/src/stan_math_backend/Lower_program.ml index 8aeb46875..7429fa256 100644 --- a/src/stan_math_backend/Lower_program.ml +++ b/src/stan_math_backend/Lower_program.ml @@ -355,7 +355,6 @@ let gen_get_param_names {Program.output_vars; _} = ~f:(fun id -> Exprs.literal_string (Mangle.remove_prefix id)) (UnsizedType.enumerate_tuple_names_io name (SizedType.to_unsized st)) in - let output_vars = Annotations.get_noisy_outvars output_vars in let params, tparams, gqs = List.partition3_map output_vars ~f:(function | id, _, {Program.out_block= Parameters; out_constrained_st= st; _} -> @@ -399,7 +398,6 @@ let gen_get_dims {Program.output_vars; _} = We should probably deprecate get_dims and replace it with a new function later on which returns a more structured type *) - let output_vars = Annotations.get_noisy_outvars output_vars in let cast x = Exprs.static_cast Types.size_t (lower_expr x) in let pack inner_dims = List.map @@ -530,7 +528,6 @@ let gen_param_names_fn name (paramvars, tparamvars, gqvars) = ~cv_qualifiers:[Const; Final] ()) let gen_constrained_param_names {Program.output_vars; _} = - let output_vars = Annotations.get_noisy_outvars output_vars in gen_param_names_fn "constrained_param_names" (List.partition3_map ~f:(function @@ -601,8 +598,7 @@ let gen_overloads {Program.output_vars; _} = Expr.Helpers.binop_list (List.map ~f:(fun outvar -> - if Annotations.outvar_is_silent outvar then Expr.Helpers.zero - else SizedType.io_size outvar.Program.out_constrained_st) + SizedType.io_size outvar.Program.out_constrained_st) outvars) Operator.Plus ~default:Expr.Helpers.zero |> lower_expr in diff --git a/src/stan_math_backend/Transform_Mir.ml b/src/stan_math_backend/Transform_Mir.ml index 8762ed623..0ed71cee3 100644 --- a/src/stan_math_backend/Transform_Mir.ml +++ b/src/stan_math_backend/Transform_Mir.ml @@ -1072,9 +1072,8 @@ let trans_prog (p : Program.Typed.t) = then init_pos @ stmts else stmts in let param_writes, tparam_writes, gq_writes = - let loud_output_vars = Annotations.get_noisy_outvars p.output_vars in - List.map loud_output_vars ~f:param_unconstrained_serializer_write - |> List.map2_exn loud_output_vars ~f:(fun (_, meta, outvar) writes -> + List.map p.output_vars ~f:param_unconstrained_serializer_write + |> List.map2_exn p.output_vars ~f:(fun (_, meta, outvar) writes -> (outvar.Program.out_block, Stmt.Fixed.{pattern= SList writes; meta})) |> List.partition3_map ~f:(fun (b, x) -> match b with diff --git a/test/integration/good/code-gen/cpp.expected b/test/integration/good/code-gen/cpp.expected index 8bf5cdc8f..d3fa29bce 100644 --- a/test/integration/good/code-gen/cpp.expected +++ b/test/integration/good/code-gen/cpp.expected @@ -42303,500 +42303,6 @@ new_model(stan::io::var_context& data_context, unsigned int seed, stan::math::profile_map& get_stan_profile_data() { return shadowing_model_namespace::profiles__; } -#endif - $ ../../../../../install/default/bin/stanc --print-cpp silent.stan -// Code generated by %%NAME%% %%VERSION%% -#include -namespace silent_model_namespace { -using stan::model::model_base_crtp; -using namespace stan::math; -stan::math::profile_map profiles__; -static constexpr std::array locations_array__ = - {" (found before start of program)", - " (in 'silent.stan', line 12, column 2 to column 22)", - " (in 'silent.stan', line 14, column 2 to column 30)", - " (in 'silent.stan', line 17, column 2 to column 55)", - " (in 'silent.stan', line 20, column 2 to column 24)", - " (in 'silent.stan', line 21, column 2 to column 27)", - " (in 'silent.stan', line 8, column 2 to column 16)", - " (in 'silent.stan', line 9, column 2 to column 12)", - " (in 'silent.stan', line 14, column 17 to column 18)", - " (in 'silent.stan', line 17, column 9 to column 10)", - " (in 'silent.stan', line 3, column 4 to column 18)", - " (in 'silent.stan', line 4, column 4 to column 23)", - " (in 'silent.stan', line 2, column 49 to line 5, column 3)"}; -template , - stan::is_vt_not_complex, - stan::math::disjunction, - std::is_floating_point>>* = nullptr> -Eigen::Matrix, T1__>,-1,1> -upper_bound_jacobian(const T0__& x_arg__, const T1__& ub, T_lp__& lp__, - T_lp_accum__& lp_accum__, std::ostream* pstream__); -// vector upper_bound_jacobian(vector, real) -template , - stan::is_vt_not_complex, - stan::math::disjunction, - std::is_floating_point>>*> -Eigen::Matrix, T1__>,-1,1> -upper_bound_jacobian(const T0__& x_arg__, const T1__& ub, T_lp__& lp__, - T_lp_accum__& lp_accum__, std::ostream* pstream__) { - using local_scalar_t__ = stan::promote_args_t, - T1__>; - int current_statement__ = 0; - // suppress unused var warning - (void) current_statement__; - const auto& x = stan::math::to_ref(x_arg__); - local_scalar_t__ DUMMY_VAR__(std::numeric_limits::quiet_NaN()); - // suppress unused var warning - (void) DUMMY_VAR__; - try { - current_statement__ = 10; - if (jacobian__) { - lp_accum__.add(x); - } - current_statement__ = 11; - return stan::math::subtract(ub, stan::math::exp(x)); - } catch (const std::exception& e) { - stan::lang::rethrow_located(e, locations_array__[current_statement__]); - } -} -class silent_model final : public model_base_crtp { - private: - double ub; - int N; - public: - ~silent_model() {} - silent_model(stan::io::var_context& context__, unsigned int - random_seed__ = 0, std::ostream* pstream__ = nullptr) - : model_base_crtp(0) { - int current_statement__ = 0; - // suppress unused var warning - (void) current_statement__; - using local_scalar_t__ = double; - auto base_rng__ = stan::services::util::create_rng(random_seed__, 0); - // suppress unused var warning - (void) base_rng__; - static constexpr const char* function__ = - "silent_model_namespace::silent_model"; - // suppress unused var warning - (void) function__; - local_scalar_t__ DUMMY_VAR__(std::numeric_limits::quiet_NaN()); - // suppress unused var warning - (void) DUMMY_VAR__; - try { - current_statement__ = 6; - ub = std::numeric_limits::quiet_NaN(); - current_statement__ = 6; - ub = 1.0; - current_statement__ = 7; - N = std::numeric_limits::min(); - current_statement__ = 7; - N = 3; - current_statement__ = 8; - stan::math::validate_non_negative_index("b_vec_raw", "N", N); - current_statement__ = 9; - stan::math::validate_non_negative_index("bvec", "N", N); - } catch (const std::exception& e) { - stan::lang::rethrow_located(e, locations_array__[current_statement__]); - } - num_params_r__ = 1 + N; - } - inline std::string model_name() const final { - return "silent_model"; - } - inline std::vector model_compile_info() const noexcept { - return std::vector{"stanc_version = %%NAME%%3 %%VERSION%%", - "stancflags = --print-cpp"}; - } - // Base log prob - template * = nullptr, - stan::require_vector_like_vt* = nullptr, - stan::require_not_st_var* = nullptr> - inline stan::scalar_type_t - log_prob_impl(VecR& params_r__, VecI& params_i__, std::ostream* - pstream__ = nullptr) const { - using T__ = stan::scalar_type_t; - using local_scalar_t__ = T__; - T__ lp__(0.0); - stan::math::accumulator lp_accum__; - stan::io::deserializer in__(params_r__, params_i__); - int current_statement__ = 0; - // suppress unused var warning - (void) current_statement__; - local_scalar_t__ DUMMY_VAR__(std::numeric_limits::quiet_NaN()); - // suppress unused var warning - (void) DUMMY_VAR__; - static constexpr const char* function__ = - "silent_model_namespace::log_prob"; - // suppress unused var warning - (void) function__; - try { - current_statement__ = 1; - auto unused = in__.template read(); - current_statement__ = 2; - auto b_vec_raw = - in__.template read>(N); - Eigen::Matrix bvec = - Eigen::Matrix::Constant(N, DUMMY_VAR__); - current_statement__ = 3; - stan::model::assign(bvec, - upper_bound_jacobian(b_vec_raw, ub, lp__, lp_accum__, - pstream__), "assigning variable bvec"); - { - current_statement__ = 4; - lp_accum__.add(stan::math::normal_lpdf(unused, 0, 1)); - current_statement__ = 5; - lp_accum__.add(stan::math::normal_lpdf(b_vec_raw, 0, 1)); - } - } catch (const std::exception& e) { - stan::lang::rethrow_located(e, locations_array__[current_statement__]); - } - lp_accum__.add(lp__); - return lp_accum__.sum(); - } - // Reverse mode autodiff log prob - template * = nullptr, - stan::require_vector_like_vt* = nullptr, - stan::require_st_var* = nullptr> - inline stan::scalar_type_t - log_prob_impl(VecR& params_r__, VecI& params_i__, std::ostream* - pstream__ = nullptr) const { - using T__ = stan::scalar_type_t; - using local_scalar_t__ = T__; - T__ lp__(0.0); - stan::math::accumulator lp_accum__; - stan::io::deserializer in__(params_r__, params_i__); - int current_statement__ = 0; - // suppress unused var warning - (void) current_statement__; - local_scalar_t__ DUMMY_VAR__(std::numeric_limits::quiet_NaN()); - // suppress unused var warning - (void) DUMMY_VAR__; - static constexpr const char* function__ = - "silent_model_namespace::log_prob"; - // suppress unused var warning - (void) function__; - try { - current_statement__ = 1; - auto unused = in__.template read(); - current_statement__ = 2; - auto b_vec_raw = - in__.template read>(N); - Eigen::Matrix bvec = - Eigen::Matrix::Constant(N, DUMMY_VAR__); - current_statement__ = 3; - stan::model::assign(bvec, - upper_bound_jacobian(b_vec_raw, ub, lp__, lp_accum__, - pstream__), "assigning variable bvec"); - { - current_statement__ = 4; - lp_accum__.add(stan::math::normal_lpdf(unused, 0, 1)); - current_statement__ = 5; - lp_accum__.add(stan::math::normal_lpdf(b_vec_raw, 0, 1)); - } - } catch (const std::exception& e) { - stan::lang::rethrow_located(e, locations_array__[current_statement__]); - } - lp_accum__.add(lp__); - return lp_accum__.sum(); - } - template * = nullptr, stan::require_vector_like_vt* = nullptr, stan::require_vector_vt* = nullptr> - inline void - write_array_impl(RNG& base_rng__, VecR& params_r__, VecI& params_i__, - VecVar& vars__, const bool - emit_transformed_parameters__ = true, const bool - emit_generated_quantities__ = true, std::ostream* - pstream__ = nullptr) const { - using local_scalar_t__ = double; - stan::io::deserializer in__(params_r__, params_i__); - stan::io::serializer out__(vars__); - static constexpr bool propto__ = true; - // suppress unused var warning - (void) propto__; - double lp__ = 0.0; - // suppress unused var warning - (void) lp__; - int current_statement__ = 0; - // suppress unused var warning - (void) current_statement__; - stan::math::accumulator lp_accum__; - local_scalar_t__ DUMMY_VAR__(std::numeric_limits::quiet_NaN()); - // suppress unused var warning - (void) DUMMY_VAR__; - constexpr bool jacobian__ = false; - // suppress unused var warning - (void) jacobian__; - static constexpr const char* function__ = - "silent_model_namespace::write_array"; - // suppress unused var warning - (void) function__; - try { - current_statement__ = 1; - auto unused = in__.template read(); - current_statement__ = 2; - auto b_vec_raw = - in__.template read>(N); - Eigen::Matrix bvec = - Eigen::Matrix::Constant(N, - std::numeric_limits::quiet_NaN()); - if (stan::math::logical_negation( - (stan::math::primitive_value(emit_transformed_parameters__) || - stan::math::primitive_value(emit_generated_quantities__)))) { - return ; - } - current_statement__ = 3; - stan::model::assign(bvec, - upper_bound_jacobian(b_vec_raw, ub, lp__, lp_accum__, - pstream__), "assigning variable bvec"); - if (emit_transformed_parameters__) { - out__.write(bvec); - } - if (stan::math::logical_negation(emit_generated_quantities__)) { - return ; - } - } catch (const std::exception& e) { - stan::lang::rethrow_located(e, locations_array__[current_statement__]); - } - } - template * = nullptr, - stan::require_vector_like_vt* = nullptr> - inline void - unconstrain_array_impl(const VecVar& params_r__, const VecI& params_i__, - VecVar& vars__, std::ostream* pstream__ = nullptr) const { - using local_scalar_t__ = double; - stan::io::deserializer in__(params_r__, params_i__); - stan::io::serializer out__(vars__); - int current_statement__ = 0; - // suppress unused var warning - (void) current_statement__; - local_scalar_t__ DUMMY_VAR__(std::numeric_limits::quiet_NaN()); - // suppress unused var warning - (void) DUMMY_VAR__; - try { - local_scalar_t__ unused = DUMMY_VAR__; - current_statement__ = 1; - unused = in__.read(); - out__.write(unused); - Eigen::Matrix b_vec_raw = - Eigen::Matrix::Constant(N, DUMMY_VAR__); - current_statement__ = 2; - stan::model::assign(b_vec_raw, - in__.read>(N), - "assigning variable b_vec_raw"); - out__.write(b_vec_raw); - } catch (const std::exception& e) { - stan::lang::rethrow_located(e, locations_array__[current_statement__]); - } - } - template * = nullptr> - inline void - transform_inits_impl(const stan::io::var_context& context__, VecVar& - vars__, std::ostream* pstream__ = nullptr) const { - using local_scalar_t__ = double; - stan::io::serializer out__(vars__); - int current_statement__ = 0; - // suppress unused var warning - (void) current_statement__; - local_scalar_t__ DUMMY_VAR__(std::numeric_limits::quiet_NaN()); - // suppress unused var warning - (void) DUMMY_VAR__; - try { - current_statement__ = 1; - context__.validate_dims("parameter initialization", "unused", "double", - std::vector{}); - current_statement__ = 2; - context__.validate_dims("parameter initialization", "b_vec_raw", - "double", std::vector{static_cast(N)}); - int pos__ = std::numeric_limits::min(); - pos__ = 1; - local_scalar_t__ unused = DUMMY_VAR__; - current_statement__ = 1; - unused = context__.vals_r("unused")[(1 - 1)]; - out__.write(unused); - Eigen::Matrix b_vec_raw = - Eigen::Matrix::Constant(N, DUMMY_VAR__); - { - std::vector b_vec_raw_flat__; - current_statement__ = 2; - b_vec_raw_flat__ = context__.vals_r("b_vec_raw"); - pos__ = 1; - for (int sym1__ = 1; sym1__ <= N; ++sym1__) { - stan::model::assign(b_vec_raw, b_vec_raw_flat__[(pos__ - 1)], - "assigning variable b_vec_raw", stan::model::index_uni(sym1__)); - pos__ = (pos__ + 1); - } - } - out__.write(b_vec_raw); - } catch (const std::exception& e) { - stan::lang::rethrow_located(e, locations_array__[current_statement__]); - } - } - inline void - get_param_names(std::vector& names__, const bool - emit_transformed_parameters__ = true, const bool - emit_generated_quantities__ = true) const { - names__ = std::vector{}; - if (emit_transformed_parameters__) { - std::vector temp{"bvec"}; - names__.reserve(names__.size() + temp.size()); - names__.insert(names__.end(), temp.begin(), temp.end()); - } - if (emit_generated_quantities__) {} - } - inline void - get_dims(std::vector>& dimss__, const bool - emit_transformed_parameters__ = true, const bool - emit_generated_quantities__ = true) const { - dimss__ = std::vector>{}; - if (emit_transformed_parameters__) { - std::vector> - temp{std::vector{static_cast(N)}}; - dimss__.reserve(dimss__.size() + temp.size()); - dimss__.insert(dimss__.end(), temp.begin(), temp.end()); - } - if (emit_generated_quantities__) {} - } - inline void - constrained_param_names(std::vector& param_names__, bool - emit_transformed_parameters__ = true, bool - emit_generated_quantities__ = true) const final { - if (emit_transformed_parameters__) { - for (int sym1__ = 1; sym1__ <= N; ++sym1__) { - param_names__.emplace_back(std::string() + "bvec" + '.' + - std::to_string(sym1__)); - } - } - if (emit_generated_quantities__) {} - } - inline void - unconstrained_param_names(std::vector& param_names__, bool - emit_transformed_parameters__ = true, bool - emit_generated_quantities__ = true) const final { - param_names__.emplace_back(std::string() + "unused"); - for (int sym1__ = 1; sym1__ <= N; ++sym1__) { - param_names__.emplace_back(std::string() + "b_vec_raw" + '.' + - std::to_string(sym1__)); - } - if (emit_transformed_parameters__) { - for (int sym1__ = 1; sym1__ <= N; ++sym1__) { - param_names__.emplace_back(std::string() + "bvec" + '.' + - std::to_string(sym1__)); - } - } - if (emit_generated_quantities__) {} - } - inline std::string get_constrained_sizedtypes() const { - return std::string("[{\"name\":\"unused\",\"type\":{\"name\":\"real\"},\"block\":\"parameters\"},{\"name\":\"b_vec_raw\",\"type\":{\"name\":\"vector\",\"length\":" + std::to_string(N) + "},\"block\":\"parameters\"},{\"name\":\"bvec\",\"type\":{\"name\":\"vector\",\"length\":" + std::to_string(N) + "},\"block\":\"transformed_parameters\"}]"); - } - inline std::string get_unconstrained_sizedtypes() const { - return std::string("[{\"name\":\"unused\",\"type\":{\"name\":\"real\"},\"block\":\"parameters\"},{\"name\":\"b_vec_raw\",\"type\":{\"name\":\"vector\",\"length\":" + std::to_string(N) + "},\"block\":\"parameters\"},{\"name\":\"bvec\",\"type\":{\"name\":\"vector\",\"length\":" + std::to_string(N) + "},\"block\":\"transformed_parameters\"}]"); - } - // Begin method overload boilerplate - template inline void - write_array(RNG& base_rng, Eigen::Matrix& params_r, - Eigen::Matrix& vars, const bool - emit_transformed_parameters = true, const bool - emit_generated_quantities = true, std::ostream* - pstream = nullptr) const { - const size_t num_params__ = (0 + 0); - const size_t num_transformed = emit_transformed_parameters * (N); - const size_t num_gen_quantities = emit_generated_quantities * (0); - const size_t num_to_write = num_params__ + num_transformed + - num_gen_quantities; - std::vector params_i; - vars = Eigen::Matrix::Constant(num_to_write, - std::numeric_limits::quiet_NaN()); - write_array_impl(base_rng, params_r, params_i, vars, - emit_transformed_parameters, emit_generated_quantities, pstream); - } - template inline void - write_array(RNG& base_rng, std::vector& params_r, std::vector& - params_i, std::vector& vars, bool - emit_transformed_parameters = true, bool - emit_generated_quantities = true, std::ostream* - pstream = nullptr) const { - const size_t num_params__ = (0 + 0); - const size_t num_transformed = emit_transformed_parameters * (N); - const size_t num_gen_quantities = emit_generated_quantities * (0); - const size_t num_to_write = num_params__ + num_transformed + - num_gen_quantities; - vars = std::vector(num_to_write, - std::numeric_limits::quiet_NaN()); - write_array_impl(base_rng, params_r, params_i, vars, - emit_transformed_parameters, emit_generated_quantities, pstream); - } - template inline T_ - log_prob(Eigen::Matrix& params_r, std::ostream* pstream = nullptr) const { - Eigen::Matrix params_i; - return log_prob_impl(params_r, params_i, pstream); - } - template inline T_ - log_prob(std::vector& params_r, std::vector& params_i, - std::ostream* pstream = nullptr) const { - return log_prob_impl(params_r, params_i, pstream); - } - inline void - transform_inits(const stan::io::var_context& context, - Eigen::Matrix& params_r, std::ostream* - pstream = nullptr) const final { - std::vector params_r_vec(params_r.size()); - std::vector params_i; - transform_inits(context, params_i, params_r_vec, pstream); - params_r = Eigen::Map>(params_r_vec.data(), - params_r_vec.size()); - } - inline void - transform_inits(const stan::io::var_context& context, std::vector& - params_i, std::vector& vars, std::ostream* - pstream__ = nullptr) const { - vars.resize(num_params_r__); - transform_inits_impl(context, vars, pstream__); - } - inline void - unconstrain_array(const std::vector& params_constrained, - std::vector& params_unconstrained, std::ostream* - pstream = nullptr) const { - const std::vector params_i; - params_unconstrained = std::vector(num_params_r__, - std::numeric_limits::quiet_NaN()); - unconstrain_array_impl(params_constrained, params_i, - params_unconstrained, pstream); - } - inline void - unconstrain_array(const Eigen::Matrix& params_constrained, - Eigen::Matrix& params_unconstrained, - std::ostream* pstream = nullptr) const { - const std::vector params_i; - params_unconstrained = Eigen::Matrix::Constant(num_params_r__, - std::numeric_limits::quiet_NaN()); - unconstrain_array_impl(params_constrained, params_i, - params_unconstrained, pstream); - } -}; -} -using stan_model = silent_model_namespace::silent_model; -#ifndef USING_R -// Boilerplate -stan::model::model_base& -new_model(stan::io::var_context& data_context, unsigned int seed, - std::ostream* msg_stream) { - stan_model* m = new stan_model(data_context, seed, msg_stream); - return *m; -} -stan::math::profile_map& get_stan_profile_data() { - return silent_model_namespace::profiles__; -} #endif $ ../../../../../install/default/bin/stanc --print-cpp single-argument-lpmf.stan // Code generated by %%NAME%% %%VERSION%% diff --git a/test/integration/good/code-gen/silent.stan b/test/integration/good/code-gen/silent.stan deleted file mode 100644 index 0984f24bc..000000000 --- a/test/integration/good/code-gen/silent.stan +++ /dev/null @@ -1,22 +0,0 @@ -functions { - vector upper_bound_jacobian(vector x, real ub) { - jacobian += x; - return ub - exp(x); - } -} -transformed data { - real ub = 1.0; - int N = 3; -} -parameters { - @silent real unused; - - @silent vector[N] b_vec_raw; -} -transformed parameters { - vector[N] bvec = upper_bound_jacobian(b_vec_raw, ub); -} -model { - unused ~ normal(0, 1); - b_vec_raw ~ normal(0, 1); -}