29 auto tmp = in.get(C::execution_sel_execute_get_env_var) * in.get(C::execution_is_address) *
30 (in.get(C::execution_register_0_) - in.get(C::execution_contract_address));
31 tmp *= scaling_factor;
32 std::get<1>(evals) +=
typename Accumulator::View(tmp);
36 auto tmp = in.get(C::execution_sel_execute_get_env_var) * in.get(C::execution_is_sender) *
37 (in.get(C::execution_register_0_) - in.get(C::execution_msg_sender));
38 tmp *= scaling_factor;
39 std::get<2>(evals) +=
typename Accumulator::View(tmp);
43 auto tmp = in.get(C::execution_sel_execute_get_env_var) * in.get(C::execution_is_transactionfee) *
44 (in.get(C::execution_register_0_) - in.get(C::execution_transaction_fee));
45 tmp *= scaling_factor;
46 std::get<3>(evals) +=
typename Accumulator::View(tmp);
50 auto tmp = in.get(C::execution_sel_execute_get_env_var) * in.get(C::execution_is_isstaticcall) *
51 (in.get(C::execution_register_0_) - in.get(C::execution_is_static));
52 tmp *= scaling_factor;
53 std::get<4>(evals) +=
typename Accumulator::View(tmp);
58 in.get(C::execution_sel_execute_get_env_var) * in.get(C::execution_is_l2gasleft) *
59 (in.get(C::execution_register_0_) - (in.get(C::execution_l2_gas_limit) - in.get(C::execution_l2_gas_used)));
60 tmp *= scaling_factor;
61 std::get<5>(evals) +=
typename Accumulator::View(tmp);
66 in.get(C::execution_sel_execute_get_env_var) * in.get(C::execution_is_dagasleft) *
67 (in.get(C::execution_register_0_) - (in.get(C::execution_da_gas_limit) - in.get(C::execution_da_gas_used)));
68 tmp *= scaling_factor;
69 std::get<6>(evals) +=
typename Accumulator::View(tmp);