private static void Start(Environment e) throws Exception {
        Function.depth = 0;
        try {
            for (e.lineIndex = 0; e.lineIndex < e.src.length; e.lineIndex++, e.charIndex = 0) {
                if (e.Count() == 0 || e.Peek() == '#') {
                    continue;
                }
                Asign(e);
            }
        } catch (Exception ex) {
            //ex.printStackTrace();
            throw new Exception(ex.getMessage() + " | Error at Row: " + (e.lineIndex + 1) + " Column: " + (e.charIndex + 1));
        }
    }