using System.Collections.Generic;
using Antlr4.StringTemplate;
using System.Collections;
public static void Main()
var _template = "$process.step1.first_name$";
var caseHashTable = new Hashtable() {
{"step1", new Hashtable(){ {"first_name", "John"}, {"last_name", "Doe"}}},
{"step2", new Hashtable(){ {"CIN", "AB0000"}}}
Template st = new Template(_template, '$', '$');
st.Add("process", caseHashTable);
Console.Out.WriteLine(st.Render());