Require Export String. Require Export List. Require Export ExtractUtil. Require Export Util. Open Scope string_scope. Notation "op ; x" := (semicolon_flipped x op) (at level 50).