import com.google.common.collect.TreeMultimap;
import java.util.HashMap;
import java.util.Map;
import constants.Types;
import models.algebra.Constant;
import models.algebra.Expression;
import models.algebra.Type;
import models.algebra.Variable;
public class Main {
static Type INT = Types.typeInt;
public static void main(String[] args) {
//
sandbox();
sandbox2();
}
static void sandbox() {
Expression tmp = utils.ExpressionUitls.parse("x");
System.out.println(tmp);
tmp = utils.ExpressionUitls.parse("(x + 5) * 3");
Map<Variable, Integer> nums = new HashMap<>();
int a = utils.ExpressionUitls.getCoefficientAndConstantsFromExpression(tmp, nums, 1);
System.out.println(tmp);
System.out.println(a);
System.out.println(nums);
int b = utils.ExpressionUitls.getConstantValue(new Constant("3"));
System.out.println(b);
}
static void sandbox2() {
TreeMultimap<Integer, Integer> tmp = TreeMultimap.create();
tmp.put(1, 1);
tmp.put(1, 2);
tmp.put(1, 1);
tmp.put(1, 3);
System.out.println(tmp.get(1));
}
}