### BTest baseline data generated by btest-diff. Do not edit. Use "btest -U/-u" to update. Requires BTest >= 0.63.
[hilti-trace] : Mini::Test::_parser = [$name="Mini::Test", $is_public=True, $parse1=Mini::Test::parse1, $parse2=Mini::Test::parse2, $parse3=Mini::Test::parse3, $context_new=Null, $type_=Mini::Test, $description="", $mime_types=vector(), $ports=vector()];
[hilti-trace] : spicy_rt::registerParser(Mini::Test::_parser, $scope, Null);
[hilti-trace] : # "<...>/debug-trace.spicy:8:20-13:1"
[hilti-trace] : local value_ref<Mini::Test> _unit = default<Mini::Test>();
[hilti-trace] : spicy_rt::initializeParsedUnit((*_gunit), _unit);
[hilti-trace] : local view<stream> _ncur = _cur ? (*_cur) : cast<view<stream>>((*_data));
[hilti-trace] : local int<64> _lahead = 0;
[hilti-trace] : local iterator<stream> _lahead_end;
[hilti-trace] : local optional<hilti::RecoverableFailure> _error = Null;
[hilti-trace] : # "<...>/debug-trace.spicy:8:20-13:1"
[hilti-trace] : # Begin parsing production: Unit: Mini__Test -> f1 f2
[hilti-trace] : spicy_rt::printParserState("Mini::Test", _data, begin(_ncur), _ncur, _lahead, _lahead_end, "default", True, _error);
[hilti-trace] : hilti::debug("spicy-verbose", "- parsing production: Unit: Mini__Test -> f1 f2");
[hilti-trace] : hilti::debugIndent("spicy-verbose");
[hilti-trace] : (_ncur, _lahead, _lahead_end, _error) = (*_unit)._parse_stage1(_data, begin(_ncur), _ncur, True, _lahead, _lahead_end, _error);
[hilti-trace] : # "<...>/debug-trace.spicy:8:20-13:1"
[hilti-trace] : local tuple<view<stream>, int<64>, const iterator<stream>, optional<hilti::RecoverableFailure>> _result();
[hilti-trace] : hilti::debug("spicy", "Mini::Test");
[hilti-trace] : hilti::debugIndent("spicy");
[hilti-trace] : local iterator<stream> _begin_ = begin(_cur);
[hilti-trace] : (*self)._error = _error;
[hilti-trace] debug-trace.spicy:8:20-13:1: : (*self)._on_0x25_init();
[hilti-trace] debug-trace.spicy:9:18-9:28: : hilti::print(self, True);
[hilti-trace] : _error = (*self)._error;
[hilti-trace] : _result = (*self)._parse_Mini__Test_stage2(_data, _begin_, _cur, _trim, _lah, _lahe, _error);
[hilti-trace] : # "<...>/debug-trace.spicy:8:20-13:1"
[hilti-trace] : # "<...>/debug-trace.spicy:10:9-10:14"
[hilti-trace] : # Begin parsing production: Variable: f1 -> uint<32>
[hilti-trace] : spicy_rt::printParserState("Mini::Test", _data, _begin, _cur, _lah, _lahe, "default", _trim, _error);
[hilti-trace] : hilti::debug("spicy-verbose", "- parsing production: Variable: f1 -> uint<32>");
[hilti-trace] : hilti::debugIndent("spicy-verbose");
[hilti-trace] : spicy_rt::waitForInput(_data, _cur, 4, "expecting 4 bytes for unpacking value", "<...>/debug-trace.spicy:10:9-10:14", Null);
[hilti-trace] : ((*self).f1, _cur) = (*unpack<uint<32>>((_cur, hilti::ByteOrder::Network)));
[hilti-trace] : if ( _trim ) { hilti::debug("spicy-verbose", "- trimming input"); (*_data).trim(begin(_cur)); }
[hilti-trace] : hilti::debug("spicy-verbose", "- trimming input");
[hilti-trace] : (*_data).trim(begin(_cur));
[hilti-trace] : hilti::debugDedent("spicy-verbose");
[hilti-trace] : # End parsing production: Variable: f1 -> uint<32>
[hilti-trace] : hilti::debug("spicy", "f1 = %s" % (*self).f1);
[hilti-trace] : hilti::debug("spicy-verbose", "- setting field 'f1' to '%s'" % (*self).f1);
[hilti-trace] : (*self)._error = _error;
[hilti-trace] debug-trace.spicy:10:5-10:33: : (*self)._on_f1((*self).f1);
[hilti-trace] debug-trace.spicy:10:18-10:31: : hilti::print((*self).f1, True);
[hilti-trace] : _error = (*self)._error;
[hilti-trace] : # "<...>/debug-trace.spicy:11:9-11:13"
[hilti-trace] : # Begin parsing production: Variable: f2 -> uint<8>
[hilti-trace] : spicy_rt::printParserState("Mini::Test", _data, _begin, _cur, _lah, _lahe, "default", _trim, _error);
[hilti-trace] : hilti::debug("spicy-verbose", "- parsing production: Variable: f2 -> uint<8>");
[hilti-trace] : hilti::debugIndent("spicy-verbose");
[hilti-trace] : spicy_rt::waitForInput(_data, _cur, 1, "expecting 1 bytes for unpacking value", "<...>/debug-trace.spicy:11:9-11:13", Null);
[hilti-trace] : ((*self).f2, _cur) = (*unpack<uint<8>>((_cur, hilti::ByteOrder::Network)));
[hilti-trace] : if ( _trim ) { hilti::debug("spicy-verbose", "- trimming input"); (*_data).trim(begin(_cur)); }
[hilti-trace] : hilti::debug("spicy-verbose", "- trimming input");
[hilti-trace] : (*_data).trim(begin(_cur));
[hilti-trace] : hilti::debugDedent("spicy-verbose");
[hilti-trace] : # End parsing production: Variable: f2 -> uint<8>
[hilti-trace] : hilti::debug("spicy", "f2 = %s" % (*self).f2);
[hilti-trace] : hilti::debug("spicy-verbose", "- setting field 'f2' to '%s'" % (*self).f2);
[hilti-trace] : (*self)._error = _error;
[hilti-trace] debug-trace.spicy:11:5-11:33: : (*self)._on_f2((*self).f2);
[hilti-trace] debug-trace.spicy:11:18-11:31: : hilti::print((*self).f2, True);
[hilti-trace] : _error = (*self)._error;
[hilti-trace] : (*self)._error = _error;
[hilti-trace] debug-trace.spicy:8:20-13:1: : (*self)._on_0x25_done();
[hilti-trace] debug-trace.spicy:12:18-12:28: : hilti::print(self, True);
[hilti-trace] : _error = (*self)._error;
[hilti-trace] : hilti::debugDedent("spicy");
[hilti-trace] : return (_cur, _lah, _lahe, _error);
[hilti-trace] : return _result;
[hilti-trace] : hilti::debugDedent("spicy-verbose");
[hilti-trace] : # End parsing production: Unit: Mini__Test -> f1 f2
[hilti-trace] : if ( _error ) { hilti::debug("spicy", "successful sync never confirmed, failing unit"); throw "successful synchronization never confirmed: %s" % (hilti::exception_what((*_error))); }
[hilti-trace] : return _ncur;
