#! /bin/sh TEST_NAME=$1 TEST_VALIDITY=$2 TEST_OP=$3 TEST_TYPE1=$4 TEST_TYPE2=$5 T1_VAL=`echo $TEST_TYPE1 | sed -s 's/\\\&//g'` TEST_FILE=`echo ${TEST_VALIDITY}_${TEST_NAME}_generated.il` echo $TEST_FILE sed -e "s/TYPE1/${TEST_TYPE1}/g" -e "s/T1_VAL/${T1_VAL}/g" -e "s/TYPE2/${TEST_TYPE2}/g" -e "s/OP/${TEST_OP}/g" > $TEST_FILE < extends [mscorlib]System.Object { } .class public auto ansi sealed MyStruct extends [mscorlib]System.ValueType { .field public int32 foo } .method public static int32 Main () { .entrypoint .maxstack 8 .locals init (TYPE1 V_0, TYPE2 V_1, T1_VAL V_2) ldloca 2 stloc.0 ldloc.0 ldloc.1 OP ldc.i4.0 ret } //EOF