TestSnapshot { vars: [ ( ( Atom('array' type=inline), #1, ), VarUsageInfo { inline_prevented: false, ref_count: 2, cond_init: false, declared: true, declared_count: 1, declared_as_fn_param: false, declared_as_fn_expr: false, assign_count: 0, mutation_by_call_count: 0, usage_count: 2, reassigned_with_assignment: false, reassigned_with_var_decl: false, mutated: false, has_property_access: true, has_property_mutation: false, accessed_props: {}, exported: false, used_above_decl: false, is_fn_local: true, used_by_nested_fn: false, executed_multiple_time: false, used_in_cond: false, var_kind: Some( "var", ), var_initialized: true, declared_as_catch_param: false, no_side_effect_for_member_access: true, used_as_callee: false, used_as_arg: false, infects: [], }, ), ( ( Atom('condString' type=dynamic), #1, ), VarUsageInfo { inline_prevented: false, ref_count: 20, cond_init: false, declared: true, declared_count: 1, declared_as_fn_param: false, declared_as_fn_expr: false, assign_count: 0, mutation_by_call_count: 0, usage_count: 20, reassigned_with_assignment: false, reassigned_with_var_decl: false, mutated: false, has_property_access: true, has_property_mutation: false, accessed_props: {}, exported: false, used_above_decl: false, is_fn_local: true, used_by_nested_fn: false, executed_multiple_time: false, used_in_cond: false, var_kind: Some( "var", ), var_initialized: false, declared_as_catch_param: false, no_side_effect_for_member_access: false, used_as_callee: false, used_as_arg: false, infects: [], }, ), ( ( Atom('exprAny1' type=dynamic), #1, ), VarUsageInfo { inline_prevented: false, ref_count: 6, cond_init: false, declared: true, declared_count: 1, declared_as_fn_param: false, declared_as_fn_expr: false, assign_count: 0, mutation_by_call_count: 0, usage_count: 6, reassigned_with_assignment: false, reassigned_with_var_decl: false, mutated: false, has_property_access: false, has_property_mutation: false, accessed_props: {}, exported: false, used_above_decl: false, is_fn_local: true, used_by_nested_fn: false, executed_multiple_time: false, used_in_cond: true, var_kind: Some( "var", ), var_initialized: false, declared_as_catch_param: false, no_side_effect_for_member_access: false, used_as_callee: false, used_as_arg: false, infects: [], }, ), ( ( Atom('exprAny2' type=dynamic), #1, ), VarUsageInfo { inline_prevented: false, ref_count: 6, cond_init: false, declared: true, declared_count: 1, declared_as_fn_param: false, declared_as_fn_expr: false, assign_count: 0, mutation_by_call_count: 0, usage_count: 6, reassigned_with_assignment: false, reassigned_with_var_decl: false, mutated: false, has_property_access: false, has_property_mutation: false, accessed_props: {}, exported: false, used_above_decl: false, is_fn_local: true, used_by_nested_fn: false, executed_multiple_time: false, used_in_cond: true, var_kind: Some( "var", ), var_initialized: false, declared_as_catch_param: false, no_side_effect_for_member_access: false, used_as_callee: false, used_as_arg: false, infects: [], }, ), ( ( Atom('exprBoolean1' type=dynamic), #1, ), VarUsageInfo { inline_prevented: false, ref_count: 13, cond_init: false, declared: true, declared_count: 1, declared_as_fn_param: false, declared_as_fn_expr: false, assign_count: 0, mutation_by_call_count: 0, usage_count: 13, reassigned_with_assignment: false, reassigned_with_var_decl: false, mutated: false, has_property_access: false, has_property_mutation: false, accessed_props: {}, exported: false, used_above_decl: false, is_fn_local: true, used_by_nested_fn: false, executed_multiple_time: false, used_in_cond: true, var_kind: Some( "var", ), var_initialized: false, declared_as_catch_param: false, no_side_effect_for_member_access: false, used_as_callee: false, used_as_arg: false, infects: [], }, ), ( ( Atom('exprBoolean2' type=dynamic), #1, ), VarUsageInfo { inline_prevented: false, ref_count: 6, cond_init: false, declared: true, declared_count: 1, declared_as_fn_param: false, declared_as_fn_expr: false, assign_count: 0, mutation_by_call_count: 0, usage_count: 6, reassigned_with_assignment: false, reassigned_with_var_decl: false, mutated: false, has_property_access: false, has_property_mutation: false, accessed_props: {}, exported: false, used_above_decl: false, is_fn_local: true, used_by_nested_fn: false, executed_multiple_time: false, used_in_cond: true, var_kind: Some( "var", ), var_initialized: false, declared_as_catch_param: false, no_side_effect_for_member_access: false, used_as_callee: false, used_as_arg: false, infects: [], }, ), ( ( Atom('exprIsObject1' type=dynamic), #1, ), VarUsageInfo { inline_prevented: false, ref_count: 6, cond_init: false, declared: true, declared_count: 1, declared_as_fn_param: false, declared_as_fn_expr: false, assign_count: 0, mutation_by_call_count: 0, usage_count: 6, reassigned_with_assignment: false, reassigned_with_var_decl: false, mutated: false, has_property_access: false, has_property_mutation: false, accessed_props: {}, exported: false, used_above_decl: false, is_fn_local: true, used_by_nested_fn: false, executed_multiple_time: false, used_in_cond: true, var_kind: Some( "var", ), var_initialized: false, declared_as_catch_param: false, no_side_effect_for_member_access: false, used_as_callee: false, used_as_arg: false, infects: [], }, ), ( ( Atom('exprIsObject2' type=dynamic), #1, ), VarUsageInfo { inline_prevented: false, ref_count: 6, cond_init: false, declared: true, declared_count: 1, declared_as_fn_param: false, declared_as_fn_expr: false, assign_count: 0, mutation_by_call_count: 0, usage_count: 6, reassigned_with_assignment: false, reassigned_with_var_decl: false, mutated: false, has_property_access: false, has_property_mutation: false, accessed_props: {}, exported: false, used_above_decl: false, is_fn_local: true, used_by_nested_fn: false, executed_multiple_time: false, used_in_cond: true, var_kind: Some( "var", ), var_initialized: false, declared_as_catch_param: false, no_side_effect_for_member_access: false, used_as_callee: false, used_as_arg: false, infects: [], }, ), ( ( Atom('exprNumber1' type=dynamic), #1, ), VarUsageInfo { inline_prevented: false, ref_count: 6, cond_init: false, declared: true, declared_count: 1, declared_as_fn_param: false, declared_as_fn_expr: false, assign_count: 0, mutation_by_call_count: 0, usage_count: 6, reassigned_with_assignment: false, reassigned_with_var_decl: false, mutated: false, has_property_access: false, has_property_mutation: false, accessed_props: {}, exported: false, used_above_decl: false, is_fn_local: true, used_by_nested_fn: false, executed_multiple_time: false, used_in_cond: true, var_kind: Some( "var", ), var_initialized: false, declared_as_catch_param: false, no_side_effect_for_member_access: false, used_as_callee: false, used_as_arg: false, infects: [], }, ), ( ( Atom('exprNumber2' type=dynamic), #1, ), VarUsageInfo { inline_prevented: false, ref_count: 6, cond_init: false, declared: true, declared_count: 1, declared_as_fn_param: false, declared_as_fn_expr: false, assign_count: 0, mutation_by_call_count: 0, usage_count: 6, reassigned_with_assignment: false, reassigned_with_var_decl: false, mutated: false, has_property_access: false, has_property_mutation: false, accessed_props: {}, exported: false, used_above_decl: false, is_fn_local: true, used_by_nested_fn: false, executed_multiple_time: false, used_in_cond: true, var_kind: Some( "var", ), var_initialized: false, declared_as_catch_param: false, no_side_effect_for_member_access: false, used_as_callee: false, used_as_arg: false, infects: [], }, ), ( ( Atom('exprString1' type=dynamic), #1, ), VarUsageInfo { inline_prevented: false, ref_count: 13, cond_init: false, declared: true, declared_count: 1, declared_as_fn_param: false, declared_as_fn_expr: false, assign_count: 0, mutation_by_call_count: 0, usage_count: 13, reassigned_with_assignment: false, reassigned_with_var_decl: false, mutated: false, has_property_access: false, has_property_mutation: false, accessed_props: {}, exported: false, used_above_decl: false, is_fn_local: true, used_by_nested_fn: false, executed_multiple_time: false, used_in_cond: true, var_kind: Some( "var", ), var_initialized: false, declared_as_catch_param: false, no_side_effect_for_member_access: false, used_as_callee: false, used_as_arg: false, infects: [], }, ), ( ( Atom('exprString2' type=dynamic), #1, ), VarUsageInfo { inline_prevented: false, ref_count: 6, cond_init: false, declared: true, declared_count: 1, declared_as_fn_param: false, declared_as_fn_expr: false, assign_count: 0, mutation_by_call_count: 0, usage_count: 6, reassigned_with_assignment: false, reassigned_with_var_decl: false, mutated: false, has_property_access: false, has_property_mutation: false, accessed_props: {}, exported: false, used_above_decl: false, is_fn_local: true, used_by_nested_fn: false, executed_multiple_time: false, used_in_cond: true, var_kind: Some( "var", ), var_initialized: false, declared_as_catch_param: false, no_side_effect_for_member_access: false, used_as_callee: false, used_as_arg: false, infects: [], }, ), ( ( Atom('foo' type=inline), #1, ), VarUsageInfo { inline_prevented: false, ref_count: 3, cond_init: false, declared: true, declared_count: 1, declared_as_fn_param: false, declared_as_fn_expr: false, assign_count: 0, mutation_by_call_count: 0, usage_count: 3, reassigned_with_assignment: false, reassigned_with_var_decl: false, mutated: false, has_property_access: false, has_property_mutation: false, accessed_props: {}, exported: false, used_above_decl: false, is_fn_local: true, used_by_nested_fn: false, executed_multiple_time: false, used_in_cond: false, var_kind: None, var_initialized: true, declared_as_catch_param: false, no_side_effect_for_member_access: false, used_as_callee: true, used_as_arg: false, infects: [], }, ), ( ( Atom('resultIsAny1' type=dynamic), #1, ), VarUsageInfo { inline_prevented: false, ref_count: 0, cond_init: false, declared: true, declared_count: 1, declared_as_fn_param: false, declared_as_fn_expr: false, assign_count: 0, mutation_by_call_count: 0, usage_count: 0, reassigned_with_assignment: false, reassigned_with_var_decl: false, mutated: false, has_property_access: false, has_property_mutation: false, accessed_props: {}, exported: false, used_above_decl: false, is_fn_local: true, used_by_nested_fn: false, executed_multiple_time: false, used_in_cond: false, var_kind: Some( "var", ), var_initialized: true, declared_as_catch_param: false, no_side_effect_for_member_access: false, used_as_callee: false, used_as_arg: false, infects: [], }, ), ( ( Atom('resultIsAny2' type=dynamic), #1, ), VarUsageInfo { inline_prevented: false, ref_count: 0, cond_init: false, declared: true, declared_count: 1, declared_as_fn_param: false, declared_as_fn_expr: false, assign_count: 0, mutation_by_call_count: 0, usage_count: 0, reassigned_with_assignment: false, reassigned_with_var_decl: false, mutated: false, has_property_access: false, has_property_mutation: false, accessed_props: {}, exported: false, used_above_decl: false, is_fn_local: true, used_by_nested_fn: false, executed_multiple_time: false, used_in_cond: false, var_kind: Some( "var", ), var_initialized: true, declared_as_catch_param: false, no_side_effect_for_member_access: false, used_as_callee: false, used_as_arg: false, infects: [], }, ), ( ( Atom('resultIsAny3' type=dynamic), #1, ), VarUsageInfo { inline_prevented: false, ref_count: 0, cond_init: false, declared: true, declared_count: 1, declared_as_fn_param: false, declared_as_fn_expr: false, assign_count: 0, mutation_by_call_count: 0, usage_count: 0, reassigned_with_assignment: false, reassigned_with_var_decl: false, mutated: false, has_property_access: false, has_property_mutation: false, accessed_props: {}, exported: false, used_above_decl: false, is_fn_local: true, used_by_nested_fn: false, executed_multiple_time: false, used_in_cond: false, var_kind: Some( "var", ), var_initialized: true, declared_as_catch_param: false, no_side_effect_for_member_access: false, used_as_callee: false, used_as_arg: false, infects: [], }, ), ( ( Atom('resultIsBoolean1' type=dynamic), #1, ), VarUsageInfo { inline_prevented: false, ref_count: 0, cond_init: false, declared: true, declared_count: 1, declared_as_fn_param: false, declared_as_fn_expr: false, assign_count: 0, mutation_by_call_count: 0, usage_count: 0, reassigned_with_assignment: false, reassigned_with_var_decl: false, mutated: false, has_property_access: false, has_property_mutation: false, accessed_props: {}, exported: false, used_above_decl: false, is_fn_local: true, used_by_nested_fn: false, executed_multiple_time: false, used_in_cond: false, var_kind: Some( "var", ), var_initialized: true, declared_as_catch_param: false, no_side_effect_for_member_access: false, used_as_callee: false, used_as_arg: false, infects: [], }, ), ( ( Atom('resultIsBoolean2' type=dynamic), #1, ), VarUsageInfo { inline_prevented: false, ref_count: 0, cond_init: false, declared: true, declared_count: 1, declared_as_fn_param: false, declared_as_fn_expr: false, assign_count: 0, mutation_by_call_count: 0, usage_count: 0, reassigned_with_assignment: false, reassigned_with_var_decl: false, mutated: false, has_property_access: false, has_property_mutation: false, accessed_props: {}, exported: false, used_above_decl: false, is_fn_local: true, used_by_nested_fn: false, executed_multiple_time: false, used_in_cond: false, var_kind: Some( "var", ), var_initialized: true, declared_as_catch_param: false, no_side_effect_for_member_access: false, used_as_callee: false, used_as_arg: false, infects: [], }, ), ( ( Atom('resultIsBoolean3' type=dynamic), #1, ), VarUsageInfo { inline_prevented: false, ref_count: 0, cond_init: false, declared: true, declared_count: 1, declared_as_fn_param: false, declared_as_fn_expr: false, assign_count: 0, mutation_by_call_count: 0, usage_count: 0, reassigned_with_assignment: false, reassigned_with_var_decl: false, mutated: false, has_property_access: false, has_property_mutation: false, accessed_props: {}, exported: false, used_above_decl: false, is_fn_local: true, used_by_nested_fn: false, executed_multiple_time: false, used_in_cond: false, var_kind: Some( "var", ), var_initialized: true, declared_as_catch_param: false, no_side_effect_for_member_access: false, used_as_callee: false, used_as_arg: false, infects: [], }, ), ( ( Atom('resultIsNumber1' type=dynamic), #1, ), VarUsageInfo { inline_prevented: false, ref_count: 0, cond_init: false, declared: true, declared_count: 1, declared_as_fn_param: false, declared_as_fn_expr: false, assign_count: 0, mutation_by_call_count: 0, usage_count: 0, reassigned_with_assignment: false, reassigned_with_var_decl: false, mutated: false, has_property_access: false, has_property_mutation: false, accessed_props: {}, exported: false, used_above_decl: false, is_fn_local: true, used_by_nested_fn: false, executed_multiple_time: false, used_in_cond: false, var_kind: Some( "var", ), var_initialized: true, declared_as_catch_param: false, no_side_effect_for_member_access: false, used_as_callee: false, used_as_arg: false, infects: [], }, ), ( ( Atom('resultIsNumber2' type=dynamic), #1, ), VarUsageInfo { inline_prevented: false, ref_count: 0, cond_init: false, declared: true, declared_count: 1, declared_as_fn_param: false, declared_as_fn_expr: false, assign_count: 0, mutation_by_call_count: 0, usage_count: 0, reassigned_with_assignment: false, reassigned_with_var_decl: false, mutated: false, has_property_access: false, has_property_mutation: false, accessed_props: {}, exported: false, used_above_decl: false, is_fn_local: true, used_by_nested_fn: false, executed_multiple_time: false, used_in_cond: false, var_kind: Some( "var", ), var_initialized: true, declared_as_catch_param: false, no_side_effect_for_member_access: false, used_as_callee: false, used_as_arg: false, infects: [], }, ), ( ( Atom('resultIsNumber3' type=dynamic), #1, ), VarUsageInfo { inline_prevented: false, ref_count: 0, cond_init: false, declared: true, declared_count: 1, declared_as_fn_param: false, declared_as_fn_expr: false, assign_count: 0, mutation_by_call_count: 0, usage_count: 0, reassigned_with_assignment: false, reassigned_with_var_decl: false, mutated: false, has_property_access: false, has_property_mutation: false, accessed_props: {}, exported: false, used_above_decl: false, is_fn_local: true, used_by_nested_fn: false, executed_multiple_time: false, used_in_cond: false, var_kind: Some( "var", ), var_initialized: true, declared_as_catch_param: false, no_side_effect_for_member_access: false, used_as_callee: false, used_as_arg: false, infects: [], }, ), ( ( Atom('resultIsObject1' type=dynamic), #1, ), VarUsageInfo { inline_prevented: false, ref_count: 0, cond_init: false, declared: true, declared_count: 1, declared_as_fn_param: false, declared_as_fn_expr: false, assign_count: 0, mutation_by_call_count: 0, usage_count: 0, reassigned_with_assignment: false, reassigned_with_var_decl: false, mutated: false, has_property_access: false, has_property_mutation: false, accessed_props: {}, exported: false, used_above_decl: false, is_fn_local: true, used_by_nested_fn: false, executed_multiple_time: false, used_in_cond: false, var_kind: Some( "var", ), var_initialized: true, declared_as_catch_param: false, no_side_effect_for_member_access: false, used_as_callee: false, used_as_arg: false, infects: [], }, ), ( ( Atom('resultIsObject2' type=dynamic), #1, ), VarUsageInfo { inline_prevented: false, ref_count: 0, cond_init: false, declared: true, declared_count: 1, declared_as_fn_param: false, declared_as_fn_expr: false, assign_count: 0, mutation_by_call_count: 0, usage_count: 0, reassigned_with_assignment: false, reassigned_with_var_decl: false, mutated: false, has_property_access: false, has_property_mutation: false, accessed_props: {}, exported: false, used_above_decl: false, is_fn_local: true, used_by_nested_fn: false, executed_multiple_time: false, used_in_cond: false, var_kind: Some( "var", ), var_initialized: true, declared_as_catch_param: false, no_side_effect_for_member_access: false, used_as_callee: false, used_as_arg: false, infects: [], }, ), ( ( Atom('resultIsObject3' type=dynamic), #1, ), VarUsageInfo { inline_prevented: false, ref_count: 0, cond_init: false, declared: true, declared_count: 1, declared_as_fn_param: false, declared_as_fn_expr: false, assign_count: 0, mutation_by_call_count: 0, usage_count: 0, reassigned_with_assignment: false, reassigned_with_var_decl: false, mutated: false, has_property_access: false, has_property_mutation: false, accessed_props: {}, exported: false, used_above_decl: false, is_fn_local: true, used_by_nested_fn: false, executed_multiple_time: false, used_in_cond: false, var_kind: Some( "var", ), var_initialized: true, declared_as_catch_param: false, no_side_effect_for_member_access: false, used_as_callee: false, used_as_arg: false, infects: [], }, ), ( ( Atom('resultIsString1' type=dynamic), #1, ), VarUsageInfo { inline_prevented: false, ref_count: 0, cond_init: false, declared: true, declared_count: 1, declared_as_fn_param: false, declared_as_fn_expr: false, assign_count: 0, mutation_by_call_count: 0, usage_count: 0, reassigned_with_assignment: false, reassigned_with_var_decl: false, mutated: false, has_property_access: false, has_property_mutation: false, accessed_props: {}, exported: false, used_above_decl: false, is_fn_local: true, used_by_nested_fn: false, executed_multiple_time: false, used_in_cond: false, var_kind: Some( "var", ), var_initialized: true, declared_as_catch_param: false, no_side_effect_for_member_access: false, used_as_callee: false, used_as_arg: false, infects: [], }, ), ( ( Atom('resultIsString2' type=dynamic), #1, ), VarUsageInfo { inline_prevented: false, ref_count: 0, cond_init: false, declared: true, declared_count: 1, declared_as_fn_param: false, declared_as_fn_expr: false, assign_count: 0, mutation_by_call_count: 0, usage_count: 0, reassigned_with_assignment: false, reassigned_with_var_decl: false, mutated: false, has_property_access: false, has_property_mutation: false, accessed_props: {}, exported: false, used_above_decl: false, is_fn_local: true, used_by_nested_fn: false, executed_multiple_time: false, used_in_cond: false, var_kind: Some( "var", ), var_initialized: true, declared_as_catch_param: false, no_side_effect_for_member_access: false, used_as_callee: false, used_as_arg: false, infects: [], }, ), ( ( Atom('resultIsString3' type=dynamic), #1, ), VarUsageInfo { inline_prevented: false, ref_count: 0, cond_init: false, declared: true, declared_count: 1, declared_as_fn_param: false, declared_as_fn_expr: false, assign_count: 0, mutation_by_call_count: 0, usage_count: 0, reassigned_with_assignment: false, reassigned_with_var_decl: false, mutated: false, has_property_access: false, has_property_mutation: false, accessed_props: {}, exported: false, used_above_decl: false, is_fn_local: true, used_by_nested_fn: false, executed_multiple_time: false, used_in_cond: false, var_kind: Some( "var", ), var_initialized: true, declared_as_catch_param: false, no_side_effect_for_member_access: false, used_as_callee: false, used_as_arg: false, infects: [], }, ), ( ( Atom('resultIsStringOrBoolean1' type=dynamic), #1, ), VarUsageInfo { inline_prevented: false, ref_count: 0, cond_init: false, declared: true, declared_count: 1, declared_as_fn_param: false, declared_as_fn_expr: false, assign_count: 0, mutation_by_call_count: 0, usage_count: 0, reassigned_with_assignment: false, reassigned_with_var_decl: false, mutated: false, has_property_access: false, has_property_mutation: false, accessed_props: {}, exported: false, used_above_decl: false, is_fn_local: true, used_by_nested_fn: false, executed_multiple_time: false, used_in_cond: false, var_kind: Some( "var", ), var_initialized: true, declared_as_catch_param: false, no_side_effect_for_member_access: false, used_as_callee: false, used_as_arg: false, infects: [], }, ), ( ( Atom('resultIsStringOrBoolean2' type=dynamic), #1, ), VarUsageInfo { inline_prevented: false, ref_count: 0, cond_init: false, declared: true, declared_count: 1, declared_as_fn_param: false, declared_as_fn_expr: false, assign_count: 0, mutation_by_call_count: 0, usage_count: 0, reassigned_with_assignment: false, reassigned_with_var_decl: false, mutated: false, has_property_access: false, has_property_mutation: false, accessed_props: {}, exported: false, used_above_decl: false, is_fn_local: true, used_by_nested_fn: false, executed_multiple_time: false, used_in_cond: false, var_kind: Some( "var", ), var_initialized: true, declared_as_catch_param: false, no_side_effect_for_member_access: false, used_as_callee: false, used_as_arg: false, infects: [], }, ), ( ( Atom('resultIsStringOrBoolean3' type=dynamic), #1, ), VarUsageInfo { inline_prevented: false, ref_count: 0, cond_init: false, declared: true, declared_count: 1, declared_as_fn_param: false, declared_as_fn_expr: false, assign_count: 0, mutation_by_call_count: 0, usage_count: 0, reassigned_with_assignment: false, reassigned_with_var_decl: false, mutated: false, has_property_access: false, has_property_mutation: false, accessed_props: {}, exported: false, used_above_decl: false, is_fn_local: true, used_by_nested_fn: false, executed_multiple_time: false, used_in_cond: false, var_kind: Some( "var", ), var_initialized: true, declared_as_catch_param: false, no_side_effect_for_member_access: false, used_as_callee: false, used_as_arg: false, infects: [], }, ), ( ( Atom('resultIsStringOrBoolean4' type=dynamic), #1, ), VarUsageInfo { inline_prevented: false, ref_count: 0, cond_init: false, declared: true, declared_count: 1, declared_as_fn_param: false, declared_as_fn_expr: false, assign_count: 0, mutation_by_call_count: 0, usage_count: 0, reassigned_with_assignment: false, reassigned_with_var_decl: false, mutated: false, has_property_access: false, has_property_mutation: false, accessed_props: {}, exported: false, used_above_decl: false, is_fn_local: true, used_by_nested_fn: false, executed_multiple_time: false, used_in_cond: false, var_kind: Some( "var", ), var_initialized: true, declared_as_catch_param: false, no_side_effect_for_member_access: false, used_as_callee: false, used_as_arg: false, infects: [], }, ), ], }