================== Simple Find Loop ================== find i in [1, 2, 3] { i <= 3 } --- (root (block (statement (find (identifier) (expression (value (list (expression (value (integer))) (expression (value (integer))) (expression (value (integer)))))) (block (statement (expression (logic (expression (identifier)) (logic_operator) (expression (value (integer))))))))))) ================== Nested Find Loop ================== find i in ["one", "two", "three"] { found = find j in i { i == "e" } if (type found) != 'empty' { true } else { false } } --- (root (block (statement (find (identifier) (expression (value (list (expression (value (string))) (expression (value (string))) (expression (value (string)))))) (block (statement (assignment (identifier) (assignment_operator) (statement (find (identifier) (expression (identifier)) (block (statement (expression (logic (expression (identifier)) (logic_operator) (expression (value (string))))))))))) (statement (if_else (if (expression (logic (expression (function_call (built_in_function) (expression (identifier)))) (logic_operator) (expression (value (string))))) (block (statement (expression (value (boolean)))))) (else (block (statement (expression (value (boolean)))))))))))))