Login
[x]
Log in using an account from:
Fedora Account System
Red Hat Associate
Red Hat Customer
Or login using a Red Hat Bugzilla account
Forgot Password
Login:
Hide Forgot
Create an Account
Red Hat Bugzilla – Attachment 894685 Details for
Bug 1096811
[abrt] openscad: Context::lookup_variable(): openscad killed by SIGSEGV
[?]
New
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
|
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh83 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
This site requires JavaScript to be enabled to function correctly, please enable it.
File: backtrace
backtrace (text/plain), 2.08 MB, created by
John Willis
on 2014-05-12 13:12:39 UTC
(
hide
)
Description:
File: backtrace
Filename:
MIME Type:
Creator:
John Willis
Created:
2014-05-12 13:12:39 UTC
Size:
2.08 MB
patch
obsolete
>[New LWP 8252] >[New LWP 8253] >[New LWP 8257] >[New LWP 8258] >warning: Could not load shared library symbols for /lib64/libgraphite2.so.3. >Do you need "set solib-search-path" or "set sysroot"? >[Thread debugging using libthread_db enabled] >Using host libthread_db library "/lib64/libthread_db.so.1". >Core was generated by `openscad'. >Program terminated with signal 11, Segmentation fault. >#0 Context::lookup_variable (this=0x7fff308436e0, name="current_vector", silent=silent@entry=false) at src/context.cc:105 >105 { > >Thread 4 (Thread 0x7fcdbe8f7700 (LWP 8258)): >#0 0x0000003fc0ceb7fd in poll () at ../sysdeps/unix/syscall-template.S:81 >No locals. >#1 0x000000335e4480b4 in g_main_context_poll (priority=2147483647, n_fds=2, fds=0x7fcdb8002bb0, timeout=-1, context=0x7fcdb80009a0) at gmain.c:3995 > poll_func = 0x335e456cd0 <g_poll> >#2 g_main_context_iterate (context=context@entry=0x7fcdb80009a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3696 > max_priority = 2147483647 > timeout = -1 > some_ready = <optimized out> > nfds = 2 > allocated_nfds = 2 > fds = 0x7fcdb8002bb0 >#3 0x000000335e4481bc in g_main_context_iteration (context=0x7fcdb80009a0, may_block=1) at gmain.c:3762 > retval = <optimized out> >#4 0x000000335f9a6d56 in QEventDispatcherGlib::processEvents (this=0x7fcdb80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:427 > d = 0x7fcdb80008e0 > canWait = <optimized out> > savedFlags = {i = 0} > result = false >#5 0x000000335f978b2f in QEventLoop::processEvents (this=this@entry=0x7fcdbe8f6c20, flags=...) at kernel/qeventloop.cpp:149 > d = 0x7fcdb8002ae0 >#6 0x000000335f978e25 in QEventLoop::exec (this=this@entry=0x7fcdbe8f6c20, flags=...) at kernel/qeventloop.cpp:204 > d = 0x7fcdb8002ae0 > locker = {val = 33575848} >#7 0x000000335f878a1f in QThread::exec (this=this@entry=0x20052e0) at thread/qthread.cpp:536 > d = 0x2005320 > locker = {val = 33575848} > eventLoop = {<QObject> = {_vptr.QObject = 0x335fcdc6f0 <vtable for QEventLoop+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x335fa57120 <qt_meta_stringdata_QObject> "QObject", data = 0x335fa571c0 <qt_meta_data_QObject>, extradata = 0x335fcd9c40 <QObject::staticMetaObjectExtraData>}}, static staticMetaObjectExtraData = {objects = 0x0, static_metacall = 0x335f992e00 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}, d_ptr = {d = 0x7fcdb8002ae0}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x335fa60060 <qt_meta_stringdata_Qt> "Qt", data = 0x335fa63980 <qt_meta_data_Qt>, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0xa287a0 <QObject::staticMetaObject>, stringdata = 0x335fa69c40 <qt_meta_stringdata_QEventLoop> "QEventLoop", data = 0x335fa69c60 <qt_meta_data_QEventLoop>, extradata = 0x335fcdc780 <QEventLoop::staticMetaObjectExtraData>}}, static staticMetaObjectExtraData = {objects = 0x0, static_metacall = 0x335f9d8210 <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}} > returnCode = <optimized out> >#8 0x000000335f95a3e3 in QInotifyFileSystemWatcherEngine::run (this=0x20052e0) at io/qfilesystemwatcher_inotify.cpp:265 > sn = {<QObject> = {_vptr.QObject = 0x335fcdc9b0 <vtable for QSocketNotifier+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x335fa57120 <qt_meta_stringdata_QObject> "QObject", data = 0x335fa571c0 <qt_meta_data_QObject>, extradata = 0x335fcd9c40 <QObject::staticMetaObjectExtraData>}}, static staticMetaObjectExtraData = {objects = 0x0, static_metacall = 0x335f992e00 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}, d_ptr = {d = 0x7fcdb8002920}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x335fa60060 <qt_meta_stringdata_Qt> "Qt", data = 0x335fa63980 <qt_meta_data_Qt>, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0xa287a0 <QObject::staticMetaObject>, stringdata = 0x335fa6ae60 <qt_meta_stringdata_QSocketNotifier> "QSocketNotifier", data = 0x335fa6aea0 <qt_meta_data_QSocketNotifier>, extradata = 0x335fcdca40 <QSocketNotifier::staticMetaObjectExtraData>}}, static staticMetaObjectExtraData = {objects = 0x0, static_metacall = 0x335f9d86e0 <QSocketNotifier::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}, sockfd = 18, sntype = QSocketNotifier::Read, snenabled = true} >#9 0x000000335f87b0bf in QThreadPrivate::start (arg=0x20052e0) at thread/qthread_unix.cpp:338 > __clframe = {__cancel_routine = 0x335f87a090 <QThreadPrivate::finish(void*)>, __cancel_arg = 0x20052e0, __do_it = 1, __cancel_type = <optimized out>} > thr = 0x20052e0 > data = <optimized out> > objectName = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 1}, alloc = 0, size = 0, data = 0xa28a7a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 5}, alloc = 0, size = 0, data = 0x335fcde8fa <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0xa28a60 <QString::shared_null>, static codecForCStrings = 0x0} >#10 0x0000003fc1407c53 in start_thread (arg=0x7fcdbe8f7700) at pthread_create.c:308 > __res = <optimized out> > pd = 0x7fcdbe8f7700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140521642096384, -2206896877328791745, 0, 140521642097088, 140521642096384, 33575849, 2217173878799992639, -2224773287800731841}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> > pagesize_m1 = <optimized out> > sp = <optimized out> > freesize = <optimized out> >#11 0x0000003fc0cf5dbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 >No locals. > >Thread 3 (Thread 0x7fcdcd5c7700 (LWP 8257)): >#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 >No locals. >#1 0x00007fcdcdb9c75b in pipe_semaphore_wait (sema=0x201b2a0) at ../../../../../src/gallium/auxiliary/os/os_thread.h:434 >No locals. >#2 radeon_drm_cs_emit_ioctl (param=0x201b0a0) at radeon_drm_winsys.c:553 > ws = 0x201b0a0 > cs = <optimized out> > i = <optimized out> > empty_stack = <optimized out> >#3 0x0000003fc1407c53 in start_thread (arg=0x7fcdcd5c7700) at pthread_create.c:308 > __res = <optimized out> > pd = 0x7fcdcd5c7700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140521890412288, -2206896877328791745, 0, 140521890412992, 140521890412288, 140521896607339, 2216927991922296639, -2224773287800731841}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> > pagesize_m1 = <optimized out> > sp = <optimized out> > freesize = <optimized out> >#4 0x0000003fc0cf5dbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 >No locals. > >Thread 2 (Thread 0x7fcdcfbc7700 (LWP 8253)): >#0 0x0000003fc0ceb7fd in poll () at ../sysdeps/unix/syscall-template.S:81 >No locals. >#1 0x000000335e4480b4 in g_main_context_poll (priority=2147483647, n_fds=5, fds=0x7fcdc80080f0, timeout=-1, context=0x1ee9630) at gmain.c:3995 > poll_func = 0x335e456cd0 <g_poll> >#2 g_main_context_iterate (context=0x1ee9630, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3696 > max_priority = 2147483647 > timeout = -1 > some_ready = <optimized out> > nfds = 5 > allocated_nfds = 5 > fds = 0x7fcdc80080f0 >#3 0x000000335e44851a in g_main_loop_run (loop=0x1ee95c0) at gmain.c:3895 > __PRETTY_FUNCTION__ = "g_main_loop_run" >#4 0x000000335f0c6c66 in gdbus_shared_thread_func (user_data=0x1ee9600) at gdbusprivate.c:278 > data = 0x1ee9600 >#5 0x000000335e46c0e5 in g_thread_proxy (data=0x1ee3de0) at gthread.c:798 > thread = 0x1ee3de0 >#6 0x0000003fc1407c53 in start_thread (arg=0x7fcdcfbc7700) at pthread_create.c:308 > __res = <optimized out> > pd = 0x7fcdcfbc7700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140521930258176, -2206896877328791745, 0, 140521930258880, 140521930258176, 32413184, 2216924968265320255, -2224773287800731841}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> > pagesize_m1 = <optimized out> > sp = <optimized out> > freesize = <optimized out> >#7 0x0000003fc0cf5dbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 >No locals. > >Thread 1 (Thread 0x7fcdd76b4980 (LWP 8252)): >#0 Context::lookup_variable (this=0x7fff308436e0, name="current_vector", silent=silent@entry=false) at src/context.cc:105 >No locals. >#1 0x0000000000463d0e in Context::lookup_variable (this=0x2b3bcf0, name="current_vector", silent=silent@entry=false) at src/context.cc:119 >No locals. >#2 0x0000000000463d0e in Context::lookup_variable (this=this@entry=0x7fff30843500, name="current_vector", silent=silent@entry=false) at src/context.cc:119 >No locals. >#3 0x000000000044ec36 in Expression::evaluate (this=0x23e1c70, context=context@entry=0x7fff30843500) at src/expr.cc:142 >No locals. >#4 0x000000000044e0b0 in Expression::evaluate (this=0x24d3700, context=context@entry=0x7fff30843500) at src/expr.cc:111 >No locals. >#5 0x000000000044e0c2 in Expression::evaluate (this=0x241f890, context=context@entry=0x7fff30843500) at src/expr.cc:111 >No locals. >#6 0x000000000046b7a1 in EvalContext::getArgValue (this=this@entry=0x7fff30843500, i=i@entry=0, ctx=ctx@entry=0x0) at src/evalcontext.cc:21 > __PRETTY_FUNCTION__ = "Value EvalContext::getArgValue(size_t, const Context*) const" >#7 0x0000000000494e50 in ControlModule::instantiate (this=0x1d69100, inst=0x23e0d90, evalctx=0x7fff30843500) at src/control.cc:267 > i = <optimized out> > msg = {<std::basic_iostream<char, std::char_traits<char> >> = {<std::basic_istream<char, std::char_traits<char> >> = {<std::basic_ios<char, std::char_traits<char> >> = {<std::ios_base> = {_vptr.ios_base = 0xa28ea8 <vtable for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >+104>, static boolalpha = std::_S_boolalpha, static dec = std::_S_dec, static fixed = std::_S_fixed, static hex = std::_S_hex, static internal = std::_S_internal, static left = std::_S_left, static oct = std::_S_oct, static right = std::_S_right, static scientific = std::_S_scientific, static showbase = std::_S_showbase, static showpoint = std::_S_showpoint, static showpos = std::_S_showpos, static skipws = std::_S_skipws, static unitbuf = std::_S_unitbuf, static uppercase = std::_S_uppercase, static adjustfield = std::_S_adjustfield, static basefield = std::_S_basefield, static floatfield = std::_S_floatfield, static badbit = std::_S_badbit, static eofbit = std::_S_eofbit, static failbit = std::_S_failbit, static goodbit = std::_S_goodbit, static app = std::_S_app, static ate = std::_S_ate, static binary = std::_S_bin, static in = std::_S_in, static out = std::_S_out, static trunc = std::_S_trunc, static beg = std::_S_beg, static cur = std::_S_cur, static end = std::_S_end, _M_precision = 6, _M_width = 0, _M_flags = 4098, _M_exception = std::_S_goodbit, _M_streambuf_state = std::_S_goodbit, _M_callbacks = 0x0, _M_word_zero = {_M_pword = 0x0, _M_iword = 0}, _M_local_word = {{_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}}, _M_word_size = 8, _M_word = 0x7fff30842d58, _M_ios_locale = {static none = 0, static ctype = 1, static numeric = 2, static collate = 4, static time = 8, static monetary = 16, static messages = 32, static all = 63, _M_impl = 0x361a102e00 <(anonymous namespace)::c_locale_impl>, static _S_classic = 0x361a102e00 <(anonymous namespace)::c_locale_impl>, static _S_global = 0x361a102e00 <(anonymous namespace)::c_locale_impl>, static _S_categories = 0x361a0e6900 <__gnu_cxx::category_names>, static _S_once = 2}}, _M_tie = 0x0, _M_fill = 0 '\000', _M_fill_init = false, _M_streambuf = 0x7fff30842cc8, _M_ctype = 0x361a102960 <(anonymous namespace)::ctype_c>, _M_num_put = 0x361a1028f0 <(anonymous namespace)::num_put_c>, _M_num_get = 0x361a102900 <(anonymous namespace)::num_get_c>}, _vptr.basic_istream = 0xa28e58 <vtable for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >+24>, _M_gcount = 0}, <std::basic_ostream<char, std::char_traits<char> >> = {_vptr.basic_ostream = 0xa28e80 <vtable for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >+64>}, <No data fields>}, _M_stringbuf = {<std::basic_streambuf<char, std::char_traits<char> >> = {_vptr.basic_streambuf = 0xa28150 <vtable for std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >+16>, _M_in_beg = 0x2b3bdf8 "ECHO: ", _M_in_cur = 0x2b3bdf8 "ECHO: ", _M_in_end = 0x2b3bdf9 "CHO: ", _M_out_beg = 0x2b3bdf8 "ECHO: ", _M_out_cur = 0x2b3bdfe "", _M_out_end = 0x2b3bff8 "", _M_buf_locale = {static none = 0, static ctype = 1, static numeric = 2, static collate = 4, static time = 8, static monetary = 16, static messages = 32, static all = 63, _M_impl = 0x361a102e00 <(anonymous namespace)::c_locale_impl>, static _S_classic = 0x361a102e00 <(anonymous namespace)::c_locale_impl>, static _S_global = 0x361a102e00 <(anonymous namespace)::c_locale_impl>, static _S_categories = 0x361a0e6900 <__gnu_cxx::category_names>, static _S_once = 2}}, _M_mode = (std::_S_in | std::_S_out), _M_string = "E"}} > node = 0x2b3bda0 >#8 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#9 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30843500) at src/modcontext.cc:224 > foundm = <optimized out> >#10 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#11 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#12 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0d90, ctx=ctx@entry=0x2b3bcf0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b3bcf0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 2, capacity 2 = {{first = "", second = 0x241f890}, {first = "", second = 0x241f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0db0} > node = <optimized out> >#13 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff308436e0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x3fc0fba780 <main_arena> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30843600: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b3bcf0 > childnodes = std::vector of length 0, capacity 0 >#14 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b3b9b0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b3bbe0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff30844070} > node = 0x2b3bcb0 > instantiatednodes = std::vector of length 0, capacity 0 >#15 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30844070) at src/modcontext.cc:206 > foundm = <optimized out> >#16 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#17 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#18 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#19 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#20 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#21 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#22 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b3bb30) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b3bb30, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "I", align_ = 73 'I'}}, {data_ = {buf = "\204", align_ = -124 '\204'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#23 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff30844ce0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30844170: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b3bb30 > childnodes = std::vector of length 0, capacity 0 >#24 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff30844ce0) at src/module.cc:148 >No locals. >#25 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff30844ce0) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b3b6d0 >#26 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#27 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30844ce0) at src/modcontext.cc:224 > foundm = <optimized out> >#28 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#29 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#30 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#31 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#32 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b3b450) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b3b450, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "M", align_ = 77 'M'}}, {data_ = {buf = "\204", align_ = -124 '\204'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#33 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b3b8c0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30844de0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b3b450 > childnodes = std::vector of length 1, capacity 1 = {0x2b3b8c0} >#34 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#35 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff308456a0) at src/transform.cc:178 >No locals. >#36 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#37 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308456a0) at src/modcontext.cc:224 > foundm = <optimized out> >#38 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#39 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#40 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b3b260) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b3b260, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#41 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff30845880, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b3b310 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308457a0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b3b260 > childnodes = std::vector of length 1, capacity 1 = {0x2b3b310} >#42 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b3af20}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b3b150}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff30846210} > node = 0x2b3b220 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b3b310} >#43 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30846210) at src/modcontext.cc:206 > foundm = <optimized out> >#44 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#45 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#46 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#47 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#48 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#49 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#50 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b3b0a0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b3b0a0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "k", align_ = 107 'k'}}, {data_ = {buf = "\204", align_ = -124 '\204'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#51 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff30846e80, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30846310: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b3b0a0 > childnodes = std::vector of length 0, capacity 0 >#52 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff30846e80) at src/module.cc:148 >No locals. >#53 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff30846e80) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b3ac40 >#54 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#55 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30846e80) at src/modcontext.cc:224 > foundm = <optimized out> >#56 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#57 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#58 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#59 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#60 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b3a9c0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b3a9c0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "o", align_ = 111 'o'}}, {data_ = {buf = "\204", align_ = -124 '\204'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#61 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b3ae30 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30846f80: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b3a9c0 > childnodes = std::vector of length 1, capacity 1 = {0x2b3ae30} >#62 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#63 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff30847840) at src/transform.cc:178 >No locals. >#64 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#65 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30847840) at src/modcontext.cc:224 > foundm = <optimized out> >#66 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#67 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#68 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b3a7d0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b3a7d0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#69 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff30847a20, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b3a880 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30847940: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b3a7d0 > childnodes = std::vector of length 1, capacity 1 = {0x2b3a880} >#70 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b3a490}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b3a6c0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff308483b0} > node = 0x2b3a790 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b3a880} >#71 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308483b0) at src/modcontext.cc:206 > foundm = <optimized out> >#72 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#73 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#74 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#75 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#76 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#77 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#78 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b3a610) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b3a610, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\214", align_ = -116 '\214'}}, {data_ = {buf = "\204", align_ = -124 '\204'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#79 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff30849020, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308484b0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b3a610 > childnodes = std::vector of length 0, capacity 0 >#80 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff30849020) at src/module.cc:148 >No locals. >#81 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff30849020) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b3a1b0 >#82 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#83 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30849020) at src/modcontext.cc:224 > foundm = <optimized out> >#84 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#85 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#86 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#87 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#88 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b39f30) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b39f30, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\221", align_ = -111 '\221'}}, {data_ = {buf = "\204", align_ = -124 '\204'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#89 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b3a3a0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30849120: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b39f30 > childnodes = std::vector of length 1, capacity 1 = {0x2b3a3a0} >#90 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#91 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff308499e0) at src/transform.cc:178 >No locals. >#92 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#93 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308499e0) at src/modcontext.cc:224 > foundm = <optimized out> >#94 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#95 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#96 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b39d40) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b39d40, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#97 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff30849bc0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b39df0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30849ae0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b39d40 > childnodes = std::vector of length 1, capacity 1 = {0x2b39df0} >#98 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b39a00}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b39c30}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff3084a550} > node = 0x2b39d00 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b39df0} >#99 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3084a550) at src/modcontext.cc:206 > foundm = <optimized out> >#100 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#101 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#102 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#103 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#104 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#105 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#106 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b39b80) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b39b80, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\256", align_ = -82 '\256'}}, {data_ = {buf = "\204", align_ = -124 '\204'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#107 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff3084b1c0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3084a650: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b39b80 > childnodes = std::vector of length 0, capacity 0 >#108 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff3084b1c0) at src/module.cc:148 >No locals. >#109 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff3084b1c0) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b39720 >#110 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#111 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3084b1c0) at src/modcontext.cc:224 > foundm = <optimized out> >#112 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#113 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#114 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#115 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#116 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b394a0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b394a0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\262", align_ = -78 '\262'}}, {data_ = {buf = "\204", align_ = -124 '\204'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#117 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b39910 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3084b2c0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b394a0 > childnodes = std::vector of length 1, capacity 1 = {0x2b39910} >#118 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#119 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff3084bb80) at src/transform.cc:178 >No locals. >#120 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#121 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3084bb80) at src/modcontext.cc:224 > foundm = <optimized out> >#122 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#123 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#124 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b392b0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b392b0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#125 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff3084bd60, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b39360 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3084bc80: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b392b0 > childnodes = std::vector of length 1, capacity 1 = {0x2b39360} >#126 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b38f70}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b391a0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff3084c6f0} > node = 0x2b39270 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b39360} >#127 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3084c6f0) at src/modcontext.cc:206 > foundm = <optimized out> >#128 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#129 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#130 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#131 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#132 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#133 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#134 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b390f0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b390f0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\317", align_ = -49 '\317'}}, {data_ = {buf = "\204", align_ = -124 '\204'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#135 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff3084d360, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3084c7f0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b390f0 > childnodes = std::vector of length 0, capacity 0 >#136 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff3084d360) at src/module.cc:148 >No locals. >#137 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff3084d360) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b38c90 >#138 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#139 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3084d360) at src/modcontext.cc:224 > foundm = <optimized out> >#140 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#141 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#142 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#143 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#144 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b38a10) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b38a10, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\324", align_ = -44 '\324'}}, {data_ = {buf = "\204", align_ = -124 '\204'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#145 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b38e80 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3084d460: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b38a10 > childnodes = std::vector of length 1, capacity 1 = {0x2b38e80} >#146 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#147 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff3084dd20) at src/transform.cc:178 >No locals. >#148 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#149 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3084dd20) at src/modcontext.cc:224 > foundm = <optimized out> >#150 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#151 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#152 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b38820) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b38820, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#153 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff3084df00, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b388d0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3084de20: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b38820 > childnodes = std::vector of length 1, capacity 1 = {0x2b388d0} >#154 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b384e0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b38710}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff3084e890} > node = 0x2b387e0 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b388d0} >#155 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3084e890) at src/modcontext.cc:206 > foundm = <optimized out> >#156 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#157 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#158 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#159 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#160 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#161 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#162 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b38660) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b38660, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\361", align_ = -15 '\361'}}, {data_ = {buf = "\204", align_ = -124 '\204'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#163 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff3084f500, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3084e990: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b38660 > childnodes = std::vector of length 0, capacity 0 >#164 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff3084f500) at src/module.cc:148 >No locals. >#165 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff3084f500) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b38200 >#166 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#167 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3084f500) at src/modcontext.cc:224 > foundm = <optimized out> >#168 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#169 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#170 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#171 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#172 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b37f80) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b37f80, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\365", align_ = -11 '\365'}}, {data_ = {buf = "\204", align_ = -124 '\204'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#173 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b383f0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3084f600: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b37f80 > childnodes = std::vector of length 1, capacity 1 = {0x2b383f0} >#174 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#175 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff3084fec0) at src/transform.cc:178 >No locals. >#176 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#177 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3084fec0) at src/modcontext.cc:224 > foundm = <optimized out> >#178 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#179 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#180 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b37d90) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b37d90, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#181 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff308500a0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b37e40 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3084ffc0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b37d90 > childnodes = std::vector of length 1, capacity 1 = {0x2b37e40} >#182 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b37a50}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b37c80}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff30850a30} > node = 0x2b37d50 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b37e40} >#183 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30850a30) at src/modcontext.cc:206 > foundm = <optimized out> >#184 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#185 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#186 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#187 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#188 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#189 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#190 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b37bd0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b37bd0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\023", align_ = 19 '\023'}}, {data_ = {buf = "\205", align_ = -123 '\205'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#191 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff308516a0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30850b30: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b37bd0 > childnodes = std::vector of length 0, capacity 0 >#192 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff308516a0) at src/module.cc:148 >No locals. >#193 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff308516a0) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b37770 >#194 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#195 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308516a0) at src/modcontext.cc:224 > foundm = <optimized out> >#196 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#197 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#198 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#199 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#200 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b374f0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b374f0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\027", align_ = 23 '\027'}}, {data_ = {buf = "\205", align_ = -123 '\205'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#201 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b37960 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308517a0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b374f0 > childnodes = std::vector of length 1, capacity 1 = {0x2b37960} >#202 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#203 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff30852060) at src/transform.cc:178 >No locals. >#204 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#205 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30852060) at src/modcontext.cc:224 > foundm = <optimized out> >#206 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#207 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#208 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b37300) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b37300, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#209 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff30852240, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b373b0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30852160: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b37300 > childnodes = std::vector of length 1, capacity 1 = {0x2b373b0} >#210 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b36fc0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b371f0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff30852bd0} > node = 0x2b372c0 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b373b0} >#211 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30852bd0) at src/modcontext.cc:206 > foundm = <optimized out> >#212 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#213 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#214 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#215 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#216 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#217 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#218 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b37140) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b37140, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "4", align_ = 52 '4'}}, {data_ = {buf = "\205", align_ = -123 '\205'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#219 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff30853840, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30852cd0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b37140 > childnodes = std::vector of length 0, capacity 0 >#220 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff30853840) at src/module.cc:148 >No locals. >#221 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff30853840) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b36ce0 >#222 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#223 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30853840) at src/modcontext.cc:224 > foundm = <optimized out> >#224 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#225 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#226 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#227 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#228 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b36a60) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b36a60, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "9", align_ = 57 '9'}}, {data_ = {buf = "\205", align_ = -123 '\205'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#229 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b36ed0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30853940: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b36a60 > childnodes = std::vector of length 1, capacity 1 = {0x2b36ed0} >#230 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#231 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff30854200) at src/transform.cc:178 >No locals. >#232 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#233 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30854200) at src/modcontext.cc:224 > foundm = <optimized out> >#234 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#235 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#236 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b36870) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b36870, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#237 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff308543e0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b36920 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30854300: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b36870 > childnodes = std::vector of length 1, capacity 1 = {0x2b36920} >#238 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b36530}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b36760}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff30854d70} > node = 0x2b36830 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b36920} >#239 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30854d70) at src/modcontext.cc:206 > foundm = <optimized out> >#240 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#241 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#242 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#243 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#244 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#245 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#246 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b366b0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b366b0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "V", align_ = 86 'V'}}, {data_ = {buf = "\205", align_ = -123 '\205'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#247 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff308559e0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30854e70: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b366b0 > childnodes = std::vector of length 0, capacity 0 >#248 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff308559e0) at src/module.cc:148 >No locals. >#249 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff308559e0) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b36250 >#250 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#251 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308559e0) at src/modcontext.cc:224 > foundm = <optimized out> >#252 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#253 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#254 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#255 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#256 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b35fd0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b35fd0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "Z", align_ = 90 'Z'}}, {data_ = {buf = "\205", align_ = -123 '\205'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#257 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b36440 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30855ae0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b35fd0 > childnodes = std::vector of length 1, capacity 1 = {0x2b36440} >#258 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#259 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff308563a0) at src/transform.cc:178 >No locals. >#260 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#261 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308563a0) at src/modcontext.cc:224 > foundm = <optimized out> >#262 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#263 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#264 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b35de0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b35de0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#265 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff30856580, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b35e90 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308564a0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b35de0 > childnodes = std::vector of length 1, capacity 1 = {0x2b35e90} >#266 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b35aa0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b35cd0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff30856f10} > node = 0x2b35da0 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b35e90} >#267 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30856f10) at src/modcontext.cc:206 > foundm = <optimized out> >#268 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#269 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#270 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#271 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#272 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#273 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#274 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b35c20) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b35c20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "x", align_ = 120 'x'}}, {data_ = {buf = "\205", align_ = -123 '\205'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#275 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff30857b80, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30857010: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b35c20 > childnodes = std::vector of length 0, capacity 0 >#276 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff30857b80) at src/module.cc:148 >No locals. >#277 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff30857b80) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b357c0 >#278 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#279 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30857b80) at src/modcontext.cc:224 > foundm = <optimized out> >#280 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#281 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#282 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#283 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#284 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b35540) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b35540, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "|", align_ = 124 '|'}}, {data_ = {buf = "\205", align_ = -123 '\205'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#285 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b359b0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30857c80: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b35540 > childnodes = std::vector of length 1, capacity 1 = {0x2b359b0} >#286 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#287 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff30858540) at src/transform.cc:178 >No locals. >#288 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#289 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30858540) at src/modcontext.cc:224 > foundm = <optimized out> >#290 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#291 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#292 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b35350) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b35350, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#293 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff30858720, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b35400 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30858640: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b35350 > childnodes = std::vector of length 1, capacity 1 = {0x2b35400} >#294 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b35010}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b35240}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff308590b0} > node = 0x2b35310 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b35400} >#295 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308590b0) at src/modcontext.cc:206 > foundm = <optimized out> >#296 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#297 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#298 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#299 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#300 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#301 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#302 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b35190) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b35190, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\231", align_ = -103 '\231'}}, {data_ = {buf = "\205", align_ = -123 '\205'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#303 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff30859d20, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308591b0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b35190 > childnodes = std::vector of length 0, capacity 0 >#304 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff30859d20) at src/module.cc:148 >No locals. >#305 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff30859d20) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b34d30 >#306 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#307 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30859d20) at src/modcontext.cc:224 > foundm = <optimized out> >#308 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#309 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#310 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#311 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#312 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b34ab0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b34ab0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\236", align_ = -98 '\236'}}, {data_ = {buf = "\205", align_ = -123 '\205'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#313 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b34f20 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30859e20: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b34ab0 > childnodes = std::vector of length 1, capacity 1 = {0x2b34f20} >#314 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#315 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff3085a6e0) at src/transform.cc:178 >No locals. >#316 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#317 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3085a6e0) at src/modcontext.cc:224 > foundm = <optimized out> >#318 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#319 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#320 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b348c0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b348c0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#321 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff3085a8c0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b34970 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3085a7e0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b348c0 > childnodes = std::vector of length 1, capacity 1 = {0x2b34970} >#322 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b34580}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b347b0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff3085b250} > node = 0x2b34880 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b34970} >#323 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3085b250) at src/modcontext.cc:206 > foundm = <optimized out> >#324 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#325 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#326 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#327 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#328 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#329 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#330 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b34700) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b34700, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\273", align_ = -69 '\273'}}, {data_ = {buf = "\205", align_ = -123 '\205'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#331 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff3085bec0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3085b350: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b34700 > childnodes = std::vector of length 0, capacity 0 >#332 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff3085bec0) at src/module.cc:148 >No locals. >#333 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff3085bec0) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b342a0 >#334 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#335 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3085bec0) at src/modcontext.cc:224 > foundm = <optimized out> >#336 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#337 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#338 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#339 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#340 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b34020) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b34020, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\277", align_ = -65 '\277'}}, {data_ = {buf = "\205", align_ = -123 '\205'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#341 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b34490 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3085bfc0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b34020 > childnodes = std::vector of length 1, capacity 1 = {0x2b34490} >#342 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#343 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff3085c880) at src/transform.cc:178 >No locals. >#344 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#345 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3085c880) at src/modcontext.cc:224 > foundm = <optimized out> >#346 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#347 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#348 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b33e30) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b33e30, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#349 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff3085ca60, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b33ee0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3085c980: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b33e30 > childnodes = std::vector of length 1, capacity 1 = {0x2b33ee0} >#350 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b338e0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b33d20}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff3085d3f0} > node = 0x2b33df0 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b33ee0} >#351 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3085d3f0) at src/modcontext.cc:206 > foundm = <optimized out> >#352 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#353 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#354 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#355 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#356 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#357 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#358 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b33a60) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b33a60, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\334", align_ = -36 '\334'}}, {data_ = {buf = "\205", align_ = -123 '\205'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#359 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff3085e060, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3085d4f0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b33a60 > childnodes = std::vector of length 0, capacity 0 >#360 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff3085e060) at src/module.cc:148 >No locals. >#361 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff3085e060) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b33600 >#362 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#363 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3085e060) at src/modcontext.cc:224 > foundm = <optimized out> >#364 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#365 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#366 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#367 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#368 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b33380) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b33380, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\341", align_ = -31 '\341'}}, {data_ = {buf = "\205", align_ = -123 '\205'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#369 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b337f0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3085e160: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b33380 > childnodes = std::vector of length 1, capacity 1 = {0x2b337f0} >#370 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#371 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff3085ea20) at src/transform.cc:178 >No locals. >#372 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#373 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3085ea20) at src/modcontext.cc:224 > foundm = <optimized out> >#374 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#375 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#376 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b33190) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b33190, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#377 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff3085ec00, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b33240 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3085eb20: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b33190 > childnodes = std::vector of length 1, capacity 1 = {0x2b33240} >#378 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b32e50}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b33080}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff3085f590} > node = 0x2b33150 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b33240} >#379 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3085f590) at src/modcontext.cc:206 > foundm = <optimized out> >#380 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#381 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#382 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#383 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#384 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#385 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#386 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b32fd0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b32fd0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\376", align_ = -2 '\376'}}, {data_ = {buf = "\205", align_ = -123 '\205'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#387 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff30860200, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3085f690: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b32fd0 > childnodes = std::vector of length 0, capacity 0 >#388 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff30860200) at src/module.cc:148 >No locals. >#389 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff30860200) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b32b70 >#390 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#391 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30860200) at src/modcontext.cc:224 > foundm = <optimized out> >#392 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#393 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#394 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#395 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#396 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b328f0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b328f0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\002", align_ = 2 '\002'}}, {data_ = {buf = "\206", align_ = -122 '\206'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#397 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b32d60 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30860300: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b328f0 > childnodes = std::vector of length 1, capacity 1 = {0x2b32d60} >#398 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#399 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff30860bc0) at src/transform.cc:178 >No locals. >#400 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#401 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30860bc0) at src/modcontext.cc:224 > foundm = <optimized out> >#402 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#403 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#404 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b32700) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b32700, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#405 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff30860da0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b327b0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30860cc0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b32700 > childnodes = std::vector of length 1, capacity 1 = {0x2b327b0} >#406 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b323c0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b325f0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff30861730} > node = 0x2b326c0 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b327b0} >#407 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30861730) at src/modcontext.cc:206 > foundm = <optimized out> >#408 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#409 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#410 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#411 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#412 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#413 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#414 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b32540) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b32540, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = " ", align_ = 32 ' '}}, {data_ = {buf = "\206", align_ = -122 '\206'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#415 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff308623a0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30861830: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b32540 > childnodes = std::vector of length 0, capacity 0 >#416 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff308623a0) at src/module.cc:148 >No locals. >#417 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff308623a0) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b320e0 >#418 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#419 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308623a0) at src/modcontext.cc:224 > foundm = <optimized out> >#420 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#421 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#422 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#423 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#424 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b31e60) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b31e60, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "$", align_ = 36 '$'}}, {data_ = {buf = "\206", align_ = -122 '\206'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#425 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b322d0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308624a0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b31e60 > childnodes = std::vector of length 1, capacity 1 = {0x2b322d0} >#426 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#427 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff30862d60) at src/transform.cc:178 >No locals. >#428 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#429 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30862d60) at src/modcontext.cc:224 > foundm = <optimized out> >#430 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#431 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#432 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b31c70) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b31c70, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#433 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff30862f40, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b31d20 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30862e60: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b31c70 > childnodes = std::vector of length 1, capacity 1 = {0x2b31d20} >#434 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b31930}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b31b60}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff308638d0} > node = 0x2b31c30 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b31d20} >#435 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308638d0) at src/modcontext.cc:206 > foundm = <optimized out> >#436 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#437 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#438 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#439 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#440 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#441 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#442 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b31ab0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b31ab0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "A", align_ = 65 'A'}}, {data_ = {buf = "\206", align_ = -122 '\206'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#443 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff30864540, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308639d0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b31ab0 > childnodes = std::vector of length 0, capacity 0 >#444 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff30864540) at src/module.cc:148 >No locals. >#445 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff30864540) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b31650 >#446 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#447 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30864540) at src/modcontext.cc:224 > foundm = <optimized out> >#448 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#449 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#450 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#451 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#452 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b313d0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b313d0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "F", align_ = 70 'F'}}, {data_ = {buf = "\206", align_ = -122 '\206'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#453 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b31840 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30864640: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b313d0 > childnodes = std::vector of length 1, capacity 1 = {0x2b31840} >#454 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#455 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff30864f00) at src/transform.cc:178 >No locals. >#456 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#457 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30864f00) at src/modcontext.cc:224 > foundm = <optimized out> >#458 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#459 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#460 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b311e0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b311e0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#461 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff308650e0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b31290 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30865000: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b311e0 > childnodes = std::vector of length 1, capacity 1 = {0x2b31290} >#462 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b30ea0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b310d0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff30865a70} > node = 0x2b311a0 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b31290} >#463 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30865a70) at src/modcontext.cc:206 > foundm = <optimized out> >#464 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#465 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#466 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#467 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#468 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#469 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#470 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b31020) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b31020, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "c", align_ = 99 'c'}}, {data_ = {buf = "\206", align_ = -122 '\206'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#471 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff308666e0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30865b70: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b31020 > childnodes = std::vector of length 0, capacity 0 >#472 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff308666e0) at src/module.cc:148 >No locals. >#473 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff308666e0) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b30bc0 >#474 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#475 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308666e0) at src/modcontext.cc:224 > foundm = <optimized out> >#476 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#477 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#478 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#479 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#480 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b30940) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b30940, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "g", align_ = 103 'g'}}, {data_ = {buf = "\206", align_ = -122 '\206'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#481 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b30db0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308667e0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b30940 > childnodes = std::vector of length 1, capacity 1 = {0x2b30db0} >#482 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#483 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff308670a0) at src/transform.cc:178 >No locals. >#484 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#485 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308670a0) at src/modcontext.cc:224 > foundm = <optimized out> >#486 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#487 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#488 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b30750) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b30750, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#489 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff30867280, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b30800 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308671a0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b30750 > childnodes = std::vector of length 1, capacity 1 = {0x2b30800} >#490 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b30410}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b30640}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff30867c10} > node = 0x2b30710 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b30800} >#491 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30867c10) at src/modcontext.cc:206 > foundm = <optimized out> >#492 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#493 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#494 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#495 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#496 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#497 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#498 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b30590) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b30590, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\205", align_ = -123 '\205'}}, {data_ = {buf = "\206", align_ = -122 '\206'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#499 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff30868880, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30867d10: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b30590 > childnodes = std::vector of length 0, capacity 0 >#500 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff30868880) at src/module.cc:148 >No locals. >#501 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff30868880) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b30130 >#502 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#503 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30868880) at src/modcontext.cc:224 > foundm = <optimized out> >#504 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#505 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#506 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#507 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#508 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b2feb0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b2feb0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\211", align_ = -119 '\211'}}, {data_ = {buf = "\206", align_ = -122 '\206'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#509 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b30320 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30868980: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b2feb0 > childnodes = std::vector of length 1, capacity 1 = {0x2b30320} >#510 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#511 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff30869240) at src/transform.cc:178 >No locals. >#512 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#513 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30869240) at src/modcontext.cc:224 > foundm = <optimized out> >#514 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#515 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#516 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b2fcc0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b2fcc0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#517 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff30869420, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b2fd70 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30869340: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b2fcc0 > childnodes = std::vector of length 1, capacity 1 = {0x2b2fd70} >#518 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b2f980}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b2fbb0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff30869db0} > node = 0x2b2fc80 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b2fd70} >#519 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30869db0) at src/modcontext.cc:206 > foundm = <optimized out> >#520 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#521 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#522 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#523 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#524 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#525 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#526 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b2fb00) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b2fb00, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\246", align_ = -90 '\246'}}, {data_ = {buf = "\206", align_ = -122 '\206'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#527 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff3086aa20, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30869eb0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b2fb00 > childnodes = std::vector of length 0, capacity 0 >#528 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff3086aa20) at src/module.cc:148 >No locals. >#529 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff3086aa20) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b2f6a0 >#530 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#531 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3086aa20) at src/modcontext.cc:224 > foundm = <optimized out> >#532 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#533 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#534 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#535 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#536 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b2f420) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b2f420, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\253", align_ = -85 '\253'}}, {data_ = {buf = "\206", align_ = -122 '\206'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#537 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b2f890 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3086ab20: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b2f420 > childnodes = std::vector of length 1, capacity 1 = {0x2b2f890} >#538 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#539 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff3086b3e0) at src/transform.cc:178 >No locals. >#540 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#541 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3086b3e0) at src/modcontext.cc:224 > foundm = <optimized out> >#542 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#543 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#544 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b2f230) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b2f230, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#545 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff3086b5c0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b2f2e0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3086b4e0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b2f230 > childnodes = std::vector of length 1, capacity 1 = {0x2b2f2e0} >#546 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b2eef0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b2f120}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff3086bf50} > node = 0x2b2f1f0 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b2f2e0} >#547 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3086bf50) at src/modcontext.cc:206 > foundm = <optimized out> >#548 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#549 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#550 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#551 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#552 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#553 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#554 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b2f070) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b2f070, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\310", align_ = -56 '\310'}}, {data_ = {buf = "\206", align_ = -122 '\206'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#555 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff3086cbc0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3086c050: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b2f070 > childnodes = std::vector of length 0, capacity 0 >#556 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff3086cbc0) at src/module.cc:148 >No locals. >#557 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff3086cbc0) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b2ec10 >#558 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#559 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3086cbc0) at src/modcontext.cc:224 > foundm = <optimized out> >#560 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#561 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#562 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#563 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#564 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b2e990) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b2e990, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\314", align_ = -52 '\314'}}, {data_ = {buf = "\206", align_ = -122 '\206'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#565 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b2ee00 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3086ccc0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b2e990 > childnodes = std::vector of length 1, capacity 1 = {0x2b2ee00} >#566 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#567 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff3086d580) at src/transform.cc:178 >No locals. >#568 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#569 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3086d580) at src/modcontext.cc:224 > foundm = <optimized out> >#570 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#571 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#572 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b2e7a0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b2e7a0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#573 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff3086d760, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b2e850 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3086d680: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b2e7a0 > childnodes = std::vector of length 1, capacity 1 = {0x2b2e850} >#574 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b2e460}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b2e690}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff3086e0f0} > node = 0x2b2e760 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b2e850} >#575 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3086e0f0) at src/modcontext.cc:206 > foundm = <optimized out> >#576 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#577 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#578 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#579 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#580 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#581 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#582 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b2e5e0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b2e5e0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\351", align_ = -23 '\351'}}, {data_ = {buf = "\206", align_ = -122 '\206'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#583 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff3086ed60, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3086e1f0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b2e5e0 > childnodes = std::vector of length 0, capacity 0 >#584 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff3086ed60) at src/module.cc:148 >No locals. >#585 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff3086ed60) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b2e180 >#586 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#587 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3086ed60) at src/modcontext.cc:224 > foundm = <optimized out> >#588 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#589 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#590 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#591 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#592 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b2df00) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b2df00, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\356", align_ = -18 '\356'}}, {data_ = {buf = "\206", align_ = -122 '\206'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#593 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b2e370 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3086ee60: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b2df00 > childnodes = std::vector of length 1, capacity 1 = {0x2b2e370} >#594 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#595 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff3086f720) at src/transform.cc:178 >No locals. >#596 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#597 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3086f720) at src/modcontext.cc:224 > foundm = <optimized out> >#598 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#599 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#600 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b2dd10) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b2dd10, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#601 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff3086f900, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b2ddc0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3086f820: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b2dd10 > childnodes = std::vector of length 1, capacity 1 = {0x2b2ddc0} >#602 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b2d9d0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b2dc00}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff30870290} > node = 0x2b2dcd0 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b2ddc0} >#603 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30870290) at src/modcontext.cc:206 > foundm = <optimized out> >#604 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#605 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#606 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#607 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#608 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#609 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#610 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b2db50) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b2db50, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\v", align_ = 11 '\v'}}, {data_ = {buf = "\207", align_ = -121 '\207'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#611 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff30870f00, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30870390: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b2db50 > childnodes = std::vector of length 0, capacity 0 >#612 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff30870f00) at src/module.cc:148 >No locals. >#613 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff30870f00) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b2d6f0 >#614 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#615 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30870f00) at src/modcontext.cc:224 > foundm = <optimized out> >#616 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#617 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#618 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#619 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#620 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b2d470) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b2d470, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\017", align_ = 15 '\017'}}, {data_ = {buf = "\207", align_ = -121 '\207'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#621 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b2d8e0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30871000: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b2d470 > childnodes = std::vector of length 1, capacity 1 = {0x2b2d8e0} >#622 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#623 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff308718c0) at src/transform.cc:178 >No locals. >#624 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#625 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308718c0) at src/modcontext.cc:224 > foundm = <optimized out> >#626 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#627 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#628 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b2d280) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b2d280, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#629 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff30871aa0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b2d330 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308719c0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b2d280 > childnodes = std::vector of length 1, capacity 1 = {0x2b2d330} >#630 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b2cf40}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b2d170}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff30872430} > node = 0x2b2d240 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b2d330} >#631 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30872430) at src/modcontext.cc:206 > foundm = <optimized out> >#632 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#633 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#634 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#635 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#636 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#637 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#638 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b2d0c0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b2d0c0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "-", align_ = 45 '-'}}, {data_ = {buf = "\207", align_ = -121 '\207'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#639 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff308730a0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30872530: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b2d0c0 > childnodes = std::vector of length 0, capacity 0 >#640 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff308730a0) at src/module.cc:148 >No locals. >#641 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff308730a0) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b2cc60 >#642 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#643 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308730a0) at src/modcontext.cc:224 > foundm = <optimized out> >#644 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#645 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#646 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#647 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#648 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b2c9e0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b2c9e0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "1", align_ = 49 '1'}}, {data_ = {buf = "\207", align_ = -121 '\207'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#649 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b2ce50 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308731a0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b2c9e0 > childnodes = std::vector of length 1, capacity 1 = {0x2b2ce50} >#650 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#651 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff30873a60) at src/transform.cc:178 >No locals. >#652 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#653 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30873a60) at src/modcontext.cc:224 > foundm = <optimized out> >#654 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#655 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#656 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b2c7f0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b2c7f0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#657 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff30873c40, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b2c8a0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30873b60: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b2c7f0 > childnodes = std::vector of length 1, capacity 1 = {0x2b2c8a0} >#658 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b2c4b0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b2c6e0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff308745d0} > node = 0x2b2c7b0 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b2c8a0} >#659 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308745d0) at src/modcontext.cc:206 > foundm = <optimized out> >#660 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#661 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#662 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#663 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#664 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#665 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#666 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b2c630) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b2c630, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "N", align_ = 78 'N'}}, {data_ = {buf = "\207", align_ = -121 '\207'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#667 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff30875240, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308746d0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b2c630 > childnodes = std::vector of length 0, capacity 0 >#668 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff30875240) at src/module.cc:148 >No locals. >#669 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff30875240) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b2c1d0 >#670 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#671 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30875240) at src/modcontext.cc:224 > foundm = <optimized out> >#672 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#673 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#674 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#675 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#676 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b2bf50) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b2bf50, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "S", align_ = 83 'S'}}, {data_ = {buf = "\207", align_ = -121 '\207'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#677 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b2c3c0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30875340: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b2bf50 > childnodes = std::vector of length 1, capacity 1 = {0x2b2c3c0} >#678 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#679 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff30875c00) at src/transform.cc:178 >No locals. >#680 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#681 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30875c00) at src/modcontext.cc:224 > foundm = <optimized out> >#682 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#683 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#684 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b2bd60) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b2bd60, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#685 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff30875de0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b2be10 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30875d00: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b2bd60 > childnodes = std::vector of length 1, capacity 1 = {0x2b2be10} >#686 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b2ba60}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b2bc50}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff30876770} > node = 0x2b2bd20 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b2be10} >#687 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30876770) at src/modcontext.cc:206 > foundm = <optimized out> >#688 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#689 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#690 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#691 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#692 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#693 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#694 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b2bba0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b2bba0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "p", align_ = 112 'p'}}, {data_ = {buf = "\207", align_ = -121 '\207'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#695 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff308773e0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30876870: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b2bba0 > childnodes = std::vector of length 0, capacity 0 >#696 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff308773e0) at src/module.cc:148 >No locals. >#697 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff308773e0) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b2b6d0 >#698 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#699 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308773e0) at src/modcontext.cc:224 > foundm = <optimized out> >#700 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#701 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#702 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#703 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#704 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b2b8c0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b2b8c0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "t", align_ = 116 't'}}, {data_ = {buf = "\207", align_ = -121 '\207'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#705 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b2b970 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308774e0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b2b8c0 > childnodes = std::vector of length 1, capacity 1 = {0x2b2b970} >#706 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#707 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff30877da0) at src/transform.cc:178 >No locals. >#708 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#709 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30877da0) at src/modcontext.cc:224 > foundm = <optimized out> >#710 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#711 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#712 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b2b200) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b2b200, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#713 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff30877f80, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b2b2b0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30877ea0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b2b200 > childnodes = std::vector of length 1, capacity 1 = {0x2b2b2b0} >#714 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b2af40}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b2b0b0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff30878910} > node = 0x2b2b1c0 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b2b2b0} >#715 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30878910) at src/modcontext.cc:206 > foundm = <optimized out> >#716 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#717 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#718 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#719 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#720 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#721 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#722 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b2b000) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b2b000, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\222", align_ = -110 '\222'}}, {data_ = {buf = "\207", align_ = -121 '\207'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#723 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff30879580, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30878a10: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b2b000 > childnodes = std::vector of length 0, capacity 0 >#724 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff30879580) at src/module.cc:148 >No locals. >#725 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff30879580) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b2ac60 >#726 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#727 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30879580) at src/modcontext.cc:224 > foundm = <optimized out> >#728 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#729 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#730 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#731 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#732 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b2a9e0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b2a9e0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\226", align_ = -106 '\226'}}, {data_ = {buf = "\207", align_ = -121 '\207'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#733 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b2ae50 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30879680: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b2a9e0 > childnodes = std::vector of length 1, capacity 1 = {0x2b2ae50} >#734 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#735 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff30879f40) at src/transform.cc:178 >No locals. >#736 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#737 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30879f40) at src/modcontext.cc:224 > foundm = <optimized out> >#738 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#739 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#740 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b2a7f0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b2a7f0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#741 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff3087a120, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b2a8a0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3087a040: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b2a7f0 > childnodes = std::vector of length 1, capacity 1 = {0x2b2a8a0} >#742 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b2a4b0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b2a6e0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff3087aab0} > node = 0x2b2a7b0 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b2a8a0} >#743 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3087aab0) at src/modcontext.cc:206 > foundm = <optimized out> >#744 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#745 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#746 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#747 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#748 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#749 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#750 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b2a630) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b2a630, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\263", align_ = -77 '\263'}}, {data_ = {buf = "\207", align_ = -121 '\207'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#751 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff3087b720, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3087abb0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b2a630 > childnodes = std::vector of length 0, capacity 0 >#752 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff3087b720) at src/module.cc:148 >No locals. >#753 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff3087b720) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b2a1d0 >#754 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#755 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3087b720) at src/modcontext.cc:224 > foundm = <optimized out> >#756 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#757 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#758 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#759 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#760 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b29f50) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b29f50, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\270", align_ = -72 '\270'}}, {data_ = {buf = "\207", align_ = -121 '\207'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#761 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b2a3c0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3087b820: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b29f50 > childnodes = std::vector of length 1, capacity 1 = {0x2b2a3c0} >#762 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#763 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff3087c0e0) at src/transform.cc:178 >No locals. >#764 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#765 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3087c0e0) at src/modcontext.cc:224 > foundm = <optimized out> >#766 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#767 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#768 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b29d60) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b29d60, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#769 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff3087c2c0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b29e10 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3087c1e0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b29d60 > childnodes = std::vector of length 1, capacity 1 = {0x2b29e10} >#770 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b29a20}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b29c50}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff3087cc50} > node = 0x2b29d20 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b29e10} >#771 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3087cc50) at src/modcontext.cc:206 > foundm = <optimized out> >#772 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#773 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#774 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#775 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#776 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#777 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#778 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b29ba0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b29ba0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\325", align_ = -43 '\325'}}, {data_ = {buf = "\207", align_ = -121 '\207'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#779 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff3087d8c0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3087cd50: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b29ba0 > childnodes = std::vector of length 0, capacity 0 >#780 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff3087d8c0) at src/module.cc:148 >No locals. >#781 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff3087d8c0) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b29740 >#782 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#783 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3087d8c0) at src/modcontext.cc:224 > foundm = <optimized out> >#784 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#785 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#786 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#787 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#788 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b294c0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b294c0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\331", align_ = -39 '\331'}}, {data_ = {buf = "\207", align_ = -121 '\207'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#789 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b29930 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3087d9c0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b294c0 > childnodes = std::vector of length 1, capacity 1 = {0x2b29930} >#790 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#791 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff3087e280) at src/transform.cc:178 >No locals. >#792 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#793 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3087e280) at src/modcontext.cc:224 > foundm = <optimized out> >#794 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#795 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#796 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b292d0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b292d0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#797 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff3087e460, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b29380 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3087e380: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b292d0 > childnodes = std::vector of length 1, capacity 1 = {0x2b29380} >#798 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b28f90}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b291c0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff3087edf0} > node = 0x2b29290 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b29380} >#799 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3087edf0) at src/modcontext.cc:206 > foundm = <optimized out> >#800 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#801 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#802 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#803 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#804 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#805 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#806 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b29110) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b29110, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\366", align_ = -10 '\366'}}, {data_ = {buf = "\207", align_ = -121 '\207'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#807 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff3087fa60, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3087eef0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b29110 > childnodes = std::vector of length 0, capacity 0 >#808 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff3087fa60) at src/module.cc:148 >No locals. >#809 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff3087fa60) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b28cb0 >#810 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#811 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3087fa60) at src/modcontext.cc:224 > foundm = <optimized out> >#812 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#813 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#814 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#815 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#816 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b28a30) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b28a30, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\373", align_ = -5 '\373'}}, {data_ = {buf = "\207", align_ = -121 '\207'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#817 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b28ea0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3087fb60: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b28a30 > childnodes = std::vector of length 1, capacity 1 = {0x2b28ea0} >#818 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#819 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff30880420) at src/transform.cc:178 >No locals. >#820 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#821 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30880420) at src/modcontext.cc:224 > foundm = <optimized out> >#822 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#823 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#824 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b28840) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b28840, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#825 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff30880600, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b288f0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30880520: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b28840 > childnodes = std::vector of length 1, capacity 1 = {0x2b288f0} >#826 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b28500}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b28730}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff30880f90} > node = 0x2b28800 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b288f0} >#827 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30880f90) at src/modcontext.cc:206 > foundm = <optimized out> >#828 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#829 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#830 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#831 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#832 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#833 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#834 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b28680) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b28680, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\030", align_ = 24 '\030'}}, {data_ = {buf = "\210", align_ = -120 '\210'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#835 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff30881c00, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30881090: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b28680 > childnodes = std::vector of length 0, capacity 0 >#836 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff30881c00) at src/module.cc:148 >No locals. >#837 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff30881c00) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b28220 >#838 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#839 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30881c00) at src/modcontext.cc:224 > foundm = <optimized out> >#840 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#841 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#842 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#843 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#844 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b27fa0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b27fa0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\034", align_ = 28 '\034'}}, {data_ = {buf = "\210", align_ = -120 '\210'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#845 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b28410 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30881d00: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b27fa0 > childnodes = std::vector of length 1, capacity 1 = {0x2b28410} >#846 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#847 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff308825c0) at src/transform.cc:178 >No locals. >#848 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#849 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308825c0) at src/modcontext.cc:224 > foundm = <optimized out> >#850 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#851 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#852 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b27db0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b27db0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#853 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff308827a0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b27e60 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308826c0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b27db0 > childnodes = std::vector of length 1, capacity 1 = {0x2b27e60} >#854 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b27a70}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b27ca0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff30883130} > node = 0x2b27d70 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b27e60} >#855 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30883130) at src/modcontext.cc:206 > foundm = <optimized out> >#856 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#857 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#858 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#859 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#860 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#861 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#862 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b27bf0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b27bf0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = ":", align_ = 58 ':'}}, {data_ = {buf = "\210", align_ = -120 '\210'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#863 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff30883da0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30883230: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b27bf0 > childnodes = std::vector of length 0, capacity 0 >#864 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff30883da0) at src/module.cc:148 >No locals. >#865 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff30883da0) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b27790 >#866 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#867 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30883da0) at src/modcontext.cc:224 > foundm = <optimized out> >#868 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#869 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#870 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#871 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#872 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b27510) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b27510, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = ">", align_ = 62 '>'}}, {data_ = {buf = "\210", align_ = -120 '\210'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#873 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b27980 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30883ea0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b27510 > childnodes = std::vector of length 1, capacity 1 = {0x2b27980} >#874 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#875 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff30884760) at src/transform.cc:178 >No locals. >#876 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#877 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30884760) at src/modcontext.cc:224 > foundm = <optimized out> >#878 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#879 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#880 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b27320) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b27320, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#881 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff30884940, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b273d0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30884860: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b27320 > childnodes = std::vector of length 1, capacity 1 = {0x2b273d0} >#882 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b26fe0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b27210}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff308852d0} > node = 0x2b272e0 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b273d0} >#883 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308852d0) at src/modcontext.cc:206 > foundm = <optimized out> >#884 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#885 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#886 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#887 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#888 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#889 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#890 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b27160) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b27160, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "[", align_ = 91 '['}}, {data_ = {buf = "\210", align_ = -120 '\210'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#891 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff30885f40, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308853d0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b27160 > childnodes = std::vector of length 0, capacity 0 >#892 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff30885f40) at src/module.cc:148 >No locals. >#893 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff30885f40) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b26d00 >#894 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#895 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30885f40) at src/modcontext.cc:224 > foundm = <optimized out> >#896 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#897 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#898 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#899 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#900 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b26a80) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b26a80, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "`", align_ = 96 '`'}}, {data_ = {buf = "\210", align_ = -120 '\210'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#901 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b26ef0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30886040: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b26a80 > childnodes = std::vector of length 1, capacity 1 = {0x2b26ef0} >#902 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#903 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff30886900) at src/transform.cc:178 >No locals. >#904 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#905 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30886900) at src/modcontext.cc:224 > foundm = <optimized out> >#906 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#907 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#908 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b26890) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b26890, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#909 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff30886ae0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b26940 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30886a00: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b26890 > childnodes = std::vector of length 1, capacity 1 = {0x2b26940} >#910 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b26550}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b26780}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff30887470} > node = 0x2b26850 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b26940} >#911 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30887470) at src/modcontext.cc:206 > foundm = <optimized out> >#912 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#913 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#914 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#915 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#916 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#917 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#918 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b266d0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b266d0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "}", align_ = 125 '}'}}, {data_ = {buf = "\210", align_ = -120 '\210'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#919 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff308880e0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30887570: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b266d0 > childnodes = std::vector of length 0, capacity 0 >#920 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff308880e0) at src/module.cc:148 >No locals. >#921 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff308880e0) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b26270 >#922 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#923 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308880e0) at src/modcontext.cc:224 > foundm = <optimized out> >#924 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#925 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#926 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#927 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#928 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b25ff0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b25ff0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "\210", align_ = -120 '\210'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#929 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b26460 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308881e0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b25ff0 > childnodes = std::vector of length 1, capacity 1 = {0x2b26460} >#930 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#931 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff30888aa0) at src/transform.cc:178 >No locals. >#932 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#933 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30888aa0) at src/modcontext.cc:224 > foundm = <optimized out> >#934 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#935 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#936 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b25e00) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b25e00, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#937 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff30888c80, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b25eb0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30888ba0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b25e00 > childnodes = std::vector of length 1, capacity 1 = {0x2b25eb0} >#938 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b25ac0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b25cf0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff30889610} > node = 0x2b25dc0 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b25eb0} >#939 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30889610) at src/modcontext.cc:206 > foundm = <optimized out> >#940 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#941 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#942 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#943 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#944 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#945 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#946 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b25c40) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b25c40, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\237", align_ = -97 '\237'}}, {data_ = {buf = "\210", align_ = -120 '\210'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#947 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff3088a280, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30889710: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b25c40 > childnodes = std::vector of length 0, capacity 0 >#948 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff3088a280) at src/module.cc:148 >No locals. >#949 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff3088a280) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b257e0 >#950 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#951 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3088a280) at src/modcontext.cc:224 > foundm = <optimized out> >#952 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#953 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#954 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#955 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#956 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b25560) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b25560, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\243", align_ = -93 '\243'}}, {data_ = {buf = "\210", align_ = -120 '\210'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#957 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b259d0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3088a380: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b25560 > childnodes = std::vector of length 1, capacity 1 = {0x2b259d0} >#958 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#959 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff3088ac40) at src/transform.cc:178 >No locals. >#960 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#961 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3088ac40) at src/modcontext.cc:224 > foundm = <optimized out> >#962 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#963 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#964 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b25370) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b25370, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#965 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff3088ae20, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b25420 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3088ad40: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b25370 > childnodes = std::vector of length 1, capacity 1 = {0x2b25420} >#966 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b25030}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b25260}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff3088b7b0} > node = 0x2b25330 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b25420} >#967 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3088b7b0) at src/modcontext.cc:206 > foundm = <optimized out> >#968 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#969 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#970 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#971 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#972 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#973 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#974 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b251b0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b251b0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\300", align_ = -64 '\300'}}, {data_ = {buf = "\210", align_ = -120 '\210'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#975 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff3088c420, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3088b8b0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b251b0 > childnodes = std::vector of length 0, capacity 0 >#976 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff3088c420) at src/module.cc:148 >No locals. >#977 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff3088c420) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b24d50 >#978 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#979 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3088c420) at src/modcontext.cc:224 > foundm = <optimized out> >#980 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#981 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#982 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#983 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#984 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b24ad0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b24ad0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\305", align_ = -59 '\305'}}, {data_ = {buf = "\210", align_ = -120 '\210'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#985 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b24f40 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3088c520: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b24ad0 > childnodes = std::vector of length 1, capacity 1 = {0x2b24f40} >#986 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#987 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff3088cde0) at src/transform.cc:178 >No locals. >#988 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#989 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3088cde0) at src/modcontext.cc:224 > foundm = <optimized out> >#990 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#991 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#992 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b248e0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b248e0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#993 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff3088cfc0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b24990 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3088cee0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b248e0 > childnodes = std::vector of length 1, capacity 1 = {0x2b24990} >#994 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b245a0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b247d0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff3088d950} > node = 0x2b248a0 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b24990} >#995 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3088d950) at src/modcontext.cc:206 > foundm = <optimized out> >#996 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#997 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#998 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#999 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1000 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1001 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1002 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b24720) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b24720, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\342", align_ = -30 '\342'}}, {data_ = {buf = "\210", align_ = -120 '\210'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#1003 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff3088e5c0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3088da50: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b24720 > childnodes = std::vector of length 0, capacity 0 >#1004 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff3088e5c0) at src/module.cc:148 >No locals. >#1005 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff3088e5c0) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b242c0 >#1006 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1007 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3088e5c0) at src/modcontext.cc:224 > foundm = <optimized out> >#1008 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1009 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1010 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1011 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1012 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b24040) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b24040, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\346", align_ = -26 '\346'}}, {data_ = {buf = "\210", align_ = -120 '\210'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#1013 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b244b0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3088e6c0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b24040 > childnodes = std::vector of length 1, capacity 1 = {0x2b244b0} >#1014 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#1015 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff3088ef80) at src/transform.cc:178 >No locals. >#1016 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1017 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3088ef80) at src/modcontext.cc:224 > foundm = <optimized out> >#1018 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1019 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1020 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b23e50) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b23e50, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#1021 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff3088f160, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b23f00 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3088f080: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b23e50 > childnodes = std::vector of length 1, capacity 1 = {0x2b23f00} >#1022 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b23b10}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b23d40}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff3088faf0} > node = 0x2b23e10 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b23f00} >#1023 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3088faf0) at src/modcontext.cc:206 > foundm = <optimized out> >#1024 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1025 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1026 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1027 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1028 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1029 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1030 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b23c90) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b23c90, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\003", align_ = 3 '\003'}}, {data_ = {buf = "\211", align_ = -119 '\211'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#1031 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff30890760, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3088fbf0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b23c90 > childnodes = std::vector of length 0, capacity 0 >#1032 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff30890760) at src/module.cc:148 >No locals. >#1033 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff30890760) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b23830 >#1034 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1035 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30890760) at src/modcontext.cc:224 > foundm = <optimized out> >#1036 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1037 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1038 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1039 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1040 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b235b0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b235b0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\b", align_ = 8 '\b'}}, {data_ = {buf = "\211", align_ = -119 '\211'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#1041 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b23a20 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30890860: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b235b0 > childnodes = std::vector of length 1, capacity 1 = {0x2b23a20} >#1042 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#1043 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff30891120) at src/transform.cc:178 >No locals. >#1044 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1045 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30891120) at src/modcontext.cc:224 > foundm = <optimized out> >#1046 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1047 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1048 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b233c0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b233c0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#1049 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff30891300, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b23470 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30891220: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b233c0 > childnodes = std::vector of length 1, capacity 1 = {0x2b23470} >#1050 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b23080}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b232b0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff30891c90} > node = 0x2b23380 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b23470} >#1051 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30891c90) at src/modcontext.cc:206 > foundm = <optimized out> >#1052 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1053 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1054 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1055 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1056 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1057 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1058 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b23200) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b23200, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "%", align_ = 37 '%'}}, {data_ = {buf = "\211", align_ = -119 '\211'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#1059 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff30892900, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30891d90: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b23200 > childnodes = std::vector of length 0, capacity 0 >#1060 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff30892900) at src/module.cc:148 >No locals. >#1061 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff30892900) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b22da0 >#1062 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1063 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30892900) at src/modcontext.cc:224 > foundm = <optimized out> >#1064 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1065 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1066 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1067 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1068 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b22b20) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b22b20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = ")", align_ = 41 ')'}}, {data_ = {buf = "\211", align_ = -119 '\211'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#1069 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b22f90 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30892a00: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b22b20 > childnodes = std::vector of length 1, capacity 1 = {0x2b22f90} >#1070 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#1071 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff308932c0) at src/transform.cc:178 >No locals. >#1072 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1073 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308932c0) at src/modcontext.cc:224 > foundm = <optimized out> >#1074 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1075 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1076 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b22930) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b22930, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#1077 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff308934a0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b229e0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308933c0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b22930 > childnodes = std::vector of length 1, capacity 1 = {0x2b229e0} >#1078 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b225f0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b22820}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff30893e30} > node = 0x2b228f0 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b229e0} >#1079 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30893e30) at src/modcontext.cc:206 > foundm = <optimized out> >#1080 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1081 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1082 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1083 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1084 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1085 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1086 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b22770) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b22770, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "G", align_ = 71 'G'}}, {data_ = {buf = "\211", align_ = -119 '\211'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#1087 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff30894aa0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30893f30: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b22770 > childnodes = std::vector of length 0, capacity 0 >#1088 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff30894aa0) at src/module.cc:148 >No locals. >#1089 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff30894aa0) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b22310 >#1090 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1091 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30894aa0) at src/modcontext.cc:224 > foundm = <optimized out> >#1092 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1093 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1094 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1095 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1096 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b22090) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b22090, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "K", align_ = 75 'K'}}, {data_ = {buf = "\211", align_ = -119 '\211'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#1097 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b22500 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30894ba0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b22090 > childnodes = std::vector of length 1, capacity 1 = {0x2b22500} >#1098 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#1099 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff30895460) at src/transform.cc:178 >No locals. >#1100 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1101 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30895460) at src/modcontext.cc:224 > foundm = <optimized out> >#1102 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1103 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1104 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b21ea0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b21ea0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#1105 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff30895640, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b21f50 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30895560: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b21ea0 > childnodes = std::vector of length 1, capacity 1 = {0x2b21f50} >#1106 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b21b60}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b21d90}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff30895fd0} > node = 0x2b21e60 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b21f50} >#1107 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30895fd0) at src/modcontext.cc:206 > foundm = <optimized out> >#1108 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1109 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1110 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1111 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1112 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1113 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1114 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b21ce0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b21ce0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "h", align_ = 104 'h'}}, {data_ = {buf = "\211", align_ = -119 '\211'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#1115 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff30896c40, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308960d0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b21ce0 > childnodes = std::vector of length 0, capacity 0 >#1116 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff30896c40) at src/module.cc:148 >No locals. >#1117 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff30896c40) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b21880 >#1118 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1119 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30896c40) at src/modcontext.cc:224 > foundm = <optimized out> >#1120 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1121 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1122 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1123 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1124 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b21600) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b21600, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "m", align_ = 109 'm'}}, {data_ = {buf = "\211", align_ = -119 '\211'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#1125 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b21a70 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30896d40: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b21600 > childnodes = std::vector of length 1, capacity 1 = {0x2b21a70} >#1126 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#1127 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff30897600) at src/transform.cc:178 >No locals. >#1128 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1129 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30897600) at src/modcontext.cc:224 > foundm = <optimized out> >#1130 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1131 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1132 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b21410) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b21410, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#1133 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff308977e0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b214c0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30897700: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b21410 > childnodes = std::vector of length 1, capacity 1 = {0x2b214c0} >#1134 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b210d0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b21300}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff30898170} > node = 0x2b213d0 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b214c0} >#1135 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30898170) at src/modcontext.cc:206 > foundm = <optimized out> >#1136 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1137 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1138 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1139 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1140 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1141 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1142 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b21250) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b21250, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\212", align_ = -118 '\212'}}, {data_ = {buf = "\211", align_ = -119 '\211'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#1143 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff30898de0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30898270: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b21250 > childnodes = std::vector of length 0, capacity 0 >#1144 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff30898de0) at src/module.cc:148 >No locals. >#1145 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff30898de0) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b20df0 >#1146 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1147 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff30898de0) at src/modcontext.cc:224 > foundm = <optimized out> >#1148 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1149 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1150 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1151 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1152 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b20b70) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b20b70, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\216", align_ = -114 '\216'}}, {data_ = {buf = "\211", align_ = -119 '\211'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#1153 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b20fe0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff30898ee0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b20b70 > childnodes = std::vector of length 1, capacity 1 = {0x2b20fe0} >#1154 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#1155 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff308997a0) at src/transform.cc:178 >No locals. >#1156 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1157 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308997a0) at src/modcontext.cc:224 > foundm = <optimized out> >#1158 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1159 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1160 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b20980) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b20980, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#1161 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff30899980, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b20a30 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308998a0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b20980 > childnodes = std::vector of length 1, capacity 1 = {0x2b20a30} >#1162 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b20640}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b20870}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff3089a310} > node = 0x2b20940 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b20a30} >#1163 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3089a310) at src/modcontext.cc:206 > foundm = <optimized out> >#1164 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1165 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1166 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1167 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1168 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1169 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1170 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b207c0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b207c0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\254", align_ = -84 '\254'}}, {data_ = {buf = "\211", align_ = -119 '\211'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#1171 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff3089af80, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3089a410: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b207c0 > childnodes = std::vector of length 0, capacity 0 >#1172 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff3089af80) at src/module.cc:148 >No locals. >#1173 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff3089af80) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b20360 >#1174 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1175 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3089af80) at src/modcontext.cc:224 > foundm = <optimized out> >#1176 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1177 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1178 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1179 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1180 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b200e0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b200e0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\260", align_ = -80 '\260'}}, {data_ = {buf = "\211", align_ = -119 '\211'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#1181 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b20550 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3089b080: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b200e0 > childnodes = std::vector of length 1, capacity 1 = {0x2b20550} >#1182 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#1183 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff3089b940) at src/transform.cc:178 >No locals. >#1184 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1185 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3089b940) at src/modcontext.cc:224 > foundm = <optimized out> >#1186 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1187 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1188 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b1fef0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b1fef0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#1189 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff3089bb20, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b1ffa0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3089ba40: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b1fef0 > childnodes = std::vector of length 1, capacity 1 = {0x2b1ffa0} >#1190 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b1fbb0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b1fde0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff3089c4b0} > node = 0x2b1feb0 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b1ffa0} >#1191 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3089c4b0) at src/modcontext.cc:206 > foundm = <optimized out> >#1192 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1193 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1194 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1195 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1196 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1197 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1198 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b1fd30) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b1fd30, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\315", align_ = -51 '\315'}}, {data_ = {buf = "\211", align_ = -119 '\211'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#1199 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff3089d120, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3089c5b0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b1fd30 > childnodes = std::vector of length 0, capacity 0 >#1200 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff3089d120) at src/module.cc:148 >No locals. >#1201 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff3089d120) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b1f8d0 >#1202 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1203 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3089d120) at src/modcontext.cc:224 > foundm = <optimized out> >#1204 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1205 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1206 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1207 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1208 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b1f650) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b1f650, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\322", align_ = -46 '\322'}}, {data_ = {buf = "\211", align_ = -119 '\211'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#1209 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b1fac0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3089d220: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b1f650 > childnodes = std::vector of length 1, capacity 1 = {0x2b1fac0} >#1210 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#1211 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff3089dae0) at src/transform.cc:178 >No locals. >#1212 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1213 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3089dae0) at src/modcontext.cc:224 > foundm = <optimized out> >#1214 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1215 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1216 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b1f460) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b1f460, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#1217 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff3089dcc0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b1f510 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3089dbe0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b1f460 > childnodes = std::vector of length 1, capacity 1 = {0x2b1f510} >#1218 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b1f120}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b1f350}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff3089e650} > node = 0x2b1f420 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b1f510} >#1219 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3089e650) at src/modcontext.cc:206 > foundm = <optimized out> >#1220 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1221 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1222 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1223 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1224 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1225 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1226 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b1f2a0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b1f2a0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\357", align_ = -17 '\357'}}, {data_ = {buf = "\211", align_ = -119 '\211'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#1227 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff3089f2c0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3089e750: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b1f2a0 > childnodes = std::vector of length 0, capacity 0 >#1228 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff3089f2c0) at src/module.cc:148 >No locals. >#1229 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff3089f2c0) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b1ee40 >#1230 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1231 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3089f2c0) at src/modcontext.cc:224 > foundm = <optimized out> >#1232 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1233 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1234 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1235 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1236 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b1ebc0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b1ebc0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\363", align_ = -13 '\363'}}, {data_ = {buf = "\211", align_ = -119 '\211'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#1237 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b1f030 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3089f3c0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b1ebc0 > childnodes = std::vector of length 1, capacity 1 = {0x2b1f030} >#1238 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#1239 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff3089fc80) at src/transform.cc:178 >No locals. >#1240 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1241 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff3089fc80) at src/modcontext.cc:224 > foundm = <optimized out> >#1242 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1243 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1244 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b1e9d0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b1e9d0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#1245 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff3089fe60, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b1ea80 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff3089fd80: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b1e9d0 > childnodes = std::vector of length 1, capacity 1 = {0x2b1ea80} >#1246 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b1e690}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b1e8c0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff308a07f0} > node = 0x2b1e990 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b1ea80} >#1247 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308a07f0) at src/modcontext.cc:206 > foundm = <optimized out> >#1248 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1249 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1250 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1251 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1252 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1253 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1254 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b1e810) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b1e810, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\020", align_ = 16 '\020'}}, {data_ = {buf = "\212", align_ = -118 '\212'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#1255 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff308a1460, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308a08f0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b1e810 > childnodes = std::vector of length 0, capacity 0 >#1256 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff308a1460) at src/module.cc:148 >No locals. >#1257 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff308a1460) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b1e3b0 >#1258 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1259 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308a1460) at src/modcontext.cc:224 > foundm = <optimized out> >#1260 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1261 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1262 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1263 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1264 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b1e130) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b1e130, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\025", align_ = 21 '\025'}}, {data_ = {buf = "\212", align_ = -118 '\212'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#1265 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b1e5a0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308a1560: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b1e130 > childnodes = std::vector of length 1, capacity 1 = {0x2b1e5a0} >#1266 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#1267 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff308a1e20) at src/transform.cc:178 >No locals. >#1268 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1269 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308a1e20) at src/modcontext.cc:224 > foundm = <optimized out> >#1270 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1271 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1272 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b1df40) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b1df40, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#1273 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff308a2000, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b1dff0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308a1f20: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b1df40 > childnodes = std::vector of length 1, capacity 1 = {0x2b1dff0} >#1274 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b1dc00}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b1de30}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff308a2990} > node = 0x2b1df00 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b1dff0} >#1275 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308a2990) at src/modcontext.cc:206 > foundm = <optimized out> >#1276 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1277 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1278 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1279 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1280 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1281 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1282 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b1dd80) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b1dd80, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "2", align_ = 50 '2'}}, {data_ = {buf = "\212", align_ = -118 '\212'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#1283 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff308a3600, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308a2a90: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b1dd80 > childnodes = std::vector of length 0, capacity 0 >#1284 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff308a3600) at src/module.cc:148 >No locals. >#1285 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff308a3600) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b1d920 >#1286 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1287 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308a3600) at src/modcontext.cc:224 > foundm = <optimized out> >#1288 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1289 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1290 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1291 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1292 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b1d6a0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b1d6a0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "6", align_ = 54 '6'}}, {data_ = {buf = "\212", align_ = -118 '\212'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#1293 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b1db10 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308a3700: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b1d6a0 > childnodes = std::vector of length 1, capacity 1 = {0x2b1db10} >#1294 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#1295 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff308a3fc0) at src/transform.cc:178 >No locals. >#1296 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1297 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308a3fc0) at src/modcontext.cc:224 > foundm = <optimized out> >#1298 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1299 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1300 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b1d4b0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b1d4b0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#1301 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff308a41a0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b1d560 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308a40c0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b1d4b0 > childnodes = std::vector of length 1, capacity 1 = {0x2b1d560} >#1302 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b1d170}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b1d3a0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff308a4b30} > node = 0x2b1d470 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b1d560} >#1303 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308a4b30) at src/modcontext.cc:206 > foundm = <optimized out> >#1304 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1305 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1306 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1307 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1308 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1309 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1310 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b1d2f0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b1d2f0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "T", align_ = 84 'T'}}, {data_ = {buf = "\212", align_ = -118 '\212'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#1311 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff308a57a0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308a4c30: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b1d2f0 > childnodes = std::vector of length 0, capacity 0 >#1312 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff308a57a0) at src/module.cc:148 >No locals. >#1313 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff308a57a0) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b1ce90 >#1314 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1315 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308a57a0) at src/modcontext.cc:224 > foundm = <optimized out> >#1316 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1317 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1318 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1319 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1320 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b1cc10) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b1cc10, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "X", align_ = 88 'X'}}, {data_ = {buf = "\212", align_ = -118 '\212'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#1321 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b1d080 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308a58a0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b1cc10 > childnodes = std::vector of length 1, capacity 1 = {0x2b1d080} >#1322 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#1323 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff308a6160) at src/transform.cc:178 >No locals. >#1324 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1325 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308a6160) at src/modcontext.cc:224 > foundm = <optimized out> >#1326 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1327 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1328 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b1ca20) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b1ca20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#1329 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff308a6340, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b1cad0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308a6260: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b1ca20 > childnodes = std::vector of length 1, capacity 1 = {0x2b1cad0} >#1330 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b1c6e0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b1c910}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff308a6cd0} > node = 0x2b1c9e0 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b1cad0} >#1331 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308a6cd0) at src/modcontext.cc:206 > foundm = <optimized out> >#1332 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1333 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1334 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1335 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1336 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1337 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1338 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b1c860) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b1c860, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "u", align_ = 117 'u'}}, {data_ = {buf = "\212", align_ = -118 '\212'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#1339 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff308a7940, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308a6dd0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b1c860 > childnodes = std::vector of length 0, capacity 0 >#1340 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff308a7940) at src/module.cc:148 >No locals. >#1341 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff308a7940) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b1c400 >#1342 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1343 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308a7940) at src/modcontext.cc:224 > foundm = <optimized out> >#1344 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1345 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1346 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1347 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1348 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b1c180) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b1c180, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "z", align_ = 122 'z'}}, {data_ = {buf = "\212", align_ = -118 '\212'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#1349 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b1c5f0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308a7a40: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b1c180 > childnodes = std::vector of length 1, capacity 1 = {0x2b1c5f0} >#1350 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#1351 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff308a8300) at src/transform.cc:178 >No locals. >#1352 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1353 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308a8300) at src/modcontext.cc:224 > foundm = <optimized out> >#1354 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1355 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1356 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b1bf90) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b1bf90, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#1357 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff308a84e0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b1c040 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308a8400: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b1bf90 > childnodes = std::vector of length 1, capacity 1 = {0x2b1c040} >#1358 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b1bc50}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b1be80}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff308a8e70} > node = 0x2b1bf50 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b1c040} >#1359 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308a8e70) at src/modcontext.cc:206 > foundm = <optimized out> >#1360 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1361 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1362 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1363 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1364 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1365 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1366 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b1bdd0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b1bdd0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\227", align_ = -105 '\227'}}, {data_ = {buf = "\212", align_ = -118 '\212'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#1367 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff308a9ae0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308a8f70: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b1bdd0 > childnodes = std::vector of length 0, capacity 0 >#1368 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff308a9ae0) at src/module.cc:148 >No locals. >#1369 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff308a9ae0) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b1b970 >#1370 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1371 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308a9ae0) at src/modcontext.cc:224 > foundm = <optimized out> >#1372 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1373 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1374 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1375 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1376 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b1b6f0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b1b6f0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\233", align_ = -101 '\233'}}, {data_ = {buf = "\212", align_ = -118 '\212'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#1377 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b1bb60 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308a9be0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b1b6f0 > childnodes = std::vector of length 1, capacity 1 = {0x2b1bb60} >#1378 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#1379 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff308aa4a0) at src/transform.cc:178 >No locals. >#1380 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1381 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308aa4a0) at src/modcontext.cc:224 > foundm = <optimized out> >#1382 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1383 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1384 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b1b500) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b1b500, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#1385 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff308aa680, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b1b5b0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308aa5a0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b1b500 > childnodes = std::vector of length 1, capacity 1 = {0x2b1b5b0} >#1386 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b1b1c0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b1b3f0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff308ab010} > node = 0x2b1b4c0 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b1b5b0} >#1387 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308ab010) at src/modcontext.cc:206 > foundm = <optimized out> >#1388 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1389 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1390 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1391 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1392 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1393 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1394 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b1b340) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b1b340, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\271", align_ = -71 '\271'}}, {data_ = {buf = "\212", align_ = -118 '\212'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#1395 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff308abc80, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308ab110: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b1b340 > childnodes = std::vector of length 0, capacity 0 >#1396 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff308abc80) at src/module.cc:148 >No locals. >#1397 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff308abc80) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b1aee0 >#1398 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1399 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308abc80) at src/modcontext.cc:224 > foundm = <optimized out> >#1400 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1401 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1402 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1403 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1404 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b1ac60) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b1ac60, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\275", align_ = -67 '\275'}}, {data_ = {buf = "\212", align_ = -118 '\212'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#1405 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b1b0d0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308abd80: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b1ac60 > childnodes = std::vector of length 1, capacity 1 = {0x2b1b0d0} >#1406 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#1407 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff308ac640) at src/transform.cc:178 >No locals. >#1408 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1409 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308ac640) at src/modcontext.cc:224 > foundm = <optimized out> >#1410 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1411 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1412 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b1aa70) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b1aa70, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#1413 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff308ac820, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b1ab20 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308ac740: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b1aa70 > childnodes = std::vector of length 1, capacity 1 = {0x2b1ab20} >#1414 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b1a730}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b1a960}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff308ad1b0} > node = 0x2b1aa30 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b1ab20} >#1415 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308ad1b0) at src/modcontext.cc:206 > foundm = <optimized out> >#1416 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1417 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1418 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1419 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1420 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1421 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1422 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b1a8b0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b1a8b0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\332", align_ = -38 '\332'}}, {data_ = {buf = "\212", align_ = -118 '\212'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#1423 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff308ade20, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308ad2b0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b1a8b0 > childnodes = std::vector of length 0, capacity 0 >#1424 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff308ade20) at src/module.cc:148 >No locals. >#1425 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff308ade20) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b1a450 >#1426 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1427 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308ade20) at src/modcontext.cc:224 > foundm = <optimized out> >#1428 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1429 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1430 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1431 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1432 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b1a1d0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b1a1d0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\337", align_ = -33 '\337'}}, {data_ = {buf = "\212", align_ = -118 '\212'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#1433 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b1a640 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308adf20: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b1a1d0 > childnodes = std::vector of length 1, capacity 1 = {0x2b1a640} >#1434 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#1435 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff308ae7e0) at src/transform.cc:178 >No locals. >#1436 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1437 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308ae7e0) at src/modcontext.cc:224 > foundm = <optimized out> >#1438 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1439 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1440 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b19fe0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b19fe0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#1441 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff308ae9c0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b1a090 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308ae8e0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b19fe0 > childnodes = std::vector of length 1, capacity 1 = {0x2b1a090} >#1442 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b19ca0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b19ed0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff308af350} > node = 0x2b19fa0 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b1a090} >#1443 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308af350) at src/modcontext.cc:206 > foundm = <optimized out> >#1444 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1445 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1446 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1447 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1448 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1449 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1450 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b19e20) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b19e20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\374", align_ = -4 '\374'}}, {data_ = {buf = "\212", align_ = -118 '\212'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#1451 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff308affc0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308af450: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b19e20 > childnodes = std::vector of length 0, capacity 0 >#1452 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff308affc0) at src/module.cc:148 >No locals. >#1453 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff308affc0) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b199c0 >#1454 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1455 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308affc0) at src/modcontext.cc:224 > foundm = <optimized out> >#1456 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1457 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1458 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1459 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1460 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b19740) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b19740, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "\213", align_ = -117 '\213'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#1461 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b19bb0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308b00c0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b19740 > childnodes = std::vector of length 1, capacity 1 = {0x2b19bb0} >#1462 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#1463 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff308b0980) at src/transform.cc:178 >No locals. >#1464 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1465 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308b0980) at src/modcontext.cc:224 > foundm = <optimized out> >#1466 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1467 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1468 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b19550) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b19550, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#1469 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff308b0b60, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b19600 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308b0a80: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b19550 > childnodes = std::vector of length 1, capacity 1 = {0x2b19600} >#1470 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b19210}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b19440}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff308b14f0} > node = 0x2b19510 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b19600} >#1471 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308b14f0) at src/modcontext.cc:206 > foundm = <optimized out> >#1472 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1473 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1474 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1475 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1476 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1477 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1478 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b19390) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b19390, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\035", align_ = 29 '\035'}}, {data_ = {buf = "\213", align_ = -117 '\213'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#1479 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff308b2160, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308b15f0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b19390 > childnodes = std::vector of length 0, capacity 0 >#1480 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff308b2160) at src/module.cc:148 >No locals. >#1481 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff308b2160) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b18f30 >#1482 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1483 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308b2160) at src/modcontext.cc:224 > foundm = <optimized out> >#1484 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1485 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1486 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1487 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1488 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b18cb0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b18cb0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\"", align_ = 34 '"'}}, {data_ = {buf = "\213", align_ = -117 '\213'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#1489 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b19120 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308b2260: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b18cb0 > childnodes = std::vector of length 1, capacity 1 = {0x2b19120} >#1490 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#1491 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff308b2b20) at src/transform.cc:178 >No locals. >#1492 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1493 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308b2b20) at src/modcontext.cc:224 > foundm = <optimized out> >#1494 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1495 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1496 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b18ac0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b18ac0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#1497 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff308b2d00, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b18b70 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308b2c20: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b18ac0 > childnodes = std::vector of length 1, capacity 1 = {0x2b18b70} >#1498 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b18780}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b189b0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff308b3690} > node = 0x2b18a80 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b18b70} >#1499 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308b3690) at src/modcontext.cc:206 > foundm = <optimized out> >#1500 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1501 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1502 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1503 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1504 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1505 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1506 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b18900) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b18900, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "?", align_ = 63 '?'}}, {data_ = {buf = "\213", align_ = -117 '\213'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#1507 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff308b4300, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308b3790: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b18900 > childnodes = std::vector of length 0, capacity 0 >#1508 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff308b4300) at src/module.cc:148 >No locals. >#1509 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff308b4300) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b184a0 >#1510 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1511 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308b4300) at src/modcontext.cc:224 > foundm = <optimized out> >#1512 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1513 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1514 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1515 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1516 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b18220) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b18220, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "C", align_ = 67 'C'}}, {data_ = {buf = "\213", align_ = -117 '\213'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#1517 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b18690 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308b4400: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b18220 > childnodes = std::vector of length 1, capacity 1 = {0x2b18690} >#1518 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#1519 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff308b4cc0) at src/transform.cc:178 >No locals. >#1520 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1521 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308b4cc0) at src/modcontext.cc:224 > foundm = <optimized out> >#1522 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1523 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1524 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b18030) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b18030, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#1525 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff308b4ea0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b180e0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308b4dc0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b18030 > childnodes = std::vector of length 1, capacity 1 = {0x2b180e0} >#1526 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b17cf0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b17f20}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff308b5830} > node = 0x2b17ff0 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b180e0} >#1527 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308b5830) at src/modcontext.cc:206 > foundm = <optimized out> >#1528 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1529 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1530 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1531 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1532 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1533 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1534 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b17e70) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b17e70, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "a", align_ = 97 'a'}}, {data_ = {buf = "\213", align_ = -117 '\213'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#1535 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff308b64a0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308b5930: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b17e70 > childnodes = std::vector of length 0, capacity 0 >#1536 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff308b64a0) at src/module.cc:148 >No locals. >#1537 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff308b64a0) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b17a10 >#1538 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1539 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308b64a0) at src/modcontext.cc:224 > foundm = <optimized out> >#1540 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1541 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1542 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1543 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1544 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b17790) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b17790, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "e", align_ = 101 'e'}}, {data_ = {buf = "\213", align_ = -117 '\213'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#1545 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b17c00 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308b65a0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b17790 > childnodes = std::vector of length 1, capacity 1 = {0x2b17c00} >#1546 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#1547 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff308b6e60) at src/transform.cc:178 >No locals. >#1548 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1549 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308b6e60) at src/modcontext.cc:224 > foundm = <optimized out> >#1550 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1551 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1552 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b175a0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b175a0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#1553 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff308b7040, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b17650 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308b6f60: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b175a0 > childnodes = std::vector of length 1, capacity 1 = {0x2b17650} >#1554 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b17260}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b17490}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff308b79d0} > node = 0x2b17560 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b17650} >#1555 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308b79d0) at src/modcontext.cc:206 > foundm = <optimized out> >#1556 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1557 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1558 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1559 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1560 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1561 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1562 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b173e0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b173e0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\202", align_ = -126 '\202'}}, {data_ = {buf = "\213", align_ = -117 '\213'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#1563 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff308b8640, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308b7ad0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b173e0 > childnodes = std::vector of length 0, capacity 0 >#1564 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff308b8640) at src/module.cc:148 >No locals. >#1565 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff308b8640) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b16f80 >#1566 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1567 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308b8640) at src/modcontext.cc:224 > foundm = <optimized out> >#1568 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1569 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1570 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1571 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1572 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b16d00) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b16d00, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\207", align_ = -121 '\207'}}, {data_ = {buf = "\213", align_ = -117 '\213'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#1573 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b17170 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308b8740: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b16d00 > childnodes = std::vector of length 1, capacity 1 = {0x2b17170} >#1574 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#1575 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff308b9000) at src/transform.cc:178 >No locals. >#1576 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1577 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308b9000) at src/modcontext.cc:224 > foundm = <optimized out> >#1578 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1579 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1580 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b16b10) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b16b10, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#1581 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff308b91e0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b16bc0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308b9100: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b16b10 > childnodes = std::vector of length 1, capacity 1 = {0x2b16bc0} >#1582 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b167d0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b16a00}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff308b9b70} > node = 0x2b16ad0 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b16bc0} >#1583 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308b9b70) at src/modcontext.cc:206 > foundm = <optimized out> >#1584 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1585 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1586 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1587 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1588 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1589 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1590 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b16950) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b16950, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\244", align_ = -92 '\244'}}, {data_ = {buf = "\213", align_ = -117 '\213'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#1591 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff308ba7e0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308b9c70: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b16950 > childnodes = std::vector of length 0, capacity 0 >#1592 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff308ba7e0) at src/module.cc:148 >No locals. >#1593 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff308ba7e0) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b164f0 >#1594 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1595 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308ba7e0) at src/modcontext.cc:224 > foundm = <optimized out> >#1596 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1597 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1598 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1599 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1600 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b16270) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b16270, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\250", align_ = -88 '\250'}}, {data_ = {buf = "\213", align_ = -117 '\213'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#1601 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b166e0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308ba8e0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b16270 > childnodes = std::vector of length 1, capacity 1 = {0x2b166e0} >#1602 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#1603 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff308bb1a0) at src/transform.cc:178 >No locals. >#1604 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1605 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308bb1a0) at src/modcontext.cc:224 > foundm = <optimized out> >#1606 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1607 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1608 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b16080) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b16080, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#1609 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff308bb380, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b16130 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308bb2a0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b16080 > childnodes = std::vector of length 1, capacity 1 = {0x2b16130} >#1610 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b15d40}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b15f70}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff308bbd10} > node = 0x2b16040 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b16130} >#1611 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308bbd10) at src/modcontext.cc:206 > foundm = <optimized out> >#1612 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1613 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1614 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1615 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1616 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1617 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1618 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b15ec0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b15ec0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\306", align_ = -58 '\306'}}, {data_ = {buf = "\213", align_ = -117 '\213'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#1619 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff308bc980, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308bbe10: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b15ec0 > childnodes = std::vector of length 0, capacity 0 >#1620 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff308bc980) at src/module.cc:148 >No locals. >#1621 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff308bc980) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b15a60 >#1622 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1623 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308bc980) at src/modcontext.cc:224 > foundm = <optimized out> >#1624 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1625 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1626 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1627 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1628 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b157e0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b157e0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\312", align_ = -54 '\312'}}, {data_ = {buf = "\213", align_ = -117 '\213'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#1629 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b15c50 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308bca80: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b157e0 > childnodes = std::vector of length 1, capacity 1 = {0x2b15c50} >#1630 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#1631 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff308bd340) at src/transform.cc:178 >No locals. >#1632 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1633 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308bd340) at src/modcontext.cc:224 > foundm = <optimized out> >#1634 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1635 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1636 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b155f0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b155f0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#1637 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff308bd520, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b156a0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308bd440: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b155f0 > childnodes = std::vector of length 1, capacity 1 = {0x2b156a0} >#1638 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b152b0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b154e0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff308bdeb0} > node = 0x2b155b0 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b156a0} >#1639 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308bdeb0) at src/modcontext.cc:206 > foundm = <optimized out> >#1640 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1641 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1642 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1643 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1644 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1645 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1646 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b15430) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b15430, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\347", align_ = -25 '\347'}}, {data_ = {buf = "\213", align_ = -117 '\213'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#1647 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff308beb20, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308bdfb0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b15430 > childnodes = std::vector of length 0, capacity 0 >#1648 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff308beb20) at src/module.cc:148 >No locals. >#1649 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff308beb20) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b14fd0 >#1650 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1651 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308beb20) at src/modcontext.cc:224 > foundm = <optimized out> >#1652 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1653 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1654 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1655 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1656 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b14d50) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b14d50, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\354", align_ = -20 '\354'}}, {data_ = {buf = "\213", align_ = -117 '\213'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#1657 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b151c0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308bec20: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b14d50 > childnodes = std::vector of length 1, capacity 1 = {0x2b151c0} >#1658 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#1659 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff308bf4e0) at src/transform.cc:178 >No locals. >#1660 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1661 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308bf4e0) at src/modcontext.cc:224 > foundm = <optimized out> >#1662 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1663 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1664 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b14b60) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b14b60, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#1665 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff308bf6c0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b14c10 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308bf5e0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b14b60 > childnodes = std::vector of length 1, capacity 1 = {0x2b14c10} >#1666 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b14820}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b14a50}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff308c0050} > node = 0x2b14b20 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b14c10} >#1667 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308c0050) at src/modcontext.cc:206 > foundm = <optimized out> >#1668 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1669 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1670 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1671 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1672 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1673 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1674 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b149a0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b149a0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\t", align_ = 9 '\t'}}, {data_ = {buf = "\214", align_ = -116 '\214'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#1675 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff308c0cc0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308c0150: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b149a0 > childnodes = std::vector of length 0, capacity 0 >#1676 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff308c0cc0) at src/module.cc:148 >No locals. >#1677 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff308c0cc0) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b14540 >#1678 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1679 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308c0cc0) at src/modcontext.cc:224 > foundm = <optimized out> >#1680 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1681 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1682 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1683 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1684 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b142c0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b142c0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\r", align_ = 13 '\r'}}, {data_ = {buf = "\214", align_ = -116 '\214'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#1685 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b14730 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308c0dc0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b142c0 > childnodes = std::vector of length 1, capacity 1 = {0x2b14730} >#1686 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#1687 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff308c1680) at src/transform.cc:178 >No locals. >#1688 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1689 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308c1680) at src/modcontext.cc:224 > foundm = <optimized out> >#1690 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1691 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1692 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b140d0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b140d0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#1693 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff308c1860, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b14180 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308c1780: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b140d0 > childnodes = std::vector of length 1, capacity 1 = {0x2b14180} >#1694 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b13d90}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b13fc0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff308c21f0} > node = 0x2b14090 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b14180} >#1695 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308c21f0) at src/modcontext.cc:206 > foundm = <optimized out> >#1696 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1697 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1698 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1699 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1700 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1701 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1702 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b13f10) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b13f10, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "*", align_ = 42 '*'}}, {data_ = {buf = "\214", align_ = -116 '\214'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#1703 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff308c2e60, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308c22f0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b13f10 > childnodes = std::vector of length 0, capacity 0 >#1704 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff308c2e60) at src/module.cc:148 >No locals. >#1705 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff308c2e60) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b13ab0 >#1706 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1707 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308c2e60) at src/modcontext.cc:224 > foundm = <optimized out> >#1708 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1709 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1710 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1711 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1712 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b13830) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b13830, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "/", align_ = 47 '/'}}, {data_ = {buf = "\214", align_ = -116 '\214'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#1713 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b13ca0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308c2f60: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b13830 > childnodes = std::vector of length 1, capacity 1 = {0x2b13ca0} >#1714 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#1715 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff308c3820) at src/transform.cc:178 >No locals. >#1716 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1717 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308c3820) at src/modcontext.cc:224 > foundm = <optimized out> >#1718 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1719 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1720 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b13640) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b13640, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#1721 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff308c3a00, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b136f0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308c3920: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b13640 > childnodes = std::vector of length 1, capacity 1 = {0x2b136f0} >#1722 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b13300}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b13530}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff308c4390} > node = 0x2b13600 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b136f0} >#1723 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308c4390) at src/modcontext.cc:206 > foundm = <optimized out> >#1724 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1725 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1726 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1727 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1728 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1729 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1730 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b13480) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b13480, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "L", align_ = 76 'L'}}, {data_ = {buf = "\214", align_ = -116 '\214'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#1731 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff308c5000, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308c4490: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b13480 > childnodes = std::vector of length 0, capacity 0 >#1732 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff308c5000) at src/module.cc:148 >No locals. >#1733 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff308c5000) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b13020 >#1734 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1735 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308c5000) at src/modcontext.cc:224 > foundm = <optimized out> >#1736 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1737 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1738 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1739 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1740 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b12da0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b12da0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "P", align_ = 80 'P'}}, {data_ = {buf = "\214", align_ = -116 '\214'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#1741 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b13210 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308c5100: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b12da0 > childnodes = std::vector of length 1, capacity 1 = {0x2b13210} >#1742 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#1743 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff308c59c0) at src/transform.cc:178 >No locals. >#1744 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1745 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308c59c0) at src/modcontext.cc:224 > foundm = <optimized out> >#1746 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1747 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1748 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b12bb0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b12bb0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#1749 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff308c5ba0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b12c60 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308c5ac0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b12bb0 > childnodes = std::vector of length 1, capacity 1 = {0x2b12c60} >#1750 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b12870}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b12aa0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff308c6530} > node = 0x2b12b70 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b12c60} >#1751 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308c6530) at src/modcontext.cc:206 > foundm = <optimized out> >#1752 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1753 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1754 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1755 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1756 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1757 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1758 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b129f0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b129f0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "n", align_ = 110 'n'}}, {data_ = {buf = "\214", align_ = -116 '\214'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#1759 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff308c71a0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308c6630: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b129f0 > childnodes = std::vector of length 0, capacity 0 >#1760 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff308c71a0) at src/module.cc:148 >No locals. >#1761 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff308c71a0) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b12590 >#1762 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1763 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308c71a0) at src/modcontext.cc:224 > foundm = <optimized out> >#1764 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1765 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1766 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1767 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1768 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b12310) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b12310, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "r", align_ = 114 'r'}}, {data_ = {buf = "\214", align_ = -116 '\214'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#1769 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b12780 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308c72a0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b12310 > childnodes = std::vector of length 1, capacity 1 = {0x2b12780} >#1770 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#1771 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff308c7b60) at src/transform.cc:178 >No locals. >#1772 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1773 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308c7b60) at src/modcontext.cc:224 > foundm = <optimized out> >#1774 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1775 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1776 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b12120) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b12120, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#1777 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff308c7d40, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b121d0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308c7c60: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b12120 > childnodes = std::vector of length 1, capacity 1 = {0x2b121d0} >#1778 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b11de0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b12010}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff308c86d0} > node = 0x2b120e0 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b121d0} >#1779 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308c86d0) at src/modcontext.cc:206 > foundm = <optimized out> >#1780 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1781 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1782 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1783 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1784 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1785 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1786 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b11f60) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b11f60, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\217", align_ = -113 '\217'}}, {data_ = {buf = "\214", align_ = -116 '\214'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#1787 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff308c9340, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308c87d0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b11f60 > childnodes = std::vector of length 0, capacity 0 >#1788 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff308c9340) at src/module.cc:148 >No locals. >#1789 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff308c9340) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b11b00 >#1790 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1791 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308c9340) at src/modcontext.cc:224 > foundm = <optimized out> >#1792 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1793 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1794 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1795 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1796 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b11880) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b11880, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\224", align_ = -108 '\224'}}, {data_ = {buf = "\214", align_ = -116 '\214'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#1797 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b11cf0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308c9440: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b11880 > childnodes = std::vector of length 1, capacity 1 = {0x2b11cf0} >#1798 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#1799 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff308c9d00) at src/transform.cc:178 >No locals. >#1800 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1801 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308c9d00) at src/modcontext.cc:224 > foundm = <optimized out> >#1802 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1803 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1804 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b11690) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b11690, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#1805 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff308c9ee0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b11740 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308c9e00: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b11690 > childnodes = std::vector of length 1, capacity 1 = {0x2b11740} >#1806 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b11350}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b11580}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff308ca870} > node = 0x2b11650 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b11740} >#1807 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308ca870) at src/modcontext.cc:206 > foundm = <optimized out> >#1808 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1809 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1810 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1811 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1812 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1813 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1814 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b114d0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b114d0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\261", align_ = -79 '\261'}}, {data_ = {buf = "\214", align_ = -116 '\214'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#1815 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff308cb4e0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308ca970: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b114d0 > childnodes = std::vector of length 0, capacity 0 >#1816 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff308cb4e0) at src/module.cc:148 >No locals. >#1817 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff308cb4e0) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b11070 >#1818 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1819 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308cb4e0) at src/modcontext.cc:224 > foundm = <optimized out> >#1820 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1821 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1822 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1823 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1824 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b10df0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b10df0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\265", align_ = -75 '\265'}}, {data_ = {buf = "\214", align_ = -116 '\214'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#1825 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b11260 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308cb5e0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b10df0 > childnodes = std::vector of length 1, capacity 1 = {0x2b11260} >#1826 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#1827 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff308cbea0) at src/transform.cc:178 >No locals. >#1828 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1829 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308cbea0) at src/modcontext.cc:224 > foundm = <optimized out> >#1830 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1831 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1832 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b10c00) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b10c00, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#1833 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff308cc080, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b10cb0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308cbfa0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b10c00 > childnodes = std::vector of length 1, capacity 1 = {0x2b10cb0} >#1834 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b108c0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b10af0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff308cca10} > node = 0x2b10bc0 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b10cb0} >#1835 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308cca10) at src/modcontext.cc:206 > foundm = <optimized out> >#1836 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1837 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1838 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1839 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1840 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1841 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1842 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b10a40) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b10a40, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\323", align_ = -45 '\323'}}, {data_ = {buf = "\214", align_ = -116 '\214'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#1843 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff308cd680, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308ccb10: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b10a40 > childnodes = std::vector of length 0, capacity 0 >#1844 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff308cd680) at src/module.cc:148 >No locals. >#1845 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff308cd680) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b105e0 >#1846 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1847 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308cd680) at src/modcontext.cc:224 > foundm = <optimized out> >#1848 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1849 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1850 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1851 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1852 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b10360) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b10360, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\327", align_ = -41 '\327'}}, {data_ = {buf = "\214", align_ = -116 '\214'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#1853 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b107d0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308cd780: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b10360 > childnodes = std::vector of length 1, capacity 1 = {0x2b107d0} >#1854 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#1855 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff308ce040) at src/transform.cc:178 >No locals. >#1856 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1857 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308ce040) at src/modcontext.cc:224 > foundm = <optimized out> >#1858 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1859 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1860 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b10170) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b10170, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#1861 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff308ce220, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b10220 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308ce140: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b10170 > childnodes = std::vector of length 1, capacity 1 = {0x2b10220} >#1862 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b0fe30}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b10060}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff308cebb0} > node = 0x2b10130 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b10220} >#1863 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308cebb0) at src/modcontext.cc:206 > foundm = <optimized out> >#1864 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1865 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1866 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1867 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1868 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1869 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1870 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b0ffb0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b0ffb0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\364", align_ = -12 '\364'}}, {data_ = {buf = "\214", align_ = -116 '\214'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#1871 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff308cf820, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308cecb0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b0ffb0 > childnodes = std::vector of length 0, capacity 0 >#1872 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff308cf820) at src/module.cc:148 >No locals. >#1873 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff308cf820) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b0fb50 >#1874 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1875 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308cf820) at src/modcontext.cc:224 > foundm = <optimized out> >#1876 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1877 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1878 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1879 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1880 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b0f8d0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b0f8d0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\371", align_ = -7 '\371'}}, {data_ = {buf = "\214", align_ = -116 '\214'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#1881 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b0fd40 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308cf920: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b0f8d0 > childnodes = std::vector of length 1, capacity 1 = {0x2b0fd40} >#1882 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#1883 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff308d01e0) at src/transform.cc:178 >No locals. >#1884 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1885 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308d01e0) at src/modcontext.cc:224 > foundm = <optimized out> >#1886 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1887 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1888 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b0f6e0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b0f6e0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#1889 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff308d03c0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b0f790 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308d02e0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b0f6e0 > childnodes = std::vector of length 1, capacity 1 = {0x2b0f790} >#1890 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b0f3a0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b0f5d0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff308d0d50} > node = 0x2b0f6a0 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b0f790} >#1891 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308d0d50) at src/modcontext.cc:206 > foundm = <optimized out> >#1892 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1893 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1894 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1895 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1896 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1897 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1898 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b0f520) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b0f520, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\026", align_ = 22 '\026'}}, {data_ = {buf = "\215", align_ = -115 '\215'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#1899 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff308d19c0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308d0e50: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b0f520 > childnodes = std::vector of length 0, capacity 0 >#1900 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff308d19c0) at src/module.cc:148 >No locals. >#1901 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff308d19c0) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b0f0c0 >#1902 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1903 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308d19c0) at src/modcontext.cc:224 > foundm = <optimized out> >#1904 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1905 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1906 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1907 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1908 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b0ee40) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b0ee40, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\032", align_ = 26 '\032'}}, {data_ = {buf = "\215", align_ = -115 '\215'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#1909 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b0f2b0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308d1ac0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b0ee40 > childnodes = std::vector of length 1, capacity 1 = {0x2b0f2b0} >#1910 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#1911 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff308d2380) at src/transform.cc:178 >No locals. >#1912 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1913 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308d2380) at src/modcontext.cc:224 > foundm = <optimized out> >#1914 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1915 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1916 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b0ec50) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b0ec50, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#1917 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff308d2560, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b0ed00 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308d2480: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b0ec50 > childnodes = std::vector of length 1, capacity 1 = {0x2b0ed00} >#1918 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b0e910}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b0eb40}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff308d2ef0} > node = 0x2b0ec10 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b0ed00} >#1919 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308d2ef0) at src/modcontext.cc:206 > foundm = <optimized out> >#1920 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1921 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1922 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1923 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1924 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1925 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1926 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b0ea90) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b0ea90, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "7", align_ = 55 '7'}}, {data_ = {buf = "\215", align_ = -115 '\215'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#1927 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff308d3b60, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308d2ff0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b0ea90 > childnodes = std::vector of length 0, capacity 0 >#1928 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff308d3b60) at src/module.cc:148 >No locals. >#1929 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff308d3b60) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b0e630 >#1930 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1931 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308d3b60) at src/modcontext.cc:224 > foundm = <optimized out> >#1932 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1933 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1934 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1935 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1936 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b0e3b0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b0e3b0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "<", align_ = 60 '<'}}, {data_ = {buf = "\215", align_ = -115 '\215'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#1937 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b0e820 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308d3c60: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b0e3b0 > childnodes = std::vector of length 1, capacity 1 = {0x2b0e820} >#1938 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#1939 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff308d4520) at src/transform.cc:178 >No locals. >#1940 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1941 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308d4520) at src/modcontext.cc:224 > foundm = <optimized out> >#1942 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1943 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1944 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b0e1c0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b0e1c0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#1945 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff308d4700, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b0e270 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308d4620: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b0e1c0 > childnodes = std::vector of length 1, capacity 1 = {0x2b0e270} >#1946 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b0de80}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b0e0b0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff308d5090} > node = 0x2b0e180 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b0e270} >#1947 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308d5090) at src/modcontext.cc:206 > foundm = <optimized out> >#1948 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1949 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1950 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1951 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1952 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1953 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1954 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b0e000) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b0e000, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "Y", align_ = 89 'Y'}}, {data_ = {buf = "\215", align_ = -115 '\215'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#1955 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff308d5d00, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308d5190: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b0e000 > childnodes = std::vector of length 0, capacity 0 >#1956 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff308d5d00) at src/module.cc:148 >No locals. >#1957 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff308d5d00) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b0dba0 >#1958 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1959 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308d5d00) at src/modcontext.cc:224 > foundm = <optimized out> >#1960 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1961 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1962 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1963 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1964 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b0d920) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b0d920, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "]", align_ = 93 ']'}}, {data_ = {buf = "\215", align_ = -115 '\215'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#1965 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b0dd90 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308d5e00: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b0d920 > childnodes = std::vector of length 1, capacity 1 = {0x2b0dd90} >#1966 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#1967 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff308d66c0) at src/transform.cc:178 >No locals. >#1968 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1969 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308d66c0) at src/modcontext.cc:224 > foundm = <optimized out> >#1970 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1971 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1972 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b0d730) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b0d730, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#1973 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff308d68a0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b0d7e0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308d67c0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b0d730 > childnodes = std::vector of length 1, capacity 1 = {0x2b0d7e0} >#1974 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b0d3f0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b0d620}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff308d7230} > node = 0x2b0d6f0 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b0d7e0} >#1975 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308d7230) at src/modcontext.cc:206 > foundm = <optimized out> >#1976 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1977 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1978 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1979 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1980 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1981 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1982 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b0d570) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b0d570, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "{", align_ = 123 '{'}}, {data_ = {buf = "\215", align_ = -115 '\215'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#1983 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff308d7ea0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308d7330: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b0d570 > childnodes = std::vector of length 0, capacity 0 >#1984 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff308d7ea0) at src/module.cc:148 >No locals. >#1985 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff308d7ea0) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b0d110 >#1986 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1987 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308d7ea0) at src/modcontext.cc:224 > foundm = <optimized out> >#1988 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1989 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1990 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1991 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1992 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b0ce90) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b0ce90, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\177", align_ = 127 '\177'}}, {data_ = {buf = "\215", align_ = -115 '\215'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#1993 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b0d300 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308d7fa0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b0ce90 > childnodes = std::vector of length 1, capacity 1 = {0x2b0d300} >#1994 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#1995 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff308d8860) at src/transform.cc:178 >No locals. >#1996 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1997 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308d8860) at src/modcontext.cc:224 > foundm = <optimized out> >#1998 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#1999 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#2000 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b0cca0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b0cca0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#2001 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff308d8a40, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b0cd50 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308d8960: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b0cca0 > childnodes = std::vector of length 1, capacity 1 = {0x2b0cd50} >#2002 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b0c960}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b0cb90}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff308d93d0} > node = 0x2b0cc60 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b0cd50} >#2003 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308d93d0) at src/modcontext.cc:206 > foundm = <optimized out> >#2004 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#2005 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#2006 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#2007 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#2008 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#2009 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#2010 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b0cae0) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b0cae0, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\234", align_ = -100 '\234'}}, {data_ = {buf = "\215", align_ = -115 '\215'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#2011 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff308da040, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308d94d0: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b0cae0 > childnodes = std::vector of length 0, capacity 0 >#2012 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff308da040) at src/module.cc:148 >No locals. >#2013 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff308da040) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b0c680 >#2014 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#2015 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308da040) at src/modcontext.cc:224 > foundm = <optimized out> >#2016 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#2017 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#2018 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#2019 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#2020 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23c5bb0, ctx=ctx@entry=0x2b0c400) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b0c400, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\241", align_ = -95 '\241'}}, {data_ = {buf = "\215", align_ = -115 '\215'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x2053920}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23c5bd0} > node = <optimized out> >#2021 0x00000000004596f4 in LocalScope::instantiateChildren (this=<optimized out>, evalctx=<optimized out>, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b0c870 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308da140: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b0c400 > childnodes = std::vector of length 1, capacity 1 = {0x2b0c870} >#2022 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=<optimized out>, evalctx=<optimized out>) at src/module.cc:148 >No locals. >#2023 0x000000000047d171 in TransformModule::instantiate (this=<optimized out>, ctx=<optimized out>, inst=0x23e0ae0, evalctx=0x7fff308daa00) at src/transform.cc:178 >No locals. >#2024 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#2025 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308daa00) at src/modcontext.cc:224 > foundm = <optimized out> >#2026 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#2027 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#2028 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23e0ae0, ctx=ctx@entry=0x2b0c210) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b0c210, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 1, capacity 1 = {{first = "", second = 0x25241f0}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23e0b00} > node = <optimized out> >#2029 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x24e54b8, evalctx=evalctx@entry=0x7fff308dabe0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x2b0c2c0 > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308dab00: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b0c210 > childnodes = std::vector of length 1, capacity 1 = {0x2b0c2c0} >#2030 0x000000000045eb40 in Module::instantiate (this=0x24e5490, ctx=<optimized out>, inst=0x23da480, evalctx=<optimized out>) at src/module.cc:196 > g = {inst = @0x23da480} > c = {<Context> = {_vptr.Context = 0x70de10 <vtable for ModuleContext+16>, parent = 0x7fff3103dd20, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\201", align_ = -127 '\201'}}, {data_ = {buf = "4", align_ = 52 '4'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 4, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b0bed0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\245", align_ = -91 '\245'}}, {data_ = {buf = "=", align_ = 61 '='}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 1, mlf_ = 1, max_load_ = 16, buckets_ = 0x2b0c100}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, functions_p = 0x24e54e8, modules_p = 0x24e5518, evalctx = 0x7fff308db570} > node = 0x2b0c1d0 > instantiatednodes = std::vector of length 1, capacity 1 = {0x2b0c2c0} >#2031 0x0000000000469743 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308db570) at src/modcontext.cc:206 > foundm = <optimized out> >#2032 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#2033 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#2034 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#2035 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#2036 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#2037 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#2038 0x000000000045d83f in ModuleInstantiation::evaluate (this=0x23da480, ctx=ctx@entry=0x2b0c050) at src/module.cc:142 > c = {<Context> = {_vptr.Context = 0x710050 <vtable for EvalContext+16>, parent = 0x2b0c050, static ctx_stack = {<std::_Vector_base<Context const*, std::allocator<Context const*> >> = {_M_impl = {<std::allocator<Context const*>> = {<__gnu_cxx::new_allocator<Context const*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2a02eb0, _M_finish = 0x2a121d0, _M_end_of_storage = 0x2a12eb0}}, <No data fields>}, constants = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "\276", align_ = -66 '\276'}}, {data_ = {buf = "\215", align_ = -115 '\215'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, config_variables = {table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Value, boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<boost::unordered::detail::functions<boost::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}}, allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Value> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 16, size_ = 0, mlf_ = 1, max_load_ = 0, buckets_ = 0x0}, <No data fields>}}, document_path = "/home/john/Documents/OpenScad/lathe"}, eval_arguments = std::vector of length 3, capacity 3 = {{first = "", second = 0x2390d30}, {first = "", second = 0x24e5390}, {first = "", second = 0x219f970}}, eval_values = std::vector of length 0, capacity 0, scope = 0x23da4a0} > node = <optimized out> >#2039 0x00000000004596f4 in LocalScope::instantiateChildren (this=this@entry=0x23c5bd0, evalctx=evalctx@entry=0x7fff308dc1e0, filectx=filectx@entry=0x0) at src/localscope.cc:67 > node = 0x706cf0 <typeinfo for ModuleInstantiation> > modinst = <optimized out> > _foreach_continue66 = false > _foreach_col66 = @0x7fff308db670: {<No data fields>} > _foreach_is_rvalue66 = false > c = 0x2b0c050 > childnodes = std::vector of length 0, capacity 0 >#2040 0x000000000045cc5f in ModuleInstantiation::instantiateChildren (this=this@entry=0x23c5bb0, evalctx=evalctx@entry=0x7fff308dc1e0) at src/module.cc:148 >No locals. >#2041 0x00000000004951c3 in ControlModule::instantiate (this=<optimized out>, inst=<optimized out>, evalctx=0x7fff308dc1e0) at src/control.cc:292 > instantiatednodes = std::vector of length 0, capacity 0 > ifelse = 0x23c5bb0 > node = 0x2b0bbf0 >#2042 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#2043 0x00000000004699a1 in FileContext::instantiate_module (this=0x7fff3103dd20, inst=..., evalctx=0x7fff308dc1e0) at src/modcontext.cc:224 > foundm = <optimized out> >#2044 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#2045 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#2046 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >#2047 0x000000000046390d in Context::instantiate_module (this=<optimized out>, inst=..., evalctx=<optimized out>) at src/context.cc:134 >No locals. >From To Syms Read Shared Object Library >0x0000003fd940c080 0x0000003fd945e5f0 Yes /lib64/libgmp.so.10 >0x0000003fc800aac0 0x0000003fc804da4c Yes /lib64/libmpfr.so.4 >0x00000032c580dbf0 0x00000032c581e384 Yes /lib64/libCGAL.so.10 >0x00000032c5c0b3a0 0x00000032c5c16d7c Yes /lib64/libopencsg.so.1 >0x00000032c70385d0 0x00000032c706ab10 Yes /lib64/libGLEW.so.1.9 >0x00000032c9a0b550 0x00000032c9a11004 Yes /lib64/libboost_thread-mt.so.1.53.0 >0x00000032cba01260 0x00000032cba01dc4 Yes /lib64/libboost_system-mt.so.1.53.0 >0x00000032c8227a20 0x00000032c825d150 Yes /lib64/libboost_program_options-mt.so.1.53.0 >0x00000032c7a07230 0x00000032c7a11d20 Yes /lib64/libboost_filesystem-mt.so.1.53.0 >0x00000032c8649670 0x00000032c86e4dc4 Yes /lib64/libboost_regex-mt.so.1.53.0 >0x000000335e41a260 0x000000335e4af7fc Yes /lib64/libglib-2.0.so.0 >0x0000003366428c80 0x00000033664a77d8 Yes /lib64/libQtOpenGL.so.4 >0x00000033611b63b0 0x00000033618181a0 Yes /lib64/libQtGui.so.4 >0x000000335f85dbb0 0x000000335f9d9890 Yes /lib64/libQtCore.so.4 >0x00000036c9817100 0x00000036c9848db4 Yes /lib64/libGL.so.1 >0x00000032c6c04830 0x00000032c6c5eb5c Yes /lib64/libGLU.so.1 >0x0000003fc381df60 0x0000003fc38a15ac Yes /lib64/libX11.so.6 >0x0000003fc1405790 0x0000003fc14103b4 Yes /lib64/libpthread.so.0 >0x0000003619e5b510 0x0000003619ebe50a Yes /lib64/libstdc++.so.6 >0x0000003fc10054b0 0x0000003fc106fbb8 Yes /lib64/libm.so.6 >0x0000003619a02af0 0x0000003619a12218 Yes /lib64/libgcc_s.so.1 >0x0000003fc0c1f410 0x0000003fc0d62740 Yes /lib64/libc.so.6 >0x0000003fc0800ae0 0x0000003fc081ac0a Yes /lib64/ld-linux-x86-64.so.2 >0x0000003fc2c022c0 0x0000003fc2c050bc Yes /lib64/librt.so.1 >0x0000003623e521a0 0x0000003623f00e78 Yes /lib64/libicuuc.so.50 >0x0000003624698520 0x0000003624796c94 Yes /lib64/libicui18n.so.50 >0x0000003fe0000570 0x0000003fe0000658 Yes (*) /lib64/libicudata.so.50 >0x0000003fc840cec0 0x0000003fc8475db0 Yes /lib64/libfreetype.so.6 >0x0000003fc1800ed0 0x0000003fc18019d0 Yes /lib64/libdl.so.2 >0x0000003fc4c02230 0x0000003fc4c0bf54 Yes /lib64/libXi.so.6 >0x0000003fc9401b00 0x0000003fc94077c8 Yes /lib64/libXrender.so.1 >0x0000003fca001ba0 0x0000003fca0070c8 Yes /lib64/libXrandr.so.2 >0x0000003fc4801580 0x0000003fc48037c8 Yes /lib64/libXfixes.so.3 >0x0000003fcac02ab0 0x0000003fcac074b0 Yes /lib64/libXcursor.so.1 >0x0000003fc9c00b40 0x0000003fc9c01424 Yes /lib64/libXinerama.so.1 >0x0000003fc9806ae0 0x0000003fc982313c Yes /lib64/libfontconfig.so.1 >0x0000003fc3c03760 0x0000003fc3c0ce70 Yes /lib64/libXext.so.6 >0x000000335f4006b0 0x000000335f40081c Yes /lib64/libgthread-2.0.so.0 >0x0000003fc8c04f50 0x0000003fc8c200b0 Yes /lib64/libpng15.so.15 >0x0000003fc1c02170 0x0000003fc1c0e5f0 Yes /lib64/libz.so.1 >0x000000335e80aad0 0x000000335e837af0 Yes /lib64/libgobject-2.0.so.0 >0x0000003181801c20 0x0000003181805b40 Yes /lib64/libSM.so.6 >0x0000003fd0404f30 0x0000003fd0411e8c Yes /lib64/libICE.so.6 >0x00000036c9408e20 0x00000036c94118d0 Yes /lib64/libglapi.so.0 >0x0000003fc6800bd0 0x0000003fc68014ec Yes /lib64/libXdamage.so.1 >0x0000003fc5400600 0x0000003fc540070c Yes /lib64/libX11-xcb.so.1 >0x0000003fc6c09fb0 0x0000003fc6c0fec8 Yes /lib64/libxcb-glx.so.0 >0x0000003fc64018b0 0x0000003fc64025c8 Yes /lib64/libxcb-dri2.so.0 >0x0000003fc3409a00 0x0000003fc34150a8 Yes /lib64/libxcb.so.1 >0x0000003fc5000fa0 0x0000003fc5003748 Yes /lib64/libXxf86vm.so.1 >0x0000003fc5c03210 0x0000003fc5c08014 Yes /lib64/libdrm.so.2 >0x00000036c9006260 0x00000036c9017e9c Yes /lib64/libselinux.so.1 >0x0000003fc9003e00 0x0000003fc901cc1c Yes /lib64/libexpat.so.1 >0x0000003fc6001870 0x0000003fc6005f58 Yes /lib64/libffi.so.6 >0x0000003181401510 0x0000003181402ac0 Yes /lib64/libuuid.so.1 >0x0000003fc3000ec0 0x0000003fc3001b3c Yes /lib64/libXau.so.6 >0x00000036c8c015f0 0x00000036c8c461f8 Yes /lib64/libpcre.so.1 >0x00007fcdd0f80680 0x00007fcdd0f81d7c Yes /usr/lib64/gconv/UTF-16.so >0x000000336300b680 0x0000003363022b30 Yes /lib64/libgconf-2.so.4 >0x000000335ec01120 0x000000335ec01fd8 Yes /lib64/libgmodule-2.0.so.0 >0x00007fcdd0bfa570 0x00007fcdd0c0bbb4 Yes /lib64/libdbus-glib-1.so.2 >0x0000003fcb007840 0x0000003fcb02fc64 Yes /lib64/libdbus-1.so.3 >0x000000335f030970 0x000000335f0e8b1c Yes /lib64/libgio-2.0.so.0 >0x0000003fc4003a40 0x0000003fc401271c Yes /lib64/libresolv.so.2 >0x0000003e76c69130 0x0000003e76eebec0 Yes /lib64/libgtk-x11-2.0.so.0 >0x0000003e7741e570 0x0000003e7747c694 Yes /lib64/libgdk-x11-2.0.so.0 >0x0000003e75004800 0x0000003e750090f8 Yes /lib64/libpangocairo-1.0.so.0 >0x0000003360c0a160 0x0000003360c15764 Yes /lib64/libatk-1.0.so.0 >0x000000361b413480 0x000000361b4da528 Yes /lib64/libcairo.so.2 >0x00007fcdd099e7f0 0x00007fcdd09b1970 Yes /lib64/libgdk_pixbuf-2.0.so.0 >0x0000003e75407260 0x0000003e7540f2cc Yes /lib64/libpangoft2-1.0.so.0 >0x0000003e7580cde0 0x0000003e7582b1b8 Yes /lib64/libpango-1.0.so.0 >0x0000003fcec00c60 0x0000003fcec01638 Yes /lib64/libXcomposite.so.1 >0x00007fcdd07470d0 0x00007fcdd0779bdc Yes /lib64/libharfbuzz.so.0 >0x0000003fce00a4e0 0x0000003fce0905cc Yes /lib64/libpixman-1.so.0 >0x000000361a8059f0 0x000000361a816fbc Yes /lib64/libEGL.so.1 >0x0000003fcd400b10 0x0000003fcd4011d4 Yes /lib64/libxcb-shm.so.0 >0x0000003fcf803590 0x0000003fcf806050 Yes /lib64/libxcb-render.so.0 > No /lib64/libgraphite2.so.3 >0x0000003fd00025a0 0x0000003fd0003dd0 Yes /lib64/libxcb-xfixes.so.0 >0x0000003fcc800fb0 0x0000003fcc801868 Yes /lib64/libxcb-shape.so.0 >0x000000361b002140 0x000000361b003bf8 Yes /lib64/libgbm.so.1 >0x0000003fcf404920 0x0000003fcf408440 Yes /lib64/libwayland-client.so.0 >0x0000003fcdc05930 0x0000003fcdc0a700 Yes /lib64/libwayland-server.so.0 >0x000000361ac03590 0x000000361ac0bca0 Yes /lib64/libudev.so.1 >0x0000003e78c223e0 0x0000003e78c64c90 Yes /lib64/libgnomeui-2.so.0 >0x0000003e7901ded0 0x0000003e790507a0 Yes /lib64/libbonoboui-2.so.0 >0x0000003e7880bdc0 0x0000003e788292d0 Yes /lib64/libgnomecanvas-2.so.0 >0x0000003e780071b0 0x0000003e78010b58 Yes /lib64/libgnome-2.so.0 >0x0000003fd7003080 0x0000003fd7014824 Yes /lib64/libart_lgpl_2.so.2 >0x0000003e77817e30 0x0000003e77848ef0 Yes /lib64/libgnomevfs-2.so.0 >0x0000003363c07a30 0x0000003363c18dc4 Yes /lib64/libgnome-keyring.so.0 >0x0000003363428170 0x000000336344ff78 Yes /lib64/libbonobo-2.so.0 >0x000000336240b180 0x0000003362412b50 Yes /lib64/libbonobo-activation.so.4 >0x0000003362827e30 0x0000003362848a94 Yes /lib64/libORBit-2.so.0 >0x0000003fcb82e870 0x0000003fcb915060 Yes /lib64/libxml2.so.2 >0x00000036ce402520 0x00000036ce4091ec Yes /lib64/libpopt.so.0 >0x0000003e77c02ad0 0x0000003e77c061e0 Yes /lib64/libgailutil.so.18 >0x0000003e7a4033f0 0x0000003e7a40bfac Yes /lib64/libcanberra.so.0 >0x0000003e76418290 0x0000003e76451820 Yes /lib64/libssl.so.10 >0x0000003e75c67e00 0x0000003e75d54c48 Yes /lib64/libcrypto.so.10 >0x0000003363800de0 0x0000003363801be4 Yes /lib64/libavahi-glib.so.1 >0x0000003fdf003530 0x0000003fdf00867c Yes /lib64/libavahi-common.so.3 >0x0000003fdf8039d0 0x0000003fdf80bc38 Yes /lib64/libavahi-client.so.3 >0x0000003fd8800f10 0x0000003fd8801804 Yes /lib64/libutil.so.1 >0x0000003fd6007700 0x0000003fd6055148 Yes /lib64/libgcrypt.so.11 >0x0000003362c03240 0x0000003362c03be8 Yes /lib64/libORBitCosNaming-2.so.0 >0x0000003fca802f30 0x0000003fca8187a0 Yes /lib64/liblzma.so.5 >0x000000309c602110 0x000000309c60627c Yes /lib64/libvorbisfile.so.3 >0x000000309b203850 0x000000309b21afa0 Yes /lib64/libvorbis.so.0 >0x0000003fda001aa0 0x0000003fda004078 Yes /lib64/libogg.so.0 >0x0000003e79802590 0x0000003e7980c334 Yes /lib64/libtdb.so.1 >0x0000003580c024b0 0x0000003580c06668 Yes /lib64/libltdl.so.7 >0x000000327280bbe0 0x000000327283bcc4 Yes /lib64/libgssapi_krb5.so.2 >0x0000003272c24530 0x0000003272c8541c Yes /lib64/libkrb5.so.3 >0x0000003fd1001510 0x0000003fd10020d4 Yes /lib64/libcom_err.so.2 >0x0000003272004750 0x0000003272024678 Yes /lib64/libk5crypto.so.3 >0x0000003fd40009c0 0x0000003fd4001018 Yes /lib64/libgpg-error.so.0 >0x0000003e76800ec0 0x0000003e76805b1c Yes /lib64/libcrypt.so.1 >0x00000032724035e0 0x0000003272409f4c Yes /lib64/libkrb5support.so.0 >0x0000003fd1c015b0 0x0000003fd1c021ac Yes /lib64/libkeyutils.so.1 >0x0000003e76003780 0x0000003e76057970 Yes /lib64/libfreebl3.so >0x00007fcdd0532540 0x00007fcdd053756c Yes /usr/lib64/gtk-2.0/2.10.0/engines/libpixmap.so >0x00007fcdd03293a0 0x00007fcdd0329c5c Yes /usr/lib64/gtk-2.0/2.10.0/engines/libadwaita.so >0x00007fcdd0072f40 0x00007fcdd0074ed8 Yes /usr/lib64/gtk-2.0/2.10.0/immodules/im-ibus.so >0x000000300560f970 0x0000003005630990 Yes /lib64/libibus-1.0.so.5 >0x00007fcdcfe43ec0 0x00007fcdcfe5d2c8 Yes /usr/lib64/gio/modules/libgvfsdbus.so >0x00007fcdcfbda7c0 0x00007fcdcfbf10c8 Yes /lib64/libgvfscommon.so.0 >0x00000034360045b0 0x000000343602b914 Yes /lib64/libbluray.so.1 >0x00007fcdcd87ac40 0x00007fcdcdbaee6c Yes /usr/lib64/dri/r600_dri.so >0x00007fcdcd5c9e60 0x00007fcdcd5d1fa4 Yes /lib64/libdrm_radeon.so.1 >0x00007fcdbeb881a0 0x00007fcdbf843f20 Yes /usr/lib64/llvm/libLLVM-3.3.so >0x00007fcdccaa2730 0x00007fcdccaa4428 Yes /usr/lib64/qt4/plugins/inputmethods/libqimsw-multi.so >0x00007fcdcc87dcf0 0x00007fcdcc883ba4 Yes /usr/lib64/qt4/plugins/inputmethods/libqtim-ibus.so >0x00007fcdcc6009c0 0x00007fcdcc62aed8 Yes /lib64/libibus-qt.so.1 >0x00000033606140f0 0x000000336065eadc Yes /lib64/libQtDBus.so.4 >0x000000335fe10730 0x000000335fe33960 Yes /lib64/libQtXml.so.4 >0x00007fcdcc2aa1e0 0x00007fcdcc2b13cc Yes /lib64/libnss_files.so.2 >0x00007fcdbd59a4d0 0x00007fcdbd59d494 Yes /usr/lib64/qt4/plugins/imageformats/libqgif.so >0x00007fcdbd3928c0 0x00007fcdbd3955e0 Yes /usr/lib64/qt4/plugins/imageformats/libqico.so >0x00007fcdbd18b190 0x00007fcdbd18da84 Yes /usr/lib64/qt4/plugins/imageformats/libqjpeg.so >0x0000003838a03c90 0x0000003838a3a180 Yes /lib64/libjpeg.so.62 >0x00007fcdbcf82ca0 0x00007fcdbcf84094 Yes /usr/lib64/qt4/plugins/imageformats/libqmng.so >0x0000003838e185b0 0x0000003838e5ccf4 Yes /lib64/libmng.so.1 >0x0000003fd8c07670 0x0000003fd8c2aea0 Yes /lib64/liblcms.so.1 >0x00007fcdbcd7a9d0 0x00007fcdbcd7bda8 Yes /usr/lib64/qt4/plugins/imageformats/libqsvg.so >0x0000003361e13350 0x0000003361e448d8 Yes /lib64/libQtSvg.so.4 >0x00007fcdbcb724c0 0x00007fcdbcb73930 Yes /usr/lib64/qt4/plugins/imageformats/libqtga.so >0x00007fcdbc96abb0 0x00007fcdbc96d824 Yes /usr/lib64/qt4/plugins/imageformats/libqtiff.so >0x00000032ea608310 0x00000032ea643324 Yes /lib64/libtiff.so.5 >0x00000032ea201060 0x00000032ea207b20 Yes /lib64/libjbig.so.2.0 >0x00007fcdbc762640 0x00007fcdbc765ad8 Yes /usr/lib64/kde4/plugins/imageformats/kimg_dds.so >0x00007fcdbc32cb00 0x00007fcdbc4b747c Yes /lib64/libkdecore.so.5 >0x00007fcdb7cecaa0 0x00007fcdb7da8ce4 Yes /lib64/libQtNetwork.so.4 >0x0000003fd5001760 0x0000003fd500d450 Yes /lib64/libbz2.so.1 >0x00007fcdbc0818d0 0x00007fcdbc085058 Yes /lib64/libfam.so.0 >0x00007fcdb7aab190 0x00007fcdb7aae2c8 Yes /usr/lib64/kde4/plugins/imageformats/kimg_eps.so >0x00007fcdb78a2e80 0x00007fcdb78a41a8 Yes /usr/lib64/kde4/plugins/imageformats/kimg_exr.so >0x00000032cf402cd0 0x00000032cf40f1e0 Yes /lib64/libImath.so.6 >0x00000032cf82c6e0 0x00000032cf86aafc Yes /lib64/libIlmImf.so.7 >0x00000032cdc12700 0x00000032cdc16944 Yes /lib64/libIex.so.6 >0x00000032cca00aa0 0x00000032cca00f74 Yes /lib64/libHalf.so.6 >0x00000032cf002ec0 0x00000032cf004198 Yes /lib64/libIlmThread.so.6 >0x00000032cfc01ae0 0x00000032cfc02370 Yes /lib64/libIexMath.so.6 >0x00007fcdb769a6d0 0x00007fcdb769bab4 Yes /usr/lib64/kde4/plugins/imageformats/kimg_jp2.so >0x000000383ce0baf0 0x000000383ce3f74c Yes /lib64/libjasper.so.1 >0x00007fcdb748ac70 0x00007fcdb748dfe8 Yes /usr/lib64/kde4/plugins/imageformats/kimg_pcx.so >0x00007fcdb7282700 0x00007fcdb7283e5c Yes /usr/lib64/kde4/plugins/imageformats/kimg_pic.so >0x00007fcdb707a5d0 0x00007fcdb707b7f8 Yes /usr/lib64/kde4/plugins/imageformats/kimg_psd.so >0x00007fcdb6e72690 0x00007fcdb6e74088 Yes /usr/lib64/kde4/plugins/imageformats/kimg_ras.so >0x00007fcdb6c632d0 0x00007fcdb6c67368 Yes /usr/lib64/kde4/plugins/imageformats/kimg_rgb.so >0x00007fcdb6a5a8b0 0x00007fcdb6a5bf58 Yes /usr/lib64/kde4/plugins/imageformats/kimg_tga.so >0x00007fcdb68522a0 0x00007fcdb6852ea0 Yes /usr/lib64/kde4/plugins/imageformats/kimg_webp.so >0x0000003fe7007780 0x0000003fe703dc40 Yes /lib64/libwebp.so.4 >0x00007fcdb663b3b0 0x00007fcdb6643fc4 Yes /usr/lib64/kde4/plugins/imageformats/kimg_xcf.so >0x00007fcdb6432450 0x00007fcdb64332c4 Yes /usr/lib64/kde4/plugins/imageformats/kimg_xview.so >(*): Shared library is missing debugging information. >$1 = 0x0 >$2 = 0x0 >rax 0x23c1f08 37494536 >rbx 0x7fff308436e0 140734007359200 >rcx 0x0 0 >rdx 0x23e1ca8 37625000 >rsi 0x7fff308436e0 140734007359200 >rdi 0x7fff30842800 140734007355392 >rbp 0x0 0x0 >rsp 0x7fff30841ee0 0x7fff30841ee0 >r8 0x72 114 >r9 0x23c1f16 37494550 >r10 0x9e3779b9 2654435769 >r11 0x3fc0d80020 273818320928 >r12 0x2b3bd30 45333808 >r13 0x7fff30843500 140734007358720 >r14 0x26 38 >r15 0x2b3bda0 45333920 >rip 0x463c39 0x463c39 <Context::lookup_variable(std::string const&, bool) const+25> >eflags 0x10202 [ IF RF ] >cs 0x33 51 >ss 0x2b 43 >ds 0x0 0 >es 0x0 0 >fs 0x0 0 >gs 0x0 0 >st0 *value not available* >st1 *value not available* >st2 *value not available* >st3 *value not available* >st4 *value not available* >st5 *value not available* >st6 *value not available* >st7 *value not available* >fctrl *value not available* >fstat *value not available* >ftag *value not available* >fiseg *value not available* >fioff *value not available* >foseg *value not available* >fooff *value not available* >fop *value not available* >mxcsr *value not available* >ymm0 *value not available* >ymm1 *value not available* >ymm2 *value not available* >ymm3 *value not available* >ymm4 *value not available* >ymm5 *value not available* >ymm6 *value not available* >ymm7 *value not available* >ymm8 *value not available* >ymm9 *value not available* >ymm10 *value not available* >ymm11 *value not available* >ymm12 *value not available* >ymm13 *value not available* >ymm14 *value not available* >ymm15 *value not available* >Dump of assembler code for function Context::lookup_variable(std::string const&, bool) const: > 0x0000000000463c20 <+0>: push %r15 > 0x0000000000463c22 <+2>: push %r14 > 0x0000000000463c24 <+4>: push %r13 > 0x0000000000463c26 <+6>: push %r12 > 0x0000000000463c28 <+8>: push %rbp > 0x0000000000463c29 <+9>: mov %ecx,%ebp > 0x0000000000463c2b <+11>: push %rbx > 0x0000000000463c2c <+12>: mov %rsi,%rbx > 0x0000000000463c2f <+15>: sub $0x138,%rsp > 0x0000000000463c36 <+22>: mov (%rdx),%rax >=> 0x0000000000463c39 <+25>: mov %rdi,0x30(%rsp) > 0x0000000000463c3e <+30>: mov %rdx,0x38(%rsp) > 0x0000000000463c43 <+35>: mov %fs:0x28,%rdi > 0x0000000000463c4c <+44>: mov %rdi,0x128(%rsp) > 0x0000000000463c54 <+52>: xor %edi,%edi > 0x0000000000463c56 <+54>: cmpb $0x24,(%rax) > 0x0000000000463c59 <+57>: je 0x463d10 <Context::lookup_variable(std::string const&, bool) const+240> > 0x0000000000463c5f <+63>: cmpq $0x0,0x8(%rbx) > 0x0000000000463c64 <+68>: je 0x463f19 <Context::lookup_variable(std::string const&, bool) const+761> > 0x0000000000463c6a <+74>: lea 0x40(%rbx),%r12 > 0x0000000000463c6e <+78>: mov 0x38(%rsp),%rsi > 0x0000000000463c73 <+83>: mov %r12,%rdi > 0x0000000000463c76 <+86>: callq 0x464930 <boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::string const, Value> >, std::string, Value, boost::hash<std::string>, std::equal_to<std::string> > >::find_node(std::string const&) const> > 0x0000000000463c7b <+91>: test %rax,%rax > 0x0000000000463c7e <+94>: je 0x463cee <Context::lookup_variable(std::string const&, bool) const+206> > 0x0000000000463c80 <+96>: mov 0x38(%rsp),%rsi > 0x0000000000463c85 <+101>: mov %r12,%rdi > 0x0000000000463c88 <+104>: nopl 0x0(%rax,%rax,1) > 0x0000000000463c90 <+112>: callq 0x464930 <boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::string const, Value> >, std::string, Value, boost::hash<std::string>, std::equal_to<std::string> > >::find_node(std::string const&) const> > 0x0000000000463c95 <+117>: mov 0x30(%rsp),%r15 > 0x0000000000463c9a <+122>: mov %rax,%rbx > 0x0000000000463c9d <+125>: lea 0x50(%rsp),%rsi > 0x0000000000463ca2 <+130>: lea 0x8(%rbx),%rdi > 0x0000000000463ca6 <+134>: mov %r15,%rax > 0x0000000000463ca9 <+137>: add $0x8,%rax > 0x0000000000463cad <+141>: mov %rax,0x50(%rsp) > 0x0000000000463cb2 <+146>: callq 0x448860 <boost::variant<boost::blank, bool, double, std::string, std::vector<Value, std::allocator<Value> >, Value::RangeType, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::internal_apply_visitor<boost::detail::variant::copy_into>(boost::detail::variant::copy_into&) const> > 0x0000000000463cb7 <+151>: mov 0x8(%rbx),%eax > 0x0000000000463cba <+154>: cltd > 0x0000000000463cbb <+155>: xor %edx,%eax > 0x0000000000463cbd <+157>: mov %eax,(%r15) > 0x0000000000463cc0 <+160>: mov 0x128(%rsp),%rdi > 0x0000000000463cc8 <+168>: xor %fs:0x28,%rdi > 0x0000000000463cd1 <+177>: mov 0x30(%rsp),%rax > 0x0000000000463cd6 <+182>: jne 0x463fa1 <Context::lookup_variable(std::string const&, bool) const+897> > 0x0000000000463cdc <+188>: add $0x138,%rsp > 0x0000000000463ce3 <+195>: pop %rbx > 0x0000000000463ce4 <+196>: pop %rbp > 0x0000000000463ce5 <+197>: pop %r12 > 0x0000000000463ce7 <+199>: pop %r13 > 0x0000000000463ce9 <+201>: pop %r14 > 0x0000000000463ceb <+203>: pop %r15 > 0x0000000000463ced <+205>: retq > 0x0000000000463cee <+206>: mov 0x8(%rbx),%rsi > 0x0000000000463cf2 <+210>: test %rsi,%rsi > 0x0000000000463cf5 <+213>: je 0x463f40 <Context::lookup_variable(std::string const&, bool) const+800> > 0x0000000000463cfb <+219>: mov 0x38(%rsp),%rdx > 0x0000000000463d00 <+224>: mov 0x30(%rsp),%rdi > 0x0000000000463d05 <+229>: movzbl %bpl,%ecx > 0x0000000000463d09 <+233>: callq 0x463c20 <Context::lookup_variable(std::string const&, bool) const> > 0x0000000000463d0e <+238>: jmp 0x463cc0 <Context::lookup_variable(std::string const&, bool) const+160> > 0x0000000000463d10 <+240>: mov $0x7048e7,%esi > 0x0000000000463d15 <+245>: mov %rdx,%rdi > 0x0000000000463d18 <+248>: mov %rdx,%r15 > 0x0000000000463d1b <+251>: callq 0x426890 <_ZNKSs7compareEPKc@plt> > 0x0000000000463d20 <+256>: test %eax,%eax > 0x0000000000463d22 <+258>: je 0x463c5f <Context::lookup_variable(std::string const&, bool) const+63> > 0x0000000000463d28 <+264>: mov 0x5c69c1(%rip),%rax # 0xa2a6f0 <_ZN7Context9ctx_stackE> > 0x0000000000463d2f <+271>: mov 0x5c69c2(%rip),%r14 # 0xa2a6f8 <_ZN7Context9ctx_stackE+8> > 0x0000000000463d36 <+278>: sub %rax,%r14 > 0x0000000000463d39 <+281>: sar $0x3,%r14 > 0x0000000000463d3d <+285>: mov %r14d,%edi > 0x0000000000463d40 <+288>: sub $0x1,%edi > 0x0000000000463d43 <+291>: mov %edi,0x2c(%rsp) > 0x0000000000463d47 <+295>: js 0x463ee4 <Context::lookup_variable(std::string const&, bool) const+708> > 0x0000000000463d4d <+301>: mov (%r15),%rdx > 0x0000000000463d50 <+304>: mov $0x9e3779b9,%r15d > 0x0000000000463d56 <+310>: mov -0x18(%rdx),%r10 > 0x0000000000463d5a <+314>: mov %rdx,0x8(%rsp) > 0x0000000000463d5f <+319>: lea (%rdx,%r10,1),%r13 > 0x0000000000463d63 <+323>: movslq %edi,%rdx > 0x0000000000463d66 <+326>: mov %r10,%r14 > 0x0000000000463d69 <+329>: lea (%rax,%rdx,8),%rax > 0x0000000000463d6d <+333>: mov %r13,0x20(%rsp) > 0x0000000000463d72 <+338>: mov %rax,0x10(%rsp) > 0x0000000000463d77 <+343>: nopw 0x0(%rax,%rax,1) > 0x0000000000463d80 <+352>: mov 0x20(%rsp),%r13 > 0x0000000000463d85 <+357>: mov 0x8(%rsp),%rdx > 0x0000000000463d8a <+362>: mov 0x10(%rsp),%rax > 0x0000000000463d8f <+367>: cmp %r13,%rdx > 0x0000000000463d92 <+370>: mov (%rax),%r12 > 0x0000000000463d95 <+373>: je 0x463f0a <Context::lookup_variable(std::string const&, bool) const+746> > 0x0000000000463d9b <+379>: xor %eax,%eax > 0x0000000000463d9d <+381>: nopl (%rax) > 0x0000000000463da0 <+384>: mov %rax,%rsi > 0x0000000000463da3 <+387>: mov %rax,%rcx > 0x0000000000463da6 <+390>: add $0x1,%rdx > 0x0000000000463daa <+394>: shl $0x6,%rsi > 0x0000000000463dae <+398>: shr $0x2,%rcx > 0x0000000000463db2 <+402>: add %rsi,%rcx > 0x0000000000463db5 <+405>: movsbq -0x1(%rdx),%rsi > 0x0000000000463dba <+410>: add %r15,%rcx > 0x0000000000463dbd <+413>: add %rsi,%rcx > 0x0000000000463dc0 <+416>: xor %rcx,%rax > 0x0000000000463dc3 <+419>: cmp %r13,%rdx > 0x0000000000463dc6 <+422>: jne 0x463da0 <Context::lookup_variable(std::string const&, bool) const+384> > 0x0000000000463dc8 <+424>: mov %rax,%rdx > 0x0000000000463dcb <+427>: shl $0x15,%rdx > 0x0000000000463dcf <+431>: sub %rax,%rdx > 0x0000000000463dd2 <+434>: sub $0x1,%rdx > 0x0000000000463dd6 <+438>: mov %rdx,%rax > 0x0000000000463dd9 <+441>: shr $0x18,%rax > 0x0000000000463ddd <+445>: xor %rdx,%rax > 0x0000000000463de0 <+448>: mov %rax,%rdx > 0x0000000000463de3 <+451>: shl $0x8,%rdx > 0x0000000000463de7 <+455>: lea (%rdx,%rax,8),%rdx > 0x0000000000463deb <+459>: add %rax,%rdx > 0x0000000000463dee <+462>: mov %rdx,%rax > 0x0000000000463df1 <+465>: shr $0xe,%rax > 0x0000000000463df5 <+469>: xor %rdx,%rax > 0x0000000000463df8 <+472>: mov %rax,%rdx > 0x0000000000463dfb <+475>: shl $0x4,%rdx > 0x0000000000463dff <+479>: lea (%rdx,%rax,4),%rdx > 0x0000000000463e03 <+483>: add %rdx,%rax > 0x0000000000463e06 <+486>: mov %rax,%rdx > 0x0000000000463e09 <+489>: shr $0x1c,%rdx > 0x0000000000463e0d <+493>: xor %rax,%rdx > 0x0000000000463e10 <+496>: mov %rdx,%rbp > 0x0000000000463e13 <+499>: shl $0x1f,%rbp > 0x0000000000463e17 <+503>: add %rdx,%rbp > 0x0000000000463e1a <+506>: mov 0x78(%r12),%rax > 0x0000000000463e1f <+511>: mov %rbp,%r8 > 0x0000000000463e22 <+514>: lea -0x1(%rax),%rcx > 0x0000000000463e26 <+518>: and %rcx,%r8 > 0x0000000000463e29 <+521>: cmpq $0x0,0x80(%r12) > 0x0000000000463e32 <+530>: je 0x463ef8 <Context::lookup_variable(std::string const&, bool) const+728> > 0x0000000000463e38 <+536>: mov 0x98(%r12),%rax > 0x0000000000463e40 <+544>: test %rax,%rax > 0x0000000000463e43 <+547>: je 0x463f9c <Context::lookup_variable(std::string const&, bool) const+892> > 0x0000000000463e49 <+553>: mov (%rax,%r8,8),%rax > 0x0000000000463e4d <+557>: test %rax,%rax > 0x0000000000463e50 <+560>: je 0x463ef8 <Context::lookup_variable(std::string const&, bool) const+728> > 0x0000000000463e56 <+566>: mov (%rax),%rax > 0x0000000000463e59 <+569>: xor %ebx,%ebx > 0x0000000000463e5b <+571>: mov %r12,0x18(%rsp) > 0x0000000000463e60 <+576>: mov %r14,%r13 > 0x0000000000463e63 <+579>: mov %r8,%r12 > 0x0000000000463e66 <+582>: mov %rcx,%r14 > 0x0000000000463e69 <+585>: lea -0x28(%rax),%rdx > 0x0000000000463e6d <+589>: test %rax,%rax > 0x0000000000463e70 <+592>: cmovne %rdx,%rbx > 0x0000000000463e74 <+596>: jmp 0x463e95 <Context::lookup_variable(std::string const&, bool) const+629> > 0x0000000000463e76 <+598>: nopw %cs:0x0(%rax,%rax,1) > 0x0000000000463e80 <+608>: and %r14,%rax > 0x0000000000463e83 <+611>: cmp %rax,%r12 > 0x0000000000463e86 <+614>: jne 0x463ed0 <Context::lookup_variable(std::string const&, bool) const+688> > 0x0000000000463e88 <+616>: mov 0x28(%rbx),%rbx > 0x0000000000463e8c <+620>: test %rbx,%rbx > 0x0000000000463e8f <+623>: je 0x463ed0 <Context::lookup_variable(std::string const&, bool) const+688> > 0x0000000000463e91 <+625>: sub $0x28,%rbx > 0x0000000000463e95 <+629>: test %rbx,%rbx > 0x0000000000463e98 <+632>: je 0x463ed0 <Context::lookup_variable(std::string const&, bool) const+688> > 0x0000000000463e9a <+634>: mov 0x30(%rbx),%rax > 0x0000000000463e9e <+638>: cmp %rbp,%rax > 0x0000000000463ea1 <+641>: jne 0x463e80 <Context::lookup_variable(std::string const&, bool) const+608> > 0x0000000000463ea3 <+643>: mov (%rbx),%rsi > 0x0000000000463ea6 <+646>: cmp %r13,-0x18(%rsi) > 0x0000000000463eaa <+650>: jne 0x463e88 <Context::lookup_variable(std::string const&, bool) const+616> > 0x0000000000463eac <+652>: mov 0x8(%rsp),%rdi > 0x0000000000463eb1 <+657>: mov %r13,%rdx > 0x0000000000463eb4 <+660>: callq 0x4269a0 <memcmp@plt> > 0x0000000000463eb9 <+665>: test %eax,%eax > 0x0000000000463ebb <+667>: jne 0x463e88 <Context::lookup_variable(std::string const&, bool) const+616> > 0x0000000000463ebd <+669>: mov 0x18(%rsp),%r14 > 0x0000000000463ec2 <+674>: mov 0x38(%rsp),%rsi > 0x0000000000463ec7 <+679>: lea 0x70(%r14),%rdi > 0x0000000000463ecb <+683>: jmpq 0x463c90 <Context::lookup_variable(std::string const&, bool) const+112> > 0x0000000000463ed0 <+688>: subq $0x8,0x10(%rsp) > 0x0000000000463ed6 <+694>: subl $0x1,0x2c(%rsp) > 0x0000000000463edb <+699>: mov %r13,%r14 > 0x0000000000463ede <+702>: jns 0x463d80 <Context::lookup_variable(std::string const&, bool) const+352> > 0x0000000000463ee4 <+708>: mov 0x30(%rsp),%rdi > 0x0000000000463ee9 <+713>: callq 0x440650 <Value::Value()> > 0x0000000000463eee <+718>: jmpq 0x463cc0 <Context::lookup_variable(std::string const&, bool) const+160> > 0x0000000000463ef3 <+723>: nopl 0x0(%rax,%rax,1) > 0x0000000000463ef8 <+728>: mov %r12,0x18(%rsp) > 0x0000000000463efd <+733>: mov %r14,%r13 > 0x0000000000463f00 <+736>: xor %ebx,%ebx > 0x0000000000463f02 <+738>: mov %r8,%r12 > 0x0000000000463f05 <+741>: mov %rcx,%r14 > 0x0000000000463f08 <+744>: jmp 0x463e95 <Context::lookup_variable(std::string const&, bool) const+629> > 0x0000000000463f0a <+746>: movabs $0x77cfa1eef01bca90,%rbp > 0x0000000000463f14 <+756>: jmpq 0x463e1a <Context::lookup_variable(std::string const&, bool) const+506> > 0x0000000000463f19 <+761>: lea 0x10(%rbx),%r12 > 0x0000000000463f1d <+765>: mov 0x38(%rsp),%rsi > 0x0000000000463f22 <+770>: mov %r12,%rdi > 0x0000000000463f25 <+773>: callq 0x464930 <boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::string const, Value> >, std::string, Value, boost::hash<std::string>, std::equal_to<std::string> > >::find_node(std::string const&) const> > 0x0000000000463f2a <+778>: test %rax,%rax > 0x0000000000463f2d <+781>: jne 0x463c80 <Context::lookup_variable(std::string const&, bool) const+96> > 0x0000000000463f33 <+787>: jmpq 0x463c6a <Context::lookup_variable(std::string const&, bool) const+74> > 0x0000000000463f38 <+792>: nopl 0x0(%rax,%rax,1) > 0x0000000000463f40 <+800>: test %bpl,%bpl > 0x0000000000463f43 <+803>: jne 0x463ee4 <Context::lookup_variable(std::string const&, bool) const+708> > 0x0000000000463f45 <+805>: lea 0x60(%rsp),%rdi > 0x0000000000463f4a <+810>: mov $0x707a08,%esi > 0x0000000000463f4f <+815>: callq 0x450ae0 <boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::basic_format(char const*)> > 0x0000000000463f54 <+820>: mov 0x38(%rsp),%rsi > 0x0000000000463f59 <+825>: lea 0x60(%rsp),%rdi > 0x0000000000463f5e <+830>: callq 0x450500 <boost::io::detail::feed<char, std::char_traits<char>, std::allocator<char>, std::string const&>(boost::basic_format<char, std::char_traits<char>, std::allocator<char> >&, std::string const&)> > 0x0000000000463f63 <+835>: lea 0x50(%rsp),%rdi > 0x0000000000463f68 <+840>: mov %rax,%rsi > 0x0000000000463f6b <+843>: callq 0x445c30 <boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::str() const> > 0x0000000000463f70 <+848>: lea 0x50(%rsp),%rdi > 0x0000000000463f75 <+853>: callq 0x4aac50 <PRINT(std::string const&)> > 0x0000000000463f7a <+858>: mov 0x50(%rsp),%rax > 0x0000000000463f7f <+863>: lea 0x4f(%rsp),%rsi > 0x0000000000463f84 <+868>: lea -0x18(%rax),%rdi > 0x0000000000463f88 <+872>: callq 0x4259f0 <_ZNSs4_Rep10_M_disposeERKSaIcE@plt> > 0x0000000000463f8d <+877>: lea 0x60(%rsp),%rdi > 0x0000000000463f92 <+882>: callq 0x445920 <boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::~basic_format()> > 0x0000000000463f97 <+887>: jmpq 0x463ee4 <Context::lookup_variable(std::string const&, bool) const+708> > 0x0000000000463f9c <+892>: callq 0x4274d0 <boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<std::string const, Value> >, std::string, Value, boost::hash<std::string>, std::equal_to<std::string> > >::get_bucket(unsigned long) const> > 0x0000000000463fa1 <+897>: callq 0x424070 <__stack_chk_fail@plt> > 0x0000000000463fa6 <+902>: mov %rax,%rbx > 0x0000000000463fa9 <+905>: mov 0x50(%rsp),%rax > 0x0000000000463fae <+910>: lea 0x4f(%rsp),%rsi > 0x0000000000463fb3 <+915>: lea -0x18(%rax),%rdi > 0x0000000000463fb7 <+919>: callq 0x4259f0 <_ZNSs4_Rep10_M_disposeERKSaIcE@plt> > 0x0000000000463fbc <+924>: lea 0x60(%rsp),%rdi > 0x0000000000463fc1 <+929>: callq 0x445920 <boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::~basic_format()> > 0x0000000000463fc6 <+934>: mov %rbx,%rdi > 0x0000000000463fc9 <+937>: callq 0x425210 <_Unwind_Resume@plt> > 0x0000000000463fce <+942>: mov %rax,%rbx > 0x0000000000463fd1 <+945>: jmp 0x463fbc <Context::lookup_variable(std::string const&, bool) const+924> >End of assembler dump.
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 1096811
: 894685 |
894686
|
894687
|
894688
|
894689
|
894690
|
894691
|
894692
|
894693
|
894694
|
894695