let new_analysis_environment () =
        {
                globals ={ variable_map = StringMap.empty; parent = None };
                num_globals = 0;
                locals =[];
                num_locals = [];
                sdepth = 0;
                max_depth = 0;
                errors =[];
                warnings =[];
                unique_id = 0;
                varprops = Hashtbl.create 10;
                names =[];
                imported =[];
                templates = Hashtbl.create 1;
                constants = Hashtbl.create 10;
        }