protected override void Draw()
{
UnityEditor.EditorGUIUtility.fieldWidth = 140;
UnityEditor.EditorGUIUtility.labelWidth = 50;
this.LayoutPropertyField("variable");
UpdateIOWithSource();
GUILayout.BeginHorizontal();
UnityEditor.EditorGUIUtility.labelWidth = 1;
input.DisplayLayout(GUIContent.none);
output.DisplayLayout(GUIContent.none);
GUILayout.EndHorizontal();
}