compiler about calculator