16:29:35karloszi think separating references from variables at the ast-level is pretty orthogonal to the issue of map-ast having to keep a hash table
16:29:51karloszbut we should probably do it anyway for better policy and source like your old commit said
16:30:27karloszall we really need to do to make map-ast not use the hash table is to make sure we don't visit any child more than once, which we can do by controlling the children method
16:30:53karloszi.e. only function-ast and lexical-bind-ast have lexical-ast/lexical-variable as children
18:05:23karloszi guess its pretty easy to solve the problem of unnecessarily making new conses just by checking whether the car and cdr remain the same
18:09:06karloszBike: could you merge the bignum dumping pr? i have clasp side changes queued up for the ast munging
18:31:22karloszan interesting not about the ast interpreter - we don't actually need a linked list of frames, since the environment has already disappeared by the time we converted to an ast, so just a flat mapping will do