IndiGolog: A High-Level Programming Language for Embedded Reasoning Agents